Avatar billede razmataz Nybegynder
12. november 2005 - 11:36 Der er 5 kommentarer og
1 løsning

Hvorfor virker tbookmark ikke?

Jeg sidder og roder med en ADOQuery, men jeg kan simpelthen ikke gennemskue hvorfor mit bookmark ikke virker.

Min kode er :

With rose.Form1.ADOQuery3 do begin
Close;
SQL.Clear;
SQL.add('SELECT TOP 1 * FROM medlemmer WHERE navn=''ledig'' ORDER BY medlemsnr ASC');
Open;
Saveplace := Getbookmark
end;

Når jeg senere kalder mit bookmark med :

With Rose.Form1.ADOQuery3 do begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM medlemmer WHERE Navn<>''ledig'' ORDER BY navn ASC');
Open;
GotoBookMark(Saveplace);
end;

Ja... så sker der intet... hvad er der galt?
Avatar billede martinlind Nybegynder
12. november 2005 - 11:39 #1
sikkert fordi du laver et nyt select, så ryger din "gamle" bookmark
Avatar billede razmataz Nybegynder
12. november 2005 - 11:56 #2
hmmm.. kan man ikke gemme det bookmark på en eller anden fiks måde?
Det jeg gerne vil opnå er at den skal vælge den nye post jeg opretter i mit DBGrid.
Avatar billede martinlind Nybegynder
12. november 2005 - 12:01 #3
du kan ikke på en smart måde, du kan "huske" en id /key på din record og så søge, ned til den id/key med findkey();
Avatar billede razmataz Nybegynder
12. november 2005 - 12:06 #4
Kan du komme med et lille kode eksempel?
Avatar billede martinlind Nybegynder
12. november 2005 - 12:08 #5
har ikke delphi installeret, så jeg han ikke lige huske den præcise kode, men princippet er rigtigt
Avatar billede razmataz Nybegynder
29. juli 2006 - 18:04 #6
Lukker pga alderdom :P
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