Avatar billede assassin Juniormester
05. juli 2006 - 10:52 Der er 8 kommentarer og
1 løsning

Parameter has no default value

Jeg får følgende fejl:
Parameter DmKarakter.dtsCharacterCharacterID.AsUniqueIdentifier has no default value

når jeg prøver at køre følgende kode:
CmdConvertFeat.CommandText:='INSERT INTO Character_Feats(CharacterID) VALUES(DmKarakter.dtsCharacterCharacterID.AsUniqueIdentifier)

hvor CmdConvertFeat er en TADOCommand.

Hvad er der galt?
Avatar billede martinlind Nybegynder
05. juli 2006 - 10:58 #1
en alm : insert into table ( felt1,felt2 ) values ( værdi-felt1,værdi-felt2 )

og det den siger er at du ikke har en værdi til felt "CharacterID"

du prøver vel faktisk også at sætte et felt med sin egen værdi som uniqueidentifier :(
Avatar billede assassin Juniormester
05. juli 2006 - 11:14 #2
DmKarakter.dtsCharacterCharacterID.AsUniqueIdentifier indeholder en unique identifier
Avatar billede martinlind Nybegynder
05. juli 2006 - 11:33 #3
DmKarakter.dtsCharacterCharacterID er det ikke et persistent felt af CharacterID feltet fra din db ??

Has no default value betyder at du prøver at sætte en null ind i feltet
Avatar billede assassin Juniormester
05. juli 2006 - 11:57 #4
Jeg ved at DmKarakter.dtsCharacterCharacterID indeholder følgende:
{54E353COC-5A13-42D4-37FC-5707306F3F9C}
Så det forstår jeg ikke.
Avatar billede assassin Juniormester
05. juli 2006 - 12:14 #5
Jo, det er et persistent felt af CharacterID
Avatar billede martinlind Nybegynder
05. juli 2006 - 13:13 #6
Jeg kan desværre ikke hjælpe mere :( har ikke flere idér
Avatar billede assassin Juniormester
05. juli 2006 - 13:21 #7
Det er jeg ked af at høre :-(
Avatar billede arne_v Ekspert
06. juli 2006 - 02:07 #8
må vi se et kode udsnit copy pastet direkte ind ?
Avatar billede assassin Juniormester
06. juli 2006 - 22:36 #9
Jeg har løst det ved at bruge TADODataSet istedet.

Procedure InsertFeat(CharacterID, FeatID: string);
  begin
    If (CharacterID<>'') AND (FeatID<>'') then  //Hvis CharacterID ELLER FeatID er tom kommer der en fejl.
    begin
      DmKonverterExcel.dtsConvertFeat.Insert;
      DmKonverterExcel.dtsConvertFeatCharacterID.Value :=  CharacterID;
      DmKonverterExcel.dtsConvertFeatFeatID.Value := FeatID;
      DmKonverterExcel.dtsConvertFeat.Post;
    end;
  end;
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