Duvida sobre SQL Server 2000
Olá eu tenho um edit onde eu coloquei no Onchange o seguinte código para realizar uma busca enquanto o usuario digita no edit.
Segue abaixo o código
Só que a linha quando eu estou tentando compilar.. da erro
O componente que estou usando é ADO.
como fazer isso???????
Segue abaixo o código
procedure TFiltroCracha.Edit1Change(Sender: TObject); var a,b,c: String; begin datamodule1.SQLConexao.SQL.Clear; a:=´Select * From etiqueta ´; b:=´Where Nome Like:Consulta ´; c:=´Order By Nome´; datamodule1.SQLConexao.SQL.Add(a+b+c); datamodule1.SQLConexao.Params[0].AsString; datamodule1.SQLConexao.ParamByName(´Consulta´).AsString:=´´+´¬´+Edit1.Text+´¬´; datamodule1.SQLConexao.Close; datamodule1.SQLConexao.Open
Só que a linha quando eu estou tentando compilar.. da erro
datamodule1.SQLConexao.Params[0].AsString; datamodule1.SQLConexao.ParamByName(´Consulta´).AsString:=´´+´¬´+Edit1.Text+´¬´;
O componente que estou usando é ADO.
como fazer isso???????
Danielvbhp
Curtidas 0
Respostas
Tathianam
16/04/2004
Daniel,
Vc precisa filtrar ou somente localizar? Se for só para localizar fica mais fácil assim:
Agora, se vc precisa filtrar eu faria assim:
Só sugestão...
Vc precisa filtrar ou somente localizar? Se for só para localizar fica mais fácil assim:
dsCadastro.DataSet.Locate(<NomeCampo>,<Edit>,[loPartialKey, loCaseInsensitive]);
Agora, se vc precisa filtrar eu faria assim:
datamodule1.SQLConexao.Close;
datamodule1.SQLConexao.SQL.Clear;
datamodule1.SQLConexao.SQL.Add(´Select * From etiqueta ´);
datamodule1.SQLConexao.SQL.Add(´Where Nome Like ´+chr(39)+´¬´+Edit1.Text+´¬´+chr(39));
datamodule1.SQLConexao.SQL.Add(´Order By Nome´);
datamodule1.SQLConexao.Open
Só sugestão...
GOSTEI 0
Danielvbhp
16/04/2004
Olá cara. deu certo... o código que voce me passou mais tenho mais um problema
é o seguinte, eu tento gravar um registro novo.
segue abaixo o código
Mais ele me retorna a seguinte mensagem...
é o seguinte, eu tento gravar um registro novo.
segue abaixo o código
begin
if DBEdit1.Text=´´ then begin
Application.MessageBox(´Por favor, preencha o campo Nome´,´Campo Vazio.´,MB_OK+MB_ICONINFORMATION);
DBEdit1.SetFocus;
exit;
end;
{Para Salvar Alterações}
DataModule1.SQLConexao.Post;
Showmessage(´Cadastro inserido com Sucesso...´);
Mais ele me retorna a seguinte mensagem...
Cannot insert the value NULL into Column COD table master.dbo.etiqueta Coumn does not allow nulls INSERT FAILS....
O que fazer neste caso
GOSTEI 0
Tathianam
16/04/2004
Bom colega, a mensagem está mais do que clara: existem campos que não podem ser nulos.
Preencha os campos texto com ´´, numéricos com 0, etc...
Preencha os campos texto com ´´, numéricos com 0, etc...
GOSTEI 0
Danielvbhp
16/04/2004
Cara Realmente esta clara a mensagem, mais é o seguinte não posso fazer o campo ficar nulo, por quando eu vou excluir o cadastro, eu pego pelo campo COD como sendo 112, se eu deixar este campo igual a nulo, ele ira deletar todos os meus registros entende...???
por isso coloquei a mensagem aqui...
por isso coloquei a mensagem aqui...
GOSTEI 0
Danielvbhp
16/04/2004
?????
GOSTEI 0
Danielvbhp
16/04/2004
Socorrooooo
Alguém poderia me ajudar com isso?????
:? :roll: :cry: :?:
Alguém poderia me ajudar com isso?????
:? :roll: :cry: :?:
GOSTEI 0
Rsballoussier
16/04/2004
Instruções corrigidas:
datamodule1.SQLConexao.Close;
datamodule1.SQLConexao.SQL.Clear;
datamodule1.SQLConexao.SQL.Add(´Select * From etiqueta ´);
datamodule1.SQLConexao.SQL.Add(´Where Nome Like :Consulta ´);
datamodule1.SQLConexao.SQL.Add(´Order By Nome´);
datamodule1.SQLConexao.Params[0].Value := ´¬´ + Edit1.Text + ´¬´;
datamodule1.SQLConexao.Open;
Amigo, [b:ea96847adb]preste bem atenção[/b:ea96847adb] o que escreveu instruções erradas.
Até mais.
datamodule1.SQLConexao.Close;
datamodule1.SQLConexao.SQL.Clear;
datamodule1.SQLConexao.SQL.Add(´Select * From etiqueta ´);
datamodule1.SQLConexao.SQL.Add(´Where Nome Like :Consulta ´);
datamodule1.SQLConexao.SQL.Add(´Order By Nome´);
datamodule1.SQLConexao.Params[0].Value := ´¬´ + Edit1.Text + ´¬´;
datamodule1.SQLConexao.Open;
Amigo, [b:ea96847adb]preste bem atenção[/b:ea96847adb] o que escreveu instruções erradas.
Até mais.
GOSTEI 0
Danielvbhp
16/04/2004
cara ainda esta dando erro na seguinte linha quando grava...
o erro é o seguinte.
Undelcared identifier : Params.
Undelcared identifier : Edit1
Poar que será que esta dando este tipo de erro?????
datamodule1.SQLConexao.Params[0].Value := ´¬´ + Edit1.Text + ´¬´;
o erro é o seguinte.
Undelcared identifier : Params.
Undelcared identifier : Edit1
Poar que será que esta dando este tipo de erro?????
GOSTEI 0
Danielvbhp
16/04/2004
??????????????
GOSTEI 0
Danielvbhp
16/04/2004
Olá... estou precisando saber como eu faço para cadastrar um novo registro... depois que é feito o cadastro nos Dbedit... com SQL Server.. ??
Alguém saberia onde eu posso achar... alguma apostila de deplhi com SQL server.. para eu estar estudando ...????
Obrigado pela compreensão .. .
mais se alguém tiver.. um código pronto que esteja funcionando para gravar em banco do SQL Server... postar aqui eu agradeço...
Alguém saberia onde eu posso achar... alguma apostila de deplhi com SQL server.. para eu estar estudando ...????
Obrigado pela compreensão .. .
mais se alguém tiver.. um código pronto que esteja funcionando para gravar em banco do SQL Server... postar aqui eu agradeço...
GOSTEI 0
Danielvbhp
16/04/2004
Alguém saberia onde eu posso achar... alguma apostila de deplhi com SQL server.. para eu estar estudando ...????
GOSTEI 0