13. februar 2001 - 08:56Der er
9 kommentarer og 1 løsning
Data forsvinder fra database (PD7)
Er der en der kan sige mig hvad der er galt med min kode.! Når jeg gemmer en eller flere post(er) i min database (Pardox 7) virker det perfekt Men når jeg genstarter min Pc så er mine data forsvundet fra databasen. Min kode til at gemme med ser sådan her ud:
If CheckBox1.Checked = True Then Begin DataModule1.TbSpiller.FieldByName(\'DameSingle\').AsString := \'X\'; end Else DataModule1.TbSpiller.FieldByName(\'DameSingle\').AsString := \'\'; If CheckBox2.Checked = True Then Begin DataModule1.TbSpiller.FieldByName(\'DameDouble\').AsString := \'X\'; end Else DataModule1.TbSpiller.FieldByName(\'DameDouble\').AsString := \'\'; If CheckBox3.Checked = True Then Begin DataModule1.TbSpiller.FieldByName(\'HerreSingle\').AsString := \'X\'; end Else DataModule1.TbSpiller.FieldByName(\'HerreSingle\').AsString := \'\';
If CheckBox4.Checked = True Then Begin DataModule1.TbSpiller.FieldByName(\'HerreDouble\').AsString := \'X\'; end else DataModule1.TbSpiller.FieldByName(\'HerreDouble\').AsString := \'\'; If CheckBox5.Checked = True Then Begin DataModule1.TbSpiller.FieldByName(\'MixDouble\').AsString := \'X\'; end else DataModule1.TbSpiller.FieldByName(\'MixDouble\').AsString := \'\'; DataModule1.TbSpiller.Post;
Jeg kan se at du ikke tester på at der i forvejen findes en post med samme værdi i den primære nøgle (hvis du har en sådan). Lige en kommentar mere: hvis dine X\'er angiver sandt/falsk ville jeg nok ikke havde valgt en String.
Det kommer an på hvilken database du bruger. Jeg skal ikke sige om Paradox7 har det som en krav da jeg ALTID laver en pimær nøgle (sådan er jeg \"opdraget\").
Det er da heldigvis et frit land, så det er helt op til dig hvad du vil \"tro på\" :-)
Synes godt om
Ny brugerNybegynder
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.