Avatar billede megabyte_ Nybegynder
28. oktober 2002 - 13:47 Der er 5 kommentarer og
1 løsning

DBEdit og DBComboBox1

Hey

Jeg har et lille problem med DBEdit og DBComboBox1.
I mit program bliver de sat til en værdi DBComboBox1.text := removetag(memo1.lines[I+1]); virker oxo fint men værdien i dem bliver ikke gemt.
hvis jeg går ind og skriver en tkst i dem selv bliver den gemt men ikke hvis jeg sætter den.
Og hvis jeg trykker på dem efter jeg har sat værdien i dem så bliver den bare slettet. håber i kan hjælpe mig

/MB
Avatar billede amhmaster Nybegynder
11. november 2002 - 08:43 #1
Det er fordi du ikke skal indsætte værdien direkte i DBEdit'en eller DBComboBox'en. Du skal indsætte feltet via din TTable/TQuery.FieldByName('Feltnavn').AsString. Hvis din DBEdit eller DBComboBox er assigned til feltet "Feltnavn", vil teksten automatisk komme over i din DBEdit/DBComboBox.
Avatar billede megabyte_ Nybegynder
11. november 2002 - 16:55 #2
Hey
Nu er problemet det er når jeg vil oprette en ny post.
Det vil sige der er ikke noget data i den post endnu.

/MB
Avatar billede amhmaster Nybegynder
12. november 2002 - 08:04 #3
Din Table skal være i Insert-mode, før du kan indsætte nye records. Det gøres sådan her:

DinTable.Insert;

og så husk at kalde DinTable.Post, når du skal gemme værdierne.
Avatar billede megabyte_ Nybegynder
12. november 2002 - 12:12 #4
det gør jeg også
jeg kan fint skrive noget i dem manuelt men ka ikke sætte det ind
fx dbcombobox.text := 'sager';
så gemmer det den ikke

/MB
Avatar billede amhmaster Nybegynder
12. november 2002 - 12:20 #5
Nej, ved DB-aware komponenter skal du aldrig indsætte de nye værdier direkte i komponenten. Du skal altid bruge din Table.FieldByName('Feltnavn').As...
Avatar billede megabyte_ Nybegynder
15. februar 2003 - 16:44 #6
Ser ud til at dette spm er dødt
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