18. juli 2001 - 16:42Der 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.
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! :-)
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
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;
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 :
Ja du har ret Martin ;-). Add kan bruges for overblikket skyld, ved større queries.
Synes godt om
Ny brugerNybegynder
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.