Consulta sql
Quero fazer uma consulta onde a matricula que o usuario digite no edit
seja igual a que esteja no banco
fiz assim mas ta dando erro
Consulta:= ´select Matricula, nome, Status from alunos where ´;
Consulta := Consulta + ´Matricula ´;
Consulta:= Consulta+´= ´+QuotedStr(EdtLocalizar.Text)+´´;
onde está o erro
agradeço desde já!
:)
seja igual a que esteja no banco
fiz assim mas ta dando erro
Consulta:= ´select Matricula, nome, Status from alunos where ´;
Consulta := Consulta + ´Matricula ´;
Consulta:= Consulta+´= ´+QuotedStr(EdtLocalizar.Text)+´´;
onde está o erro
agradeço desde já!
:)
_celo
Curtidas 0
Respostas
Delphi32
08/11/2004
Qual erro está dando?
GOSTEI 0
Reginaldo174
08/11/2004
Consulta:= ´select Matricula, nome, Status from alunos where ´;
Consulta := Consulta + ´Matricula ´;
Consulta:= Consulta+´= :cod´;
parambyname(´cod´).value := Strtoint(EdtLocalizar.Text);
Consulta := Consulta + ´Matricula ´;
Consulta:= Consulta+´= :cod´;
parambyname(´cod´).value := Strtoint(EdtLocalizar.Text);
GOSTEI 0
Paulo_amorim
08/11/2004
Olá
Se não estou errado as últimas 2 aspas que você colocou são dispensáveis, não?
Mas com parâmetros a query fica melhor, assim a solução do Reginaldo eh mais válida
Até+
Se não estou errado as últimas 2 aspas que você colocou são dispensáveis, não?
Mas com parâmetros a query fica melhor, assim a solução do Reginaldo eh mais válida
Até+
GOSTEI 0
Osocram
08/11/2004
Veja se o campo Matricula eh do tipo Varchar ou Char....
pois se non for enton tem q retirar o QuotedStr
e tbm pod retirar as duas ultimas aspas
ASsim ficaria um pouco mais facil d entender
ou
pois se non for enton tem q retirar o QuotedStr
e tbm pod retirar as duas ultimas aspas
ASsim ficaria um pouco mais facil d entender
Consulta:= ´select Matricula, nome, Status ´; Consulta := Consulta + ´from alunos ´; Consulta := Consulta + ´where Matricula = ´+EdtLocalizar.Text;
ou
Consulta:= ´select Matricula, nome, Status ´+#13 + ´ from alunos ´+13+ ´ where Matricula = ´+EdtLocalizar.Text;
GOSTEI 0
_celo
08/11/2004
o dipo de dados é varchar.
Valewwww pela resposta a noite vou testar
Valewwww pela resposta a noite vou testar
GOSTEI 0
_celo
08/11/2004
Da tando o seguinte erro:
Undeclared Identifier: ´parambyname´
:(
Undeclared Identifier: ´parambyname´
:(
GOSTEI 0
Gandalf.nho
08/11/2004
Atribua a sua query a um componente Query e use a propriedade ParamByName nela.
Consulta:= ´select Matricula, nome, Status ´;
Consulta := Consulta + ´from alunos ´;
Consulta := Consulta + ´where Matricula = :cod´;
Query.SQL.Text := Consulta;
Query.ParamByName(´cod´).AsString := EdtLocalizar.Text;
Query.Open;
Consulta:= ´select Matricula, nome, Status ´;
Consulta := Consulta + ´from alunos ´;
Consulta := Consulta + ´where Matricula = :cod´;
Query.SQL.Text := Consulta;
Query.ParamByName(´cod´).AsString := EdtLocalizar.Text;
Query.Open;
GOSTEI 0