ERRO AO MONTAR UMA CONSULTA COM MAIS DE UMA TABELA

Olá Pessoal, Boa tarde!

Eu gostaria de saber se está acontecendo este ERRO com vocês também? É o seguinte:

Estou montando a seguinte query:

SELECT
a.codigo,
a.Banco,
b.agencia,
b.gerente
FROM
banco a LET OUTER JOIN agencia ON a.codigo=b.banco
ORDER BY
a.banco

Ao tentar montar a consulta, está dando a seguinte mensagem de Erro:

ocorreu um erro ao realizar uma consulta ao banco de dados. columns Cod_Prj, Versao, Cod_Apl, Campo are not uniqueINSERT INTO sc_tbcmp ( Login, Cod_Prj, Versao, Cod_Apl, Seq, Campo, Html_tipo, Tipo_Dado, Tipo_Dado_Filtro, Label, Label_Filtro, Usar_Label_Grid, Def_Tabela, Entra_Edit, Entra_Update, EntraDetalhe, EntraDetalheOrd, Entra_Sort, Tipo_Sql, Campo_Def, Def_Campo, Def_Complemento, Def_Complemento_Cons, Texto_Xml, Def_Complemento_Pesq, Xml_Subconsulta, Attr1, Attr2, Attr4 ) values ( ‘admin’, ‘lamparina’, 1, ‘cns_bancos’, 20, ‘’, ‘TEXT’, ‘TEXTO’, ‘TEXTO’, ‘Nome’, ‘Nome’, ‘S’, ‘’, ‘S’, ‘S’, ‘S’, ‘20’, ‘N’, ‘VARCHAR’, ‘’, ‘’, ‘a:0:{}’, ‘a:0:{}’, ‘a:10:{s:6:“letras”;s:1:“N”;s:7:“numeros”;s:1:“N”;s:10:“acentuacao”;s:1:“N”;s:7:“cedilha”;s:1:“N”;s:6:“espaco”;s:1:“N”;s:5:“ponto”;s:1:“N”;s:7:“virgula”;s:1:“N”;s:5:“todos”;s:1:“S”;s:4:“mais”;s:0:"";s:5:“menos”;s:0:"";}’, ‘a:0:{}’, ‘’, ‘a:235:{s:12:“autoinc_nome”;s:0:"";s:16:“banco_val_forcar”;s:1:“N”;s:14:“banco_val_tipo”;s:0:"";s:15:“banco_val_valor”;s:0:"";s:16:“autoinc_nome_upd”;s:0:"";s:20:“banco_val_forcar_upd”;s:1:“N”;s:18:“banco_val_tipo_upd”;s:0:"";s:19:“banco_val_valor_upd”;s:0:"";s:15:“valida_condicao”;s:0:"";s:12:“valida_valor”;i:0;s:15:“valida_mensagem”;s:0:"";s:11:“label_texto”;s:0:"";s:14:“var_glob_grava”;s:1:“N”;s:13:“var_glob_nome”;s:0:"";s:12:“campo_padrao”;s:0:"";s:15:“valida_redirect”;s:0:"";s:14:“campo_exec_ord”;i:0;s:9:“jump_menu”;s:0:"";s:13:“erro_mensagem”;s:0:"";s:12:“eof_msg_erro”;s:0:"";s:15:“eof_val_default”;s:0:"";s:16:“liga_mostra_edit”;s:1:“S”;s:15:“acaosql_comando”;s:0:"";s:15:“jump_menu_radio”;s:1:“N”;s:11:“exec_submit”;s:4:“SSNN”;s:12:“field_filter”;s:1:“N”;s:13:“form_val_tipo”;s:0:"";s:14:“image_html_img”;s:0:"";s:21:“image_html_img_border”;s:1:“0”;s:20:“image_html_img_width”;s:1:“0”;s:21:“image_html_img_height”;s:1:“0”;s:12:“repete_valor”;s:1:“S”;s:13:“conteudo_html”;s:1:“N”;s:13:“lookup_tabela”;s:1:“N”;s:13:“lookup_objeto”;s:0:"";s:21:“lookup_exibe_lab_edit”;s:1:“N”;s:14:“lookup_tamanho”;i:1;s:15:“lookup_tab_nome”;s:0:"";s:16:“lookup_cmp_lista”;s:0:"";s:15:“label_recarrega”;s:1:“N”;s:12:“label_ancora”;s:0:"";s:9:“help_tipo”;i:3;s:8:“path_sub”;s:0:"";s:9:“doc_icone”;s:1:“N”;s:14:“path_sub_criar”;s:1:“N”;s:8:“desc_usa”;s:1:“N”;s:10:“desc_valid”;s:1:“N”;s:8:“desc_sql”;s:0:"";s:9:“desc_face”;s:0:"";s:9:“desc_size”;s:0:"";s:10:“desc_color”;s:0:"";s:9:“desc_tipo”;s:1:“A”;s:11:“exec_inicio”;s:1:“N”;s:17:“fil_entre_val_pos”;s:1:“A”;s:17:“fil_entre_val_txt”;s:0:"";s:12:“graf_groupby”;s:1:“N”;s:11:“graf_funcao”;s:0:"";s:12:“graf_percent”;s:1:“N”;s:13:“graf_user_def”;s:1:“S”;s:13:“lookup_mostra”;s:1:“N”;s:12:“lookup_delim”;s:3:" - “;s:13:“date_calendar”;s:1:“N”;s:17:“calendar_max_year”;s:2:“10”;s:10:“jump_omite”;s:1:“N”;s:14:“liga_url_saida”;s:0:”";s:21:“liga_cons_mod_inicial”;s:0:"";s:18:“liga_cons_qtd_rows”;s:0:"";s:18:“liga_cons_qtd_cols”;s:0:"";s:19:“liga_cons_paginacao”;s:0:"";s:16:“liga_cons_header”;s:0:"";s:17:“liga_cons_btn_nav”;s:0:"";s:10:“css_celula”;s:0:"";s:8:“css_form”;s:0:"";s:17:“css_titulo_filtro”;s:0:"";s:16:“css_campo_filtro”;s:0:"";s:17:“css_objeto_filtro”;s:0:"";s:15:“css_titulo_form”;s:0:"";s:14:“css_campo_form”;s:0:"";s:15:“css_objeto_form”;s:0:"";s:11:“label_botao”;s:1:“N”;s:12:“cor_negativo”;s:0:"";s:8:“tit_bold”;s:1:“S”;s:9:“tot_title”;s:0:"";s:8:“desc_eof”;s:0:"";s:12:“date_display”;s:1:“S”;s:18:“date_display_combo”;s:1:“N”;s:13:“lookup_filtro”;s:1:“N”;s:13:“lookup_limite”;i:100;s:13:“lookup_inicio”;s:1:“L”;s:13:“lookup_campos”;s:0:"";s:12:“cep_onchange”;s:1:“N”;s:10:“liga_forca”;s:1:“N”;s:11:“liga_insert”;s:1:“R”;s:12:“liga_tamanho”;i:700;s:14:“liga_cabecalho”;s:1:“N”;s:12:“liga_posicao”;s:1:“B”;s:12:“liga_largura”;i:350;s:6:“hidden”;s:1:“N”;s:11:“campo_label”;s:1:“N”;s:17:“critica_sc_submit”;s:1:“S”;s:11:“image_cache”;i:0;s:10:“image_link”;s:1:“N”;s:11:“image_popup”;s:1:“S”;s:11:“doc_db_size”;s:0:"";s:15:“onchange_submit”;s:1:“N”;s:21:“show_filter_condition”;s:1:“S”;s:23:“quebra_visu_label_fonte”;s:0:"";s:22:“quebra_visu_label_size”;s:0:"";s:23:“quebra_visu_label_color”;s:0:"";s:25:“quebra_visu_label_bgcolor”;s:0:"";s:25:“quebra_visu_label_negrito”;s:0:"";s:23:“quebra_visu_campo_fonte”;s:0:"";s:22:“quebra_visu_campo_size”;s:0:"";s:23:“quebra_visu_campo_color”;s:0:"";s:25:“quebra_visu_campo_bgcolor”;s:0:"";s:25:“quebra_visu_campo_negrito”;s:0:"";s:20:“tot_linha_visu_fonte”;s:0:"";s:19:“tot_linha_visu_size”;s:0:"";s:20:“tot_linha_visu_color”;s:0:"";s:22:“tot_linha_visu_bgcolor”;s:0:"";s:22:“tot_linha_visu_negrito”;s:0:"";s:26:“tot_linha_visu_campo_fonte”;s:0:"";s:25:“tot_linha_visu_campo_size”;s:0:"";s:26:“tot_linha_visu_campo_color”;s:0:"";s:28:“tot_linha_visu_campo_bgcolor”;s:0:"";s:28:“tot_linha_visu_campo_negrito”;s:0:"";s:26:“tot_geral_linha_visu_fonte”;s:0:"";s:25:“tot_geral_linha_visu_size”;s:0:"";s:26:“tot_geral_linha_visu_color”;s:0:"";s:28:“tot_geral_linha_visu_bgcolor”;s:0:"";s:28:“tot_geral_linha_visu_negrito”;s:0:"";s:25:“formato_data_outro_filtro”;s:0:"";s:13:“decimais_pesq”;i:0;s:16:“simbolo_agr_pesq”;s:1:".";s:16:“simbolo_dec_pesq”;s:1:",";s:15:“aceita_neg_pesq”;s:1:“N”;s:9:“usar_calc”;s:1:“N”;s:19:“quebra_ini_treeview”;s:1:“A”;s:22:“lkpdef_exib_label_desc”;s:1:“N”;s:11:“subcons_pos”;s:1:“M”;s:16:“subcons_treeview”;s:1:“N”;s:11:“subcons_pdf”;s:1:“S”;s:14:“quebra_orderby”;s:0:"";s:17:“tab_lig_check_all”;s:1:“N”;s:9:“pdf_pos_x”;s:0:"";s:9:“pdf_pos_y”;s:0:"";s:14:“pdf_inc_height”;s:2:“20”;s:15:“texto_underline”;s:1:“N”;s:13:“subselect_seq”;i:0;s:16:“subselect_fields”;s:0:"";s:16:“fil_date_esp_opt”;i:1;s:17:“fil_date_esp_cond”;s:146:“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”;s:19:“editor_html_toolbar”;s:247:“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”;s:19:“editor_html_qtd_bar”;i:2;s:19:“editor_html_pos_bar”;s:3:“top”;s:21:“editor_html_align_bar”;s:6:“center”;s:18:“editor_html_status”;s:0:"";s:12:“graf_tp_graf”;s:0:"";s:14:“graf_cor_fundo”;s:0:"";s:15:“graf_cor_margem”;s:0:"";s:15:“graf_cor_labels”;s:0:"";s:13:“graf_cor_vals”;s:0:"";s:14:“graf_preen_esp”;s:1:“N”;s:14:“graf_show_vals”;s:1:“N”;s:16:“graf_show_marcas”;s:1:“N”;s:14:“graf_tp_marcas”;s:1:“Q”;s:11:“graf_angulo”;i:45;s:18:“editor_html_height”;i:0;s:13:“conn_lkp_cons”;s:0:"";s:20:“usar_config_regional”;s:1:“S”;s:16:“simbolo_negativo”;s:1:"-";s:22:“formato_moeda_positivo”;s:1:“3”;s:22:“formato_moeda_negativo”;s:0:"";s:20:“formato_num_negativo”;s:0:"";s:8:“sep_data”;s:1:"/";s:8:“sep_hora”;s:1:":";s:22:“format_data_config_reg”;s:0:"";s:13:“reload_locale”;s:1:“N”;s:18:“show_img_url_email”;s:1:“S”;s:16:“qtd_decimais_sec”;i:0;s:13:“prim_dia_sema”;s:2:“SU”;s:14:“bar_code_param”;s:0:"";s:17:“youtube_exib_mode”;s:5:“modal”;s:18:“youtube_exib_width”;i:0;s:19:“youtube_exib_height”;i:0;s:17:“youtube_link_text”;s:0:"";s:16:“youtube_opt_link”;s:3:“txt”;s:18:“googlemaps_tp_orig”;s:7:“geocode”;s:14:“googlemaps_url”;s:0:"";s:19:“googlemaps_latitude”;s:0:"";s:20:“googlemaps_longitude”;s:0:"";s:18:“googlemaps_geocode”;s:0:"";s:20:“googlemaps_exib_mode”;s:5:“modal”;s:16:“googlemaps_width”;i:0;s:17:“googlemaps_height”;i:0;s:15:“googlemaps_zoom”;i:14;s:18:“googlemaps_api_key”;s:0:"";s:20:“googlemaps_link_text”;s:0:"";s:19:“googlemaps_opt_link”;s:3:“txt”;s:20:“googlemaps_mark_desc”;s:0:"";s:26:“group_usar_config_regional”;s:1:“S”;s:28:“group_format_data_config_reg”;s:0:"";s:26:“group_mascara_grid_detalhe”;s:0:"";s:24:“group_formato_data_outro”;s:0:"";s:17:“label_watermarked”;s:0:"";s:16:“show_image_valid”;s:1:“N”;s:31:“use_zero_with_format_when_digit”;s:1:“N”;s:15:“use_group_digit”;s:1:“S”;s:17:“use_simbolo_moeda”;s:1:“N”;s:27:“usar_config_regional_filter”;s:1:“S”;s:29:“format_data_config_reg_filter”;s:0:"";s:17:“combine_date_time”;s:1:“S”;s:18:“validate_with_mask”;s:1:“N”;s:13:“disable_field”;s:1:“N”;s:15:“date_combo_year”;s:1:“N”;s:19:“date_combo_year_ini”;s:4:“1901”;s:19:“date_combo_year_end”;s:2:“10”;s:21:“simbolo_moeda_usuario”;s:1:"$";s:16:“show_number_week”;s:1:“S”;s:22:“show_additional_months”;s:0:"";s:21:“show_combo_year_month”;s:1:“S”;s:19:“option_new_calendar”;s:1:“S”;s:15:“option_new_calc”;s:1:“S”;s:19:“option_new_cor_html”;s:1:“S”;s:16:“option_calc_type”;s:1:“P”;s:15:“checked_all_col”;s:1:“S”;s:9:“qr_margin”;i:1;s:7:“qr_size”;i:2;s:14:“qr_error_level”;i:0;s:8:“spin_use”;s:1:“N”;s:9:“spin_step”;i:1;s:12:“spin_pg_step”;i:5;s:22:“use_dd_checkbox_jquery”;s:1:“N”;s:14:“use_timepicker”;s:1:“N”;s:18:“dd_checkbox_height”;s:3:“150”;}’, ‘a:1:{s:6:“formjs”;a:0:{}}’, ‘a:108:{s:11:“val_inicial”;s:0:"";s:12:“html_largura”;s:1:“2”;s:11:“html_linhas”;i:0;s:9:“pre_obrig”;s:1:“N”;s:10:“tam_minimo”;i:0;s:10:“tam_maximo”;s:1:“2”;s:10:“val_minimo”;i:0;s:10:“val_maximo”;i:0;s:8:“decimais”;i:0;s:10:“aceita_neg”;s:1:“N”;s:12:“formato_data”;s:4:“NADA”;s:11:“simbolo_agr”;s:1:".";s:11:“simbolo_dec”;s:1:",";s:16:“texto_transforma”;s:4:“NADA”;s:9:“read_only”;s:1:“N”;s:11:“soma_coluna”;s:1:“N”;s:12:“grupo_coluna”;s:1:“N”;s:16:“grupo_coluna_ord”;i:0;s:14:“chave_primaria”;s:1:“N”;s:19:“comando_select_edit”;s:0:"";s:15:“descricao_hints”;s:0:"";s:9:“char_tipo”;s:0:"";s:14:“char_image_pos”;s:0:"";s:14:“char_image_neg”;s:0:"";s:11:“char_altura”;s:1:“0”;s:12:“char_largura”;s:1:“0”;s:14:“char_icone_qtd”;i:0;s:18:“mascaragriddetalhe”;s:0:"";s:22:“select_search_checkbox”;s:1:“N”;s:21:“select_search_colunas”;s:1:“1”;s:11:“formata_neg”;s:1:“2”;s:13:“formata_moeda”;s:1:“N”;s:14:“liga_aplicacao”;s:0:"";s:11:“liga_campos”;s:0:"";s:11:“lookup_cons”;s:1:“N”;s:11:“lookup_pesq”;s:1:“N”;s:11:“lookup_edit”;s:1:“A”;s:10:“data_combo”;s:1:“N”;s:18:“formato_data_outro”;s:0:"";s:12:“busca_opcoes”;s:49:“eq,N;ii,N;qp,N;df,N;gt,N;ge,N;lt,N;le,N;bw,N;in,N”;s:16:“url_outra_pagina”;s:1:“N”;s:13:“moeda_simbolo”;s:2:“R$”;s:13:“valor_extenso”;s:1:“N”;s:21:“valor_extenso_tamanho”;s:1:“0”;s:15:“bar_code_altura”;s:1:“0”;s:16:“bar_code_largura”;s:1:“0”;s:14:“bar_code_fonte”;s:1:“0”;s:13:“tipo_password”;s:1:“N”;s:13:“imagem_altura”;s:1:“0”;s:14:“imagem_largura”;s:1:“0”;s:11:“texto_fonte”;s:0:"";s:13:“texto_tamanho”;s:0:"";s:9:“texto_cor”;s:0:"";s:9:“cor_fundo”;s:0:"";s:13:“texto_italico”;s:1:“N”;s:10:“texto_bold”;s:1:“N”;s:17:“texto_alinhamento”;s:1:“1”;s:13:“texto_formata”;s:4:“NADA”;s:12:“texto_nowrap”;s:1:“S”;s:12:“cons_largura”;s:1:“2”;s:16:“separador_string”;s:1:";";s:11:“edit_altura”;s:1:“0”;s:14:“edit_multiplas”;s:1:“N”;s:9:“calculado”;s:1:“N”;s:13:“texto_colunas”;s:1:“0”;s:12:“mostra_zeros”;s:1:“S”;s:14:“casas_decimais”;i:0;s:11:“graf_visual”;s:1:“0”;s:14:“xml_formatacao”;s:0:"";s:11:“data_minimo”;s:10:“0000-00-00”;s:11:“data_maximo”;s:10:“0000-00-00”;s:13:“graf_sumariza”;s:1:“N”;s:11:“graf_quebra”;s:1:“N”;s:17:“lookup_cons_entra”;s:1:“3”;s:18:“texto_valinhamento”;s:1:“1”;s:12:“imagem_fundo”;s:0:"";s:16:“img_outra_pagina”;s:1:“S”;s:11:“img_aspecto”;s:1:“S”;s:12:“imagem_borda”;s:1:“0”;s:11:“cell_height”;s:1:“0”;s:17:“data_minimo_opcao”;s:1:“0”;s:17:“data_maximo_opcao”;s:1:“0”;s:15:“data_minimo_exp”;s:0:"";s:15:“data_maximo_exp”;s:0:"";s:18:“titulo_alinhamento”;s:1:“1”;s:10:“graf2_tipo”;s:1:“0”;s:12:“graf2_altura”;s:1:“0”;s:13:“graf2_largura”;s:1:“0”;s:12:“graf2_margem”;s:1:“0”;s:13:“graf2_aspecto”;s:1:“S”;s:11:“graf2_label”;s:1:“0”;s:15:“lookup_original”;s:1:“N”;s:18:“lookup_delimitador”;s:3:" - “;s:15:“quebra_sumariza”;s:1:“S”;s:12:“quebra_count”;s:1:“S”;s:23:“titulo_alinhamento_vert”;s:1:“2”;s:15:“busca_recarrega”;s:1:“N”;s:14:“liga_busca_apl”;s:0:”";s:14:“liga_busca_cmp”;s:0:"";s:9:“qtd_bytes”;s:1:“0”;s:13:“quebra_pagina”;s:1:“N”;s:12:“quebra_exibe”;s:1:“N”;s:16:“char_col_largura”;s:1:“0”;s:12:“completa_esq”;s:0:"";s:17:“campo_relacionado”;s:1:“0”;s:16:“mascara_consulta”;s:0:"";s:13:“tamanho_banco”;s:1:“2”;s:14:“variavel_where”;s:1:“N”;}’ ) | Script: C:\Program Files\NetMake\v6\wwwroot\scriptcase\devel\class\interface\nmField.class.php linha: 5507

Já reportei para a Net Make, e não tive nenhuma resposta!

Meu Ambiente de desenvolvimento é :

Windows 7
Banco de Dados: postgresql - Versão 9.1
Scriptcase: Última versão

Atenciosamente;

Daniel M Carneiro

Boa tarde dmcsystem!

Cara, eu achei meio estranho o teu “FROM”, pode ser que seja isso:

Eu tentaria trocar: “FROM banco a LET OUTER JOIN agencia ON a.codigo=b.banco”
Por: “FROM banco AS a LEFT OUTER JOIN agencia AS b ON a.codigo=b.banco”

Veja se isso resolve o seu problema.

Grande abraço!

Olá Paulo!

Obrigado por tentar resolver meu problema! Mas não funciona!

Mesmo você fazendo uma query via SQLBuilder, o Scriptcase trata o ALIAS da tabela sem a necessidade de inform (AS)!

O Scriptcase faria desse jeito:

SELECT
a.codigo,
a.nome,
b.agencia,
b.nomeagencia,
b.gerente
FROM
“public”.banco a INNER JOIN “public”.agencia b ON a.codigo = b.banco
ORDER BY
a.nome

=======Cara o que mais me impressiona que as aplicações importadas da versão 5 funcionam normalmente! =======

Só acontece isso no desenvolvimento a partir da Versão 6.00.00???

Atenciosamente;

Daniel M Carneiro

Volto a dizer,

Rapadura é doce, mas não é molde não… importar somente não é o caso, o caso é importar e verificar as funcionalidades.

Daniel,

Puutz, : /
Eu tive, há uns tempos atrás, problemas com as concatenações do PostgreSQL (o uso de aspas e pipes), mas não cheguei a testar novamente na V6.
Em algumas consultas, era necessário, ao lado de cada campo informado na query colocar um “AS campo,”, não sei por que motivo mas…
Vou seguir acompanhando aqui, pois isso pode acontecer em alguma consulta minha também.

Realmente, como o jovitomelo disse, além de importar tem que verificar.

Desde a V4>V5 a gente aprendeu (aqui na empresa) a trabalhar com 2 versões em paralelo.

Abraço!

crie uma view em cima do select, e utilize a view.

Boa noite,

Verifique e na release 6.00.08 ocorre este problema, pois corrigimos este problema de erro de Insert.

Abraços