Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

locorj

executando sql

Recommended Posts

Tenho em meu programa um botão de navegação de registros... minha intenção com esse código é toda vez que altere o registro ele pegue o valor referente ao cadastro do cliente que é o campo camoscadastro.Text (DBedit) e faça execute essa sql... mas tá dando erro na hora de executar... como eu faço corretamente...acessodados.frmdados.sqltabelatrocadas.Close;acessodados.frmdados.sqltabelatrocadas.SQL.Text:='select * from os_pecas where pectroc_oscadastro=' + quotedstr(camoscadastro.Text);acessodados.frmdados.sqltabelatrocadas.Open;

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, eu num sou muito experiente, tem algumas coisas aí que eu faço diferente, como quotedstr(camoscadastro.Text);, nunca fiz assim num sei como funciona, mas se é assim mesmo a lógica parece que tah correta, mas tem uma coisinha, você tah colocando uma consulta na tabela, por acaso já não tem alguma outra consulta lá, pq se tiver tem que apagar antes de colocar outra, senão vai acumulando, entendeu?

 

antes de:

acessodados.frmdados.sqltabelatrocadas.SQL.Text:='select * from os_pecas where pectroc_oscadastro=' + quotedstr(camoscadastro.Text);

 

coloca:

acessodados.frmdados.sqltabelatrocadas.SQL.Clear;

 

espero ter ajudado! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou fazendo acesso a um BD access via ADO, no meu projeto tenho uma data module com um TADOconnection, TADOtable que ligo no TADOconnection, TDataSource que ligo no TADOtable, e um TADOquery que ligo no TDataSource e no TADOconnection, as ligações estão corretas ? Eu tirei esse quotedstr(camoscadastro.Text) o programa foi sem erro... primeiro tentei a sql direta(foi na boa) colocando um valor, depois tirei o quotedstr e coloquei direto o camoscadastro.Text (tb foi na boa). O problema agora é ela ñ ela ñ está filtrando.... tá mostrando todos os registros... testei a sql no data explorer ela funcionar perfeitinha.... ai tentei de outra forma comentei o código e coloquei diretamente a sql no TADOquery... nda!! parece que ñ está filtrando o que será ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera finalmente consegui resolver o problema !!!! Só adicionar um TADOQuery... ñ pode ter TADOTable.... e ligar data source na TADOQuery

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.