m_soderlundMedlem sedan sep. 20024 733 inlägg
Jag undrar varför denna kod ej fungerar? Jag använder SQL Server 2000.
Enligt detta inlägg, samt detta inlägg så ska det fungera med counter? Jag får samme felmeddelande även om jag tar bort counter. :(
Cn.Execute("CREATE TABLE " & tbl_name & "(" &_
[b][red]"id counter primary key," & _[/red][/b]
"agentid int," & _
"dt datetime," & _
"ccallback int," & _
"pcallback int," & _
"fallout int," & _
"negative int," & _
"positive int," & _
"nopickup int)")
Jag får följande felmeddelnde:
Cannot find data type counter
Jag kom dessutom precis på att id int counter primary key kanske fungerar, även om det verkar ovettigt?
Mycket tacksam för hjälp. :D
@ndersMedlem sedan juni 200026 914 inlägg
Det finns inget som heter counter. I SQL Server används egenskapen identity för dylika integerfält.
Red: fältet skall alltså vara av typen int.
Mvh
m_soderlundMedlem sedan sep. 20024 733 inlägg
Så koden är egentligen rätt?? Men en ny post i tabellen får ju inte ett nytt id-värde trots att jag använt id int primary key. :(
@ndersMedlem sedan juni 200026 914 inlägg
Nej, den är inte rätt, det finns inget som heter counter.
Borde det inte stå id int identity primary key eller liknande?
Jag använder dock inte SQL-frågor för att skapa tabeller, utan vettigare verktyg, så jag är inte säker på syntaxen.
m_soderlundMedlem sedan sep. 20024 733 inlägg
id int identity(1,1) primary key
verkar fungera. Tack!
@ndersMedlem sedan juni 200026 914 inlägg
Ah, just det, man bör ange seed och increment också. :bire
Mvh
m_soderlundMedlem sedan sep. 20024 733 inlägg