Avatar billede mr.meincke Nybegynder
29. april 2002 - 20:48 Der er 12 kommentarer og
1 løsning

Problemer med query...

Hej eksperter!
Jeg har lavet en søge funktion i delphi - Jeg bruger en query. Men for at den skal kunne finde "recorden" skal det staves på nøjagtig samme måde...Hvordan fixer jeg dette?
Avatar billede martinlind Nybegynder
29. april 2002 - 20:51 #1
WHERE Navn Like %est%

Vil finde alle dem med "est" i f.eks. "Hest"

/Martin
Avatar billede snowball Novice
29. april 2002 - 20:52 #2
Brug LIKE !

SELECT * FROM table where navn LIKE '%Han%'

Så finder den alle poster hvor han indgår !

Snowball
Avatar billede mr.meincke Nybegynder
29. april 2002 - 20:52 #3
I know....Tja jeg kan godt sige at det er et program til udlejning af videoer. Jeg bruger følgende søge kommando:
  with AppData.Query do
  begin
    Active := False;
    FilterOptions := [];
    SQL.Text := 'SELECT * FROM filmDB WHERE FilmNavn LIKE ''%' + SoegEdit.Text + '%''';
    Active := True;
  end;
Avatar billede martinlind Nybegynder
29. april 2002 - 20:55 #4
Resten af din Inteligente søgning skal du kode i delphi, jeg vil dog anbefale at bruge Filter i stedet for at gøre det i en where-sætning, det er hurtigere og smartere/nemere til en smart søge rutine

/Martin
Avatar billede mr.meincke Nybegynder
29. april 2002 - 20:57 #5
kan man få et eksempel?
Avatar billede martinlind Nybegynder
29. april 2002 - 21:03 #6
with AppData.Query do
  begin
    Active := False;
    SQL.Text := 'SELECT * FROM filmDB';
    Active := True;
    Filtered := FALSE;
    Filter := 'FilmNavn = '*est' ';
    Filtered := TRUE;
  end;

Noget i denne retning, er ikke testet.

/Martin
Avatar billede mr.meincke Nybegynder
29. april 2002 - 21:06 #7
Hvis jeg skriver C siger den:
"Field C not found"
Avatar billede martinlind Nybegynder
29. april 2002 - 21:11 #8
du skal vist nok ha' ' rundt om en streng
Avatar billede mr.meincke Nybegynder
29. april 2002 - 21:16 #9
det har jeg gjordt.......Men så skal man jo skrive hele ordet før den finder det
Avatar billede martinlind Nybegynder
29. april 2002 - 21:19 #10
prøv med * ( 'C*' )

/Martin
Avatar billede mr.meincke Nybegynder
30. april 2002 - 16:07 #11
det virker ikke
Avatar billede martinlind Nybegynder
01. maj 2002 - 09:36 #12
Det kan det bringes til, jeg vil stadig påstå at det er mere flexibelt med Filtre
Avatar billede mr.meincke Nybegynder
05. maj 2002 - 14:59 #13
eftersom det ikke virkede og at der ikke er kommet nogle svar/kommentarer i lang tid lukker jeg...
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