BUG em aplicação do tipo consulta

(paulomarcelo) #1

Quando eu crio a aplicação do tipo consulta com a seguinte query:

SELECT nome AS nome, ‘PF’ AS tipo FROM cadastro

A aplicação salva normalmente e executa normalmente, porém se eu fizer alguma alteração na consulta tipo adicionar mais uma coluna no exemplo abaixo tento adicionar o cpf:

SELECT nome AS nome, cpf AS cpf, ‘PF’ AS tipo FROM cadastro

Clico para salvar a alteração da consulta e o scriptcase exibe o erro abaixo:(OBS: todas as queries foram testadas direto no banco de dados e executam normalmente)

Erro ao conectar ao banco de dados.
near “PF”: syntax error (0) INSERT INTO sc_tbcmp (Campo, Html_Tipo, Tipo_Dado, Label, Val_Inicial, Html_Largura, Html_Linhas, Pre_Obrig, Tam_Minimo, Tam_Maximo, Val_Minimo, Val_Maximo, Decimais, Aceita_Neg, Formato_Data, Simbolo_Agr, Simbolo_Dec, Texto_Transforma, Read_Only, Soma_Coluna, Grupo_Coluna, Grupo_Coluna_Ord, Chave_Primaria, Char_Tipo, Char_Image_Pos, Char_Image_Neg, Char_Altura, Char_Largura, Char_Icone_Qtd, Tipo_Sql, MascaraGridDetalhe, Select_Search_Checkbox, Select_Search_Colunas, Entra_Atualizacao, Entra_Consulta, Formata_Neg, Formata_Moeda, Lookup_Cons, Lookup_Pesq, Lookup_Edit, Entra_Pesq_Ord, Data_Combo, Formato_Data_Outro, Busca_Opcoes, Url_Outra_Pagina, Moeda_Simbolo, Valor_Extenso, Valor_Extenso_Tamanho, Bar_Code_Altura, Bar_Code_Largura, Bar_Code_Fonte, Tipo_Password, Imagem_Altura, Imagem_Largura, Tipo_Dado_Cons, Texto_Fonte, Texto_Tamanho, Texto_Cor, Cor_Fundo, Texto_Italico, Texto_Bold, Texto_Alinhamento, Texto_Formata, Texto_Nowrap, Cons_Largura, Separador_String, Moeda_Singular, Moeda_Plural, Edit_Altura, Edit_Multiplas, Cod_Prj, Calculado, Texto_Colunas, Mostra_Zeros, Casas_Decimais, Graf_Visual, Data_Minimo, Data_Maximo, Graf_Sumariza, Graf_Quebra, Lookup_Cons_Entra, Texto_Valinhamento, Imagem_Fundo, Img_Outra_Pagina, Img_Aspecto, Imagem_Borda, Cell_Height, Data_Minimo_Opcao, Data_Maximo_Opcao, Data_Minimo_Exp, Data_Maximo_Exp, Titulo_Alinhamento, Def_Tabela, Def_Tipo_Apl, Graf2_Tipo, Graf2_Altura, Graf2_Largura, Graf2_Margem, Graf2_Aspecto, Graf2_Label, Lookup_Original, Lookup_Delimitador, Quebra_Sumariza, Quebra_Count, Titulo_Alinhamento_Vert, Busca_Recarrega, Liga_Busca_Apl, Qtd_Bytes, Quebra_Pagina, Quebra_Exibe, Char_Col_Largura, Completa_Esq, Campo_Relacionado, Mascara_Consulta, Tamanho_Banco, Variavel_Where, Versao, Entra_Cons, Entra_Cons_Ord, Entra_Edit, Entra_Edit_Ord, Entra_Pesq, Entra_Sort, EntraDetalhe, EntraDetalheOrd, Comando_Select_Edit, Comando_Select_Search, Descricao_Hints, Def_Complemento, Comando_Select_Grid, Def_Complemento_Cons, Liga_Aplicacao, Liga_Campos, Def_Complemento_Pesq, Texto_Xml, Xml_Formatacao, Xml_Subconsulta, Campo_Def, Def_Campo, Liga_Busca_Cmp, Attr1, Attr2, Tipo_Dado_Filtro, Ajax_Dados, Label_Filtro, Usar_Label_Grid, Attr3, Attr4, Seq, Login, Cod_Apl) VALUES (‘tipo’, ‘TEXT’, ‘TEXTO’, ‘tipo’, ‘’, 2, 0, ‘N’, 0, 2, 0, 0, 0, ‘N’, ‘NADA’, ‘.’, ‘,’, ‘NADA’, ‘N’, ‘N’, ‘N’, 0, ‘N’, ‘’, ‘’, ‘’, 0, 0, 0, ‘VARCHAR’, ‘’, ‘N’, 1, ‘N’, ‘S’, ‘2’, ‘S’, ‘N’, ‘N’, ‘A’, 20, ‘N’, ‘’, ‘eq,S;ii,S;qp,S;df,S;gt,N;ge,N;lt,N;le,N;bw,N;in,N’, ‘N’, ‘R$’, ‘N’, 0, 0, 0, 0, ‘N’, 0, 0, ‘TEXTO’, ‘’, ‘’, ‘’, ‘’, ‘N’, ‘N’, ‘1’, ‘NADA’, ‘S’, 2, ‘;’, ‘’, ‘’, 0, ‘N’, ‘estevam’, ‘N’, ‘0’, ‘S’, 0, ‘0’, ‘0000-00-00’, ‘0000-00-00’, ‘N’, ‘N’, 3, ‘1’, ‘’, ‘S’, ‘S’, 0, 0, ‘0’, ‘0’, ‘’, ‘’, ‘1’, ‘’, ‘C’, ‘0’, 0, 0, 0, ‘S’, 0, ‘N’, ’ - ', ‘S’, ‘S’, ‘2’, ‘N’, ‘’, 0, ‘N’, ‘N’, 0, ‘’, 0, ‘’, 2, ‘N’, 1, ‘S’, 20, ‘S’, 20, ‘S’, ‘S’, ‘S’, 20, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ’ S S S S S S S S ', ‘’, ‘’, ‘‘PF’’, ‘‘PF’’, ‘’, ’ N N 0 N 0 S N SSNN N 0 0 0 S N N N 1 N 3 N N N N A N A N N N - N 10 N N S S S N 100 L N N R 700 N B 350 N N S 0 N S N S 0 . , N N A N M N S N 20 N 0 1 bi_todo_periodo_@NM@bi_hoje@NM@bi_ontem@NM@bi_ult_7_dias@NM@bi_sem_pas_seg_dom@NM@bi_ult_sem_com_seg_sex@NM@bi_este_mes@NM@_bi_ult_mes bold_BT_italic_BT_underline_BT_strikethrough_BT_justifyleft_BT_justifycenter_BT_justifyright_BT_justifyfull_BT_bullist_BT_numlist_BT_undo_BT_redo_BT_fontselect_BT_fontsizeselect_BT_forecolor_BAR_tablecontrols_BT_link_BT_unlink_BT_emotions_BT_image 2 top center N S N Q 45 0 S - 3 / : N S 0 SU modal 0 0 txt geocode modal 0 0 14 txt S ', ‘’, ‘TEXTO’, ‘’, ‘tipo’, ‘S’, ‘’, ‘’, 30, ‘ehsilva’, ‘teste1’) | Script: /var/www/scriptcasefull/devel/compat/nm_select_atualiza_2.php linha: 765

OBS: A coluna PF é uma coluna virtual que não existe na tabela cadastro, Se você tiver acesso a um sgbd faça o seguinte teste:

CREATE TABLE pessoa(
id int primary key,
nome varchar(50)
)

INSERT INTO pessoa VALUES(1,‘TESTE’)

crie uma aplicação do tipo consulta com a query abaixo:
SELECT id AS id, ‘PF’ as tipo FROM pessoa

depois de criada e testada aplicação altere a consulta da aplicação para a que segue abaixo:
SELECT id AS id,nome AS nome, ‘PF’ as tipo FROM pessoa

Depois de realizar o teste você verá a situação que ocorreu acima.