När man konverterar en Access-databas till MS-SQL så måste väl ID som är räknaren också konverteras eller? Hej.. Förutom att ange att man ska ha IDENTITY ska man även ange seed och increment, vilka defaultar till 1 bägge två. Det betyder att räknaren börjar på 1, och att den varje gång räknar upp 1 steg. Skrev inte det pga det faktum att 1,1 kommer som default men det är alltid bra med folk som kompletterar... Iom att tabellen redan har en massa värden (antar jag eftersom den är uppgraderad) så fungerar det ju inte heller med seed 1, då blir det krock när den försöker lägga in värdet. Framförallt därför ville jag nämna det så att han kan sätta nån annan seed som fungerar.Mer hjälp...
VAd är detta för felmedelland jag har fått om räknaren konverteras?
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL into column 'ID', table 'dataons.dbo.Textbas'; column does not allow nulls. INSERT fails.
/NoN/we/artikel.asp, rad 46
Rad 46:
Connect.Execute ("INSERT INTO Textbas (Avdelning, Titel, Icon, SektionID, Text1, Text2, Namn, NamnID, Bild, Fokus, Namn2, Namn2Id, Visa) VALUES (" & Avdelning & ", '" & Titel & "', '" & Icon & "', '" & SektionID & "', '" & Text1 & "', '" & Text2 & "', '" & Namn & "', " & NamnID & ", '" & Bild & "', '" & Fokus & "', '" & Namn2 & "', " & Namn2Id & ", " & Visa & ")")
Tack änne en gång för hjälpen till er som har hjälpt mig!!!Sv: Mer hjälp...
Jag har aldrig uppgraderat en Access-databas till SQL Server men jag antar att SQL Server uppfattar datatypen Räknare som Int. Det du får göra är att lägga in på din räknare-kolumn att den har Identity = yes (i sql-server 2000, en kryssruta i 7:an).
Då har du en fin-fin räknare!
/FredrikSv: Mer hjälp...
Sv: Mer hjälp...
Sv: Mer hjälp...