Erro com FieldByName no CDS
Olá, uso o CDS linkado com um IBQuery, tento da um FieldByName no CDS e fala que nao existe o campo.. :(
como faço pra arrumar isso?
[]s e desde já agradeço
como faço pra arrumar isso?
[]s e desde já agradeço
Titanius
Curtidas 0
Respostas
Cabelo
26/04/2005
O campo que você passa no fieldbyname, está sendo selecionado na tabela quando vc dá um open no IBQuery??
GOSTEI 0
Titanius
26/04/2005
esta... eh que mudo a SQL, via runtime, sera q eh isso?
[]s
[]s
GOSTEI 0
Cabelo
26/04/2005
Você muda o SQL, em RUN TIME, mas dá um close e um open na query, ou um refresh..?
Se isso estiver acontecendo, tenha certeza que o campo que você está passando o fieldbyname, esteja sendo selecionado na tabela, no novo sql que você está passando..
Se isso estiver acontecendo, tenha certeza que o campo que você está passando o fieldbyname, esteja sendo selecionado na tabela, no novo sql que você está passando..
GOSTEI 0
Titanius
26/04/2005
sempre tem o campo..
pois dou um select *, e soh mudo o parametro codigo... assim me traz ]somente um registro, mas traz tudo..
o CDS nao tem este tipo de problema nao? se nao, vou revisar meu codigo inteiro pra ver isso..
[]s
pois dou um select *, e soh mudo o parametro codigo... assim me traz ]somente um registro, mas traz tudo..
o CDS nao tem este tipo de problema nao? se nao, vou revisar meu codigo inteiro pra ver isso..
[]s
GOSTEI 0
Cabelo
26/04/2005
Então você não muda o sql em RUN TIME, você muda o parâmetr, mas os fields são o mesmo certo?
Se é assim, você pode fazerum teste, altere o * pelo nome dos campos, separados por ´,´ e vê se dá certo..
qual o banco que você está usando?
Se é assim, você pode fazerum teste, altere o * pelo nome dos campos, separados por ´,´ e vê se dá certo..
qual o banco que você está usando?
GOSTEI 0
Titanius
26/04/2005
uso o Firebird 1.5
Vou testar aki... meu sistema tah muito lento, achei q usando CDS ficaria mais rapido, mas pelo jeito tah ficando na mesma... :(
[]s
Vou testar aki... meu sistema tah muito lento, achei q usando CDS ficaria mais rapido, mas pelo jeito tah ficando na mesma... :(
[]s
GOSTEI 0
Cabelo
26/04/2005
Colega..
Você usa todos os campos desta tabela, todos de uma só vez?
Se não usar, não é aconselhável você usar *, pois ele traz todos os campo, ao invés disso dê um select somente no quê você irá precisar.. programe client/server..
assim você ganha em performance.. mas é só uma dica..
valeu..
Você usa todos os campos desta tabela, todos de uma só vez?
Se não usar, não é aconselhável você usar *, pois ele traz todos os campo, ao invés disso dê um select somente no quê você irá precisar.. programe client/server..
assim você ganha em performance.. mas é só uma dica..
valeu..
GOSTEI 0
Titanius
26/04/2005
neste eu realmente preciso de todos os campos! :D
valeu mesmo assim :D
[]s
valeu mesmo assim :D
[]s
GOSTEI 0