Avatar billede janbb Juniormester
30. juni 2002 - 12:36 Der er 4 kommentarer og
1 løsning

simpel søgning i lille DB

Har på et tidspunkt mistet alle mine kildefiler til programmer lavet gennem årene (hobby).Således er jeg nu interesseret i at rekonstruere et lille program hvor jeg simpelthen skal lale en knap "søg" og derefter et editfelt hvor der indtastes et navn eller beg til navnet - og når der så trykkes på knappen "søg" indstiller databasen sig på det sted (et andet editfelt), der svarer til det indtastede.Det var vist ikke så svært, men har arbejdet med flere versioner og jeg ville gerne starte med den letteste.
Avatar billede stoney Nybegynder
30. juni 2002 - 12:44 #1
bruger du BDE eller ADO ?

Stoney
Avatar billede martinlind Nybegynder
30. juni 2002 - 12:49 #2
Det er jo faktisk lige meget, du skal bruge den funtion der hedder Locate() den er på TDataset klassen og virke både på en TQuery og et TTable, du kan se parametrene i online hjælpen.
Avatar billede janbb Juniormester
30. juni 2002 - 15:42 #3
det må være i delphi 6 de funktioner er.Det lyder ellers lækkert.Må se at få skaffet mig det.Imidlertid: Har i min delphi 5 fundet en textdataset under data access, men kan ikke umiddelbart finde nogen lokate-funktion.Og faktisk er jeg så håbløs at jeg for den aktuelle databases (standard paradox) vedkommende sidder og arbejder med en delphi 4 version der ikke engan har den textdataset du omtaler.Egtl. havde jeg tænkt noget simpelt med nogle strenge: har fundet en stump fra en bog:
Table1.SetRangeStart;
Table1FindKey([Edit1.Text]);
Table1SetKey;
Table1Fields[0].AsString:=Edit1Text;
Table1.GoToNearest;

  Men programmet angiver ved build at jeg ikke har def. findkey osv
og det kan jeg ikke lige gennemskue hvordan man skal få bragt ind.
Avatar billede martinlind Nybegynder
30. juni 2002 - 15:50 #4
if Table1.Locate('Navn',Edit1.Text,[loCaseInsensitive, loPartialKey]) then
begin
  // Fundet
end else
begin
  // Ikke fundet
end;
Avatar billede janbb Juniormester
30. juni 2002 - 17:00 #5
dte virker helt flot smukt - tusind tak
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