webForumDet fria alternativet

Problem med insert i Access-db

Kontorsprogram

6 svar · 578 visningar · startad av Söderlund

Medlem sedan juli 20031 505 inlägg
Frågan#1

Har en access-databas med några kryssrutor som skall uppdateras och det går inte så bra.
Provat olika varianter med SQL-frågor:
strSQL = "INSERT INTO kunder (vip) VALUES (" & chkBoxVip & ")"

Och
Dim chBoxValue As Boolean
chBoxValue = True
strSQL = "INSERT INTO kunder (vip) VALUES (" & chBoxValue & ")"

Och
strSQL = "INSERT INTO kunder (vip) VALUES (true)"

Det som funkar är den sista där jag skriver true dom andra två fungerar inte.
Felmeddelandet jag får är:
Det har inte angetts något värde för en eller flera nödvändiga parametrar

Om jag då väljer felsök så blir raden nedan gulmarkerad om jag då håller musen över strSQL så ser jag att den innehåller:
strSQL = "INSERT INTO kunder (vip) VALUES (SANT)" alltså svenska, SANT istället för TRUE, det verkar vara det som strular.
Hur löser jag det? Även om jag gör som ovan, att jag sätter en variabel till true så visar den SANT.

[gulmarkerad]recSet.Open strSQL, datConnection[/gulmarkerad]

Medlem sedan juli 20031 505 inlägg
#2

Det är från ett formulär i excel kanske skall tilläggas.

Medlem sedan juli 20031 505 inlägg
#3

Att använda 1 eller 0 istället verkar vara lösningen
chBoxValue = 1
strSQL = "INSERT INTO kunder (vip) VALUES (" & chBoxValue & ")"

Medlem sedan juni 200032 967 inlägg
#4

Eller använd strängarna "true" resp. "false".

Medlem sedan juli 20031 505 inlägg
#5

Jag gjorde ju ett litet test med att sätta chBoxValue till True med det funkade inte i alla fall.

Dim chBoxValue As Boolean
chBoxValue = True
strSQL = "INSERT INTO kunder (vip) VALUES (" & chBoxValue & ")"
Medlem sedan juni 200032 967 inlägg
#6

Nej, det där är inte strängen true - det är det booleska värdet true. Strängar har citationstecken runt sig.
Mvh

Medlem sedan juli 20031 505 inlägg
#7

@nders skrev:

Nej, det där är inte strängen true - det är det booleska värdet true. Strängar har citationstecken runt sig.
Mvh

Aha, ok...

273 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)