Avatar billede pizzaking Nybegynder
21. marts 2002 - 07:40 Der er 8 kommentarer og
1 løsning

Lookup i BDE ...

Jeg har den her procedure: (lettere kopieret fra hjælpen ;))
procedure TForm1.Search1Click(Sender: TObject);
var
  V: Variant;
  C: Integer;
  A: String;
  Rs : String;
begin
  Inputbox('Search...','Title:',Rs);
  V := Table1.Lookup('Title',
    VarArrayOf([Rs, '']),
    'Title');
  if not (VarType(V) in [varNull]) then begin
    C := V[0];
    A := V[1];
    ShowMessage(IntToStr(C) + #10 + A);
  end
  else
    ShowMessage('Nothing Found');
end;


Problemet er, at uanset om jeg søger på noget der er i databasen eller ej, kommer den med ShowMessage('Nothing Found'); ... Hvor laver jeg fejlen?
Avatar billede martinlind Nybegynder
21. marts 2002 - 09:47 #1
Tror du ikke det er Table1.Locate() du skal bruge til at søge med.
Avatar billede pizzaking Nybegynder
21. marts 2002 - 10:09 #2
Kan godt være....hvordan bruger jeg den? ... jeg havde lidt problemer med locateoptions ... og valgte at prøve lookup
Avatar billede martinlind Nybegynder
21. marts 2002 - 10:21 #3
if Table1.Locate('ID',123,[loCaseInsensitive]) then
begin
end;
Avatar billede pizzaking Nybegynder
21. marts 2002 - 10:53 #4
åwkæj, vil jeg lige teste ;)
Avatar billede pizzaking Nybegynder
21. marts 2002 - 10:57 #5
den vil stadig intet finde :(
Avatar billede nogabel Nybegynder
30. marts 2002 - 19:22 #6
Hvis du også vil finde matches, hvor din søgning ikke er nøjagtigt det samme som det du søger på, altså en søgning på 'Hej' skal finde posten
'hej med dig' skal du (med udgangspunkt i ovenstående) anvende:

if Table1.Locate('Title',%+Rs+%,[loCaseInsensitive, loPartialKey]) then
begin
end;

Håber det kan bruges...
Avatar billede nogabel Nybegynder
31. marts 2002 - 16:56 #7
Ups.. Der skal selvfølgelig lige et par plingere på...

if Table1.Locate('Title','%'+Rs+'%',[loCaseInsensitive, loPartialKey]) then
begin
end;
Avatar billede pizzaking Nybegynder
08. april 2002 - 07:25 #8
det ser ud til at virke ... smid et svar, hvis du vil ha' point ;)
Avatar billede nogabel Nybegynder
08. april 2002 - 12:18 #9
Jamen det vil jeg da meget gerne.. :))
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