Avatar billede asppro Nybegynder
30. oktober 2001 - 10:50 Der er 8 kommentarer og
1 løsning

Rediger DBgrid uden at trykke på DBnavigator

Hvordan kan man redigere data i en DBgrid ved blot at ændre data i DBgriden uden at bruge DBnavigator ?

Evt. ved at trykke på en gemButton
Avatar billede martinlind Nybegynder
30. oktober 2001 - 10:54 #1
Du retter bare dine data i dit DataSet, det er det DBGrid\'en viser

DataSet.Edit;
DataSet.FieldByName(\'TekstFelt\').AsString := \'Ny Tekst\';
DataSet.Post;
DBGrid.Refresh;

/Martin
Avatar billede morten_s Nybegynder
30. oktober 2001 - 10:54 #2


Close med efterfølgende Open af din database/tabel
Avatar billede asppro Nybegynder
30. oktober 2001 - 12:29 #3
Hvordan kan man editere direkte i feltet ?

Har prøvet følgende:
DBGrid1.SetFocus;
DBGrid1.EditorMode := true;

Men feltet bliver ikke editerbart
Avatar billede martinlind Nybegynder
30. oktober 2001 - 12:34 #4
Dit dataset må ikke være readonly, og du kan også sætte options på din grid, prøv at check det.
Avatar billede asppro Nybegynder
30. oktober 2001 - 12:49 #5
Dataset ? I min QUERY eller ?
Avatar billede asppro Nybegynder
30. oktober 2001 - 12:51 #6
DGediting er sat til true på min grid men jeg kan ikke skrive i felterne :-(
Avatar billede martinlind Nybegynder
30. oktober 2001 - 12:56 #7
Hvis du bruger en Query, er den sikker readonly, bla. Order By
Avatar billede asppro Nybegynder
30. oktober 2001 - 12:59 #8
Hvordan kan jeg sætte min QUERY.readonly := false ?
Avatar billede asppro Nybegynder
30. oktober 2001 - 13:00 #9
Jeg bruger følgende QUERY:

select * from administrator

Der bliver koblet op imod MSSQL med et ODBC-link
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