Avatar billede delphiuser Mester
09. september 2006 - 12:14 Der er 1 løsning

hiv info ud

Hej eksperter...

er det muligt at lave et edit felt hvor jeg kan skrive et cpr nr
og når man så trykker på tab knappen så finder programmet frem til den person som har det cpr nummer på den pågældende person...

har tænkt mig at bruge en ADOQuery... så det ville se sådan ud her...

ADOQuery1.open;
ADOQuery1.Sql.Add('select cprnr from deltager where seek like "%edit1.text;%"';
ADOQuery1.close;

Jeg ved ikke om dette kan lade sige gøre da jeg ikke lige sidder hjemme nu. Men min ide i dette er at.
Når cpr nemmeret er indtastet og tab kanppen trykkes. skal alle de forskellige db felter gerne bleve udfyldt med de dataer der er ud for det pågældende cpr nummer.

håber ikke det er forklaret alt for mystisk ellers må i lige sige til.
Avatar billede nca Juniormester
09. september 2006 - 13:16 #1
Jeg bruger denne kode for at lave en søgning i databasen efter CPR-nummer
Alle mine oplysninger ligger i ADOTabel1
Jeg laver en søgning og hvis den givet mindst ét hit (jeg kan også søge på navne)
SqlTekst:='SELECT * FROM Tabel1 WHERE ';
  if txtCPR.Text<>'' then begin
    SqlTekst:=SqlTekst+'CPR LIKE '''+txtCPR.Text+'%''';
    FilterTekst:='CPR LIKE '''+txtCPR.Text+'%''';
  end;
  Dataset1.CommandText:=SqlTekst;
  Dataset1.Active:=True;
  AntalRec:= Dataset1.Recordset.RecordCount;
  Dataset1.Active:=false;
  Dataset1.Close;
  If AntalRec>0 then begin
    ShowMessage('Der er fundet '+inttostr(AntalRec)+' poster');
    // Så sættes der filter på, så kun de matchende poster vises
    ADOTabel1.Filter:=FilterTekst;
    ADOTabel.Filtered:=True;
  end else
    ShowMessage('Der er ikke fundet nogle poster');
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