Avatar billede anold Nybegynder
13. februar 2001 - 08:56 Der 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:

DataModule1.TbSpiller.Append;
  DataModule1.TbSpiller.FieldByName(\'SpillerNavn\').AsString := Edit1.Text;
  DataModule1.TbSpiller.FieldByName(\'KlubNavn\').AsString := ComboBox1.Text;
  DataModule1.TbSpiller.FieldByName(\'SpillerRaekke\').AsString := ComboBox2.Text;

  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;





Avatar billede pellelil Nybegynder
13. februar 2001 - 08:58 #1
Har du husket at lave en Primær nøgle i din Database?.
Avatar billede pellelil Nybegynder
13. februar 2001 - 09:01 #2
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.
Avatar billede martinlind Nybegynder
13. februar 2001 - 09:03 #3
Lyder mærkeligt, lidt som om du har to db-filer liggende. Check at det er den samme fil du kigger i.

/Martin
Avatar billede anold Nybegynder
13. februar 2001 - 09:18 #4
Hej Pellelil

Skal der være en primær nøgle??
for jeg har ikke lavet nogle
Avatar billede martinlind Nybegynder
13. februar 2001 - 09:22 #5
Det er ikke nødvendigt med en primær nøgle men i de fleste tilfælde en fordel.
Avatar billede pellelil Nybegynder
13. februar 2001 - 09:31 #6
Ja der SKAL være en primær nøgle.
Avatar billede martinlind Nybegynder
13. februar 2001 - 15:47 #7
pellelil >> Da er da noget ævl, det er ikke nødvendigt at havde en primær nøgle.
Avatar billede pellelil Nybegynder
13. februar 2001 - 15:51 #8
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\").
Avatar billede martinlind Nybegynder
13. februar 2001 - 20:33 #9
Det tror jeg ikke nogle desktop databaser har som krav, og rigtigt det er klart en god \"opdragelse\" du har fået. *S*
Avatar billede pellelil Nybegynder
13. februar 2001 - 20:36 #10
Det er da heldigvis et frit land, så det er helt op til dig hvad du vil \"tro 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