webForumDet fria alternativet

access räknare = ???

13 svar · 270 visningar · startad av jispir

jispirMedlem sedan maj 20011 343 inlägg
#1

Jag körde access förut och då hade jag ID med räknare.

Hur ska jag göra i SQL vill köra med Uniq eller vad det heter men får ett fel som säger att fältet id inte får vara Null :(

snälla hjälp mig

------------------

Livet är som en tärning. Det bästa man kan få är sex :e

VideMedlem sedan dec. 19998 577 inlägg
#2

SQL är ett språk, men jag antar att du menar SQL-server... ;)

Klicka bort rutan där det står 'Allow nulls'. Och ange alltid primärnyckeln för det fältet.

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

jispirMedlem sedan maj 20011 343 inlägg
#3

menade så klart SQL-server :)
får fortfarande detta felmeddelande.

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL into column 'id', table 'dabas.anv.members'; column does not allow nulls. INSERT fails.
/community/add_member.asp, line 67

------------------

Livet är som en tärning. Det bästa man kan få är sex :e

VideMedlem sedan dec. 19998 577 inlägg
#4

När får du detta felmeddelande? Du försöker väl inte att göra en insert med det fältet?

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

LarsGMedlem sedan dec. 200012 464 inlägg
#5

har du definierat att det är en identitykolumn?

------------------
essentitia preter non sans multiplicandum

jispirMedlem sedan maj 20011 343 inlägg
#6

jo jag försöker göra en insert :)

Försöker få det att funka så som typen räknare i access funkar. men det går inte så bra :(

LarsG: Nej

------------------

Livet är som en tärning. Det bästa man kan få är sex :e

@ndersMedlem sedan juni 200032 969 inlägg
#7

Gör det då. ;)

I Enterprise Manager har du en checkbox i tabellens designläge. Den heter Identity.

Sen ska det vara lugners.

Mvh,

------------------
All your base are belong to me.

jispirMedlem sedan maj 20011 343 inlägg
#8

Ni kanske har missuppfattat min fråga ;)
men det jag menar är att i access databaser finns en fält typ som heter räknare :)

och nu har jag bytt från Access till SQL-server och får inte denna typen av fält att funka :)

------------------

Livet är som en tärning. Det bästa man kan få är sex :e

@ndersMedlem sedan juni 200032 969 inlägg
#9

Du får nog speca din fråga lite bättre och om du kan, slänga upp en screenshot på hur din tabell ser ut i designläget, samt visa hur din insert-fråga ser ut.

Mvh,

------------------
All your base are belong to me.

jispirMedlem sedan maj 20011 343 inlägg
#10

Det jag försöker göra är alltså en medlemstabell där alla som registrerar sig får ett unikt id av typen uniqueidentifier men dett avill inte fungera.

Screenshot: www.webtomten.com/wF.jpg

insert strängen:

status= "offline"
SQLStmt = "Insert Into members "
SQLStmt = SQLStmt &	"(fnamn , enamn, username, losen, epost, icq, stad, personligURL, citat, bild, datum, status) "
SQLStmt = SQLStmt &	"VALUES('" & Request.Form("fnamn")& "', '" & Request.Form("enamn") & "', '" & Request.Form("username") & "',  '" & Request.Form("pw1") & "', '" & Request.Form("epost") & "', '" & Request.Form("icq") & "', '" & Request.Form("stad") & "', '" & Request.Form("personligURL") & "', '" & Request.Form("citat") & "', '" & Request.Form("bild") & "', '" & Date & "', '" & status & "')"
Connect.Execute(SQLStmt)

	

Connect.Close

hoppas detta hälper.

------------------

Livet är som en tärning. Det bästa man kan få är sex :e

@ndersMedlem sedan juni 200032 969 inlägg
#11

Skriv gärna ut SQL-frågan med response.write också.

Mvh,

------------------
All your base are belong to me.

jispirMedlem sedan maj 20011 343 inlägg
#12

så här blev det om jag tog response.write SQLStmt.

Insert Into members (fnamn , enamn, username, losen, epost, icq, stad, personligURL, citat, bild, datum, status) VALUES('dd', 'dd', 'dd', 'dd', 'dd', 'dd', 'dd', 'http://', 'Lite kort info om dig.', 'http://www.minsida.com/minbild.jpg', '2001-11-08', 'offline')

------------------

Livet är som en tärning. Det bästa man kan få är sex :e

jispirMedlem sedan maj 20011 343 inlägg
#13

någon som kan hjälpa mig?

------------------

Livet är som en tärning. Det bästa man kan få är sex :e

LarsGMedlem sedan dec. 200012 464 inlägg
#14

Om du gör följande sql-statement

alter table members drop column id
alter table members add column id int identity

eller har du en massa värden i id-kolumnen som refereras från andra tabeller?
------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 09 nov 2001]

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)