Avatar billede iver25 Nybegynder
12. oktober 2001 - 11:50 Der er 6 kommentarer og
1 løsning

Opdatering af DBGrid

Jeg har problemer med at få opdateret indholdet af min DBGrid. Det er meningen at når jeg trykker på \"Gem\", så gemmes ændringerne i databasen, og ændringerne vises i DBGrid.

Jeg har skrevet følgende:  DBGridMedlem.Refresh;

Men DBgrid\'en er først opdateret når jeg lukker programmet og starter det igen. Det er ikke fordi de nye værdier først bliver gemt i databasen når jeg lukker programmet. Det har jeg checket.
Avatar billede compilos Nybegynder
12. oktober 2001 - 11:52 #1
Prøv at lukke og åben databasen.
Avatar billede martinlind Nybegynder
12. oktober 2001 - 11:56 #2
Du kan prøve at Refresh på dit dataset istedet for, men det virker sjælendt og aldrig på en SQL base, så den sikreste løsning er compilos\'s men så lander du desværre på første record igen, med mindre du laver en bookmark funktion.
Avatar billede iver25 Nybegynder
12. oktober 2001 - 12:03 #3
Hvis jeg skriver:

Database.Close;
Database.Open;
DBGridMedlem.Refresh;

Forsvinder hele indholdet af DBGrid\'en
Avatar billede martinlind Nybegynder
12. oktober 2001 - 12:10 #4
Det er fordi det ikke er databasen du skal lukke, det er DataSet\'et
Avatar billede iver25 Nybegynder
12. oktober 2001 - 12:13 #5
Jeg har ikke noget Dataset, men jeg har en DataSource. Er det den du mener?
Avatar billede martinlind Nybegynder
12. oktober 2001 - 12:18 #6
Jo det har du, det er en query eller en table
Avatar billede iver25 Nybegynder
12. oktober 2001 - 12:23 #7
Så virker det. Tak for hjælpen!
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