Erro ao ligar DataField de DBEdit em consulta

Delphi

17/11/2004

Gostaria de fazer uma consulta e o resultado dessa consulta aparecesse em um Edit. Estou usando o DBEdit e quando vou ligar ao DataField e está dando o seguinte erro:
´Missing query, table name or procedure name´
pq? alguem conhece outra maneira melhor de fazer essa consulta? agradeço desde já. :) obs: o codigo fonte dessa consulta está log abaixo!


begin
ClientDataSetEdt.Close;
ConsultaEdt:= ´select Matricula from alunos where ´;
ConsultaEdt:= ConsultaEdt + ´Matricula = ´´´+EdtMatriculaEdt.Text+´´´´;
if (EdtMatriculaEdt.Text =´´) then
MessageDlg(´Matricula inválida´, mtError,[mbOK],0)
else
begin
try
Transacao.TransactionID := 1;
Transacao.IsolationLevel := xilREPEATABLEREAD;
DM.SQLConnection1.StartTransaction(Transacao);
DM.SQLQueryEdt.Close;
DM.SQLQueryEdt.SQL.Clear;
DM.SQLQueryEdt.SQL.Append(ConsultaEdt);
DM.SQLQueryEdt.Open;
DM.SQLConnection1.Commit(Transacao);
except
on Exc:Exception do
begin
ShowMessage(´Ocorreu um erro na consulta: ´ + Exc.Message);
DM.SQLConnection1.Rollback(Transacao);
end; //do except
end; //do try
end; //do if
ClientDataSetEdt.open;
end;

[b:e7dd46bfbb][color=green:e7dd46bfbb]Título Editado(Saviski)[/color:e7dd46bfbb] - ´Consulta´[/b:e7dd46bfbb]
[b:e7dd46bfbb]Duplicidade -[/b:e7dd46bfbb] http://delphiforum.icft.com.br/forum/viewtopic.php?t=54818


_celo

_celo

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

17/11/2004

Você ligou a query a um data source, e o datasource ao dbedit?


*Procure colocar um título mais detalhado sobre a sua dúvida...


GOSTEI 0
Dopi

Dopi

17/11/2004

Escreva toda instruçao SQL em MAUISCULAS... Alguns componentes de BD se perdem quando o texto está em minusculo...


GOSTEI 0
Bruno_fantin

Bruno_fantin

17/11/2004

Se você estiver usando um ClientDataSet ligado no SQLQuery o melhor é você passar o comando sql pelo ClientDataSet...

Pergunta... Para que abrir transação em um select???


GOSTEI 0
POSTAR