não sei bem se entendi mas ... o que determina se a qurey será executada em produção ou em desenvolvimento é o que vc coloca em SqlDatabase. acho que vc deve tirar o @ do seu comando e ao conectar setar qual o banco quer usar assim:
Set SqlDatabase = "meuBancoProducao" Call SqlConnect ( hSql ) Call SqlPrepareAndExecute( hSql , sCmd ) onde sCmd é esse seu comando que vc passou. sem o @ Lairton. 2009/6/1 Marcus <sio...@gmail.com> > pessoas > estou com uma duvida basica no centura > eu tenho um select que popula uma tabela, mas preciso apontar para a > producao > o problema eh que quando eu coloco o @prod ele da o erro > > Identifier too long > > Reason: An identifier exceeds 18 characters. > Remedy: Correct the identifier that exceeds 18 characters. > > o problema é que a tabela que esta com problema nao da problema quando > executo direto no oracle.... imagino que seja um bug do centura.... > > jah tentei diminuir a o tamanho da query e nada.... só tirando o @prod da > tabela que funciona! > > ai vai o select > > SELECT > a.codcon||lpad(a.codest,3)||lpad(a.codben,7)||lpad(a.codseqben,2), > b.NOMBEN, > c.DESATOMED, > a.CODATOMED, > a.VALCORRETO, > a.ROWID > into > :tblProcedimentosValores.sMatricula, > :tblProcedimentosValores.sNomBen, > :tblProcedimentosValores.sNomProced, > :tblProcedimentosValores.nProcedimento, > :tblProcedimentosValores.nValorCorreto, > :tblProcedimentosValores.colsRowid > FROM > *bnf_cob_clinica_procedime...@prod a*, > bnf_beneficia...@prod b, > ato_med...@prod c > WHERE a.CODCLI = :dfnCodCliPSAC > AND a.NOTAFIS = :dfnNumNF > and a.codcon = b.codcon > and a.codest = b.codest > and a.codben = b.codben > and a.codseqben = b.codseqben > and c.codatomed = a.CODATOMED > order by a.CODATOMED > -- Lairton N de Almeida Jr. lair...@gmail.com