08. oktober 2007 - 21:59Der er
19 kommentarer og 2 løsninger
Invalid use of Null
Jeg har en lang og kedelig SQL-sætning som jeg kører, men access brokker sig når værdien rs!student_name er 'tom' altså i bund og grund hvis SQL-sætningen så sådan her ud: "UPDATE tabel SET kolonne2='' WHERE kolonne1=1"
Fejlen den melder er: Runtime error '94' - Invalid use of Null
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Fordi dit kriterie ikke stemmer overens med tabellen. Du har nogle kolonner hvor Kolonne2 ikke indeholder matchende værdier med kolonne1. Indsæt et nyt kriterie hvor kolonne2 ikke må være null:
kabbak -> ikke en løsning jeg kan bruge. Min sql-sætning bliver generet, så nogen gange lyder den: "UPDATE tabel SET kolonne2='minvariabel' WHERE kolonne1=1" og andre gange: "UPDATE tabel SET kolonne2='' WHERE kolonne1=1"
mugs-> forstår ikke helt hvad du fortæller mig. Er det fordi der i min tabel ikke er nogen post, hvor det gælder at kolonne1=1 - er det det du siger? Hvad vil det egentlig sige at være Null? Hvis cellen er tom ('') er det det samme som at være Null?
"mugs-> forstår ikke helt hvad du fortæller mig. Er det fordi der i min tabel ikke er nogen post, hvor det gælder at kolonne1=1 - er det det du siger?"
Yes - Du har tomme data. Null vil sige at datafeltet er tomt. Det er ikke det samme som den numeriske værdi 0.
Evt. kan du prøve at opdatere dine tomme felter til 0 og så køre din opdatering.
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.