Avatar billede compilos Nybegynder
18. juli 2001 - 16:42 Der er 8 kommentarer og
1 løsning

SQL - Search - Find

Ved brug af Query er det muligt at lave SQL - statements. Jeg bruger Tabel - jeg har brug for at kunne \"Lave\" en Like søgning på en tabel. Er det muligt. F.eks.
Select * from xx where like \'%\' + edit1 + \'%\' - men ved brug af table.
Avatar billede martinlind Nybegynder
18. juli 2001 - 16:56 #1
JA, brug Filter og Filtered

/Martin
Avatar billede compilos Nybegynder
18. juli 2001 - 18:13 #2
Så er Martinlind på banen igen!
Du skulle vel ikke have et lille eksempel??
Kigger først i aften igen.
Avatar billede martinlind Nybegynder
19. juli 2001 - 09:45 #3
Table1.Filter = \'Navn=Sve*\';
Table1.Filtered := TRUE;
Avatar billede torbenkoch Nybegynder
19. juli 2001 - 18:03 #4
Compilos (og mange andre):

Prøv evt. også at slå disse ting op i onlinehjælpen. Den er en fabelagtig kilde - tit og ofte bliver man klogere på Delphi af det. Og det er Delphi jo så absolut værd! :-)
Avatar billede compilos Nybegynder
22. juli 2001 - 12:40 #5
Jeg har læst hjælpefilen.
Men jeg kan ikke finde nogen steder hvor der står hvordan man søger på en del af en tekststreng.
Hvis nu feltet indeholder en tekststreng \'hvordan\' - så vil jeg bare kunne søge på foreksempel vord.
Jeg kunne desværre ikke få martinlinds bud til at virke
Avatar billede compilos Nybegynder
23. juli 2001 - 14:22 #6
OK - jeg hæver gerne point´sne til 500
Avatar billede jesperhansen Nybegynder
07. august 2001 - 20:13 #7
Det skal være:
Tabel1.Filter := \'Navn = \'\'Søge tek*\'\'\';
Tabel1.Filtered := True;
Det er vigtigt at dit søge ord er i plinger

Hvis du skifter din TTable-komponent ud med en TQuery, kan du bruge SQL.
Det gøres således:

if Query.Active then Query.Close;
Query.SQL.Clear;
Query.SQL.Add(\'SELECT * FROM POSTNR\');
Query.SQL.Add(\'WHERE BY LIKE \'\'Køben%\'\'\');
Query.Open;
Avatar billede martinlind Nybegynder
07. august 2001 - 21:54 #8
Det er jeg da kedaf at høre *S*

Men jeg vil nu også foreslå dig at bruge TQuery, og SQL, det er meget mere flexibelt, og selvom det virker lidt voldsom at skulle sætte sig ind i SQL, så vil du meget hurtigt blive glad for skiftet.

jesperhansen >> Prøv sådan, så sparer du lige et par liner :

Query.SQL.Text := \'SELECT * ....\';
Query.Open;
Avatar billede jesperhansen Nybegynder
07. august 2001 - 22:00 #9
Ja du har ret Martin ;-). Add kan bruges for overblikket skyld, ved større queries.
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