Avatar billede delphiuser Mester
11. september 2006 - 14:15 Der er 5 kommentarer og
1 løsning

hjælp

Hjælp eksperter....

Jeg ved ikke lige hvad jeg har gjort forkert i dette kode værk.
det er meningen den skal søge efter det jeg skriver i min database men den søger slet ikke... og det genere med...

her er min kode

procedure TForm2.Button1Click(Sender: TObject);
begin
AdoQuery1.Close;
ADOquery1.SQL.Text:='SELECT * FROM support WHERE index LIKE "' + edit1.Text + '"';
ADOQuery1.Open;
DBGrid1.Enabled:=True;
DBGrid1.Visible:=True;
end;

hjælp mig med at få det til at virke....
Avatar billede dkn Nybegynder
11. september 2006 - 15:20 #1
prøv med %% om. er det et tal felt "index" i dben?
Avatar billede delphiuser Mester
11. september 2006 - 15:51 #2
nej det er et text felt
Avatar billede dkn Nybegynder
11. september 2006 - 16:02 #3
Oki.
Jeg bruger selv
Select * from Medlemmer where (Aktiviteter like '%Bestyrelsen%')
på en constant. Med din edit vil det jo bare blive

:= 'Select * from support where (index like ''%'+ edit1.text +'%'')';
Avatar billede vallemanden Nybegynder
13. september 2006 - 19:18 #4
procedure TForm2.Button1Click(Sender: TObject);
begin
AdoQuery1.Close;
ADOQuery1.Sql.Clear;
ADOquery1.SQL.Add('SELECT * FROM support');
ADOQuery1.sql.add('WHERE index LIKE '''+edit1.Text+'''');
ADOQuery1.Active:=True;
DBGrid1.Enabled:=True;
DBGrid1.Visible:=True;
end;

Prøv med dette min ven!
Avatar billede vallemanden Nybegynder
13. september 2006 - 19:21 #5
hov

procedure TForm2.Button1Click(Sender: TObject);
var
str : String;
begin
str := Edit1.text+'%';
AdoQuery1.Close;
ADOQuery1.Sql.Clear;
ADOquery1.SQL.Add('SELECT * FROM support');
ADOQuery1.sql.add('WHERE index LIKE '''+str+'''');
ADOQuery1.Active:=True;
DBGrid1.Enabled:=True;
DBGrid1.Visible:=True;
end;
Avatar billede vallemanden Nybegynder
13. september 2006 - 19:22 #6
eller
str := '%'+Edit1.text;

alt efter hvordan din søgning skal virke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester