Avatar billede cool_casper Nybegynder
30. marts 2002 - 01:51 Der er 17 kommentarer og
1 løsning

Binære data i Access database...

Hey!

Jeg er kommet lidt i tvivl omkring binære data i Access 2000 databaser...

Jeg har en SQL der ser således ud:
INSERT INTO menu(Name, URL, hot, ny) VALUES('" & titel & "','" & URL & "','" & hot & "','" & ny & "')

Name og URL er tekstfelter, men de to andre er Ja/Nej-felter. Variablerne ny og hot er bare True eller False!Jeg får denne fejl:

Fejltype:
Microsoft JET Database Engine (0x80040E07)
Datatyperne stemmer ikke overens i kriterieudtrykket.
/visitme/www/nytdesign/admin/menu/opret.asp, line 42

Er det mig der husker forkert eller er det sådan det skal gøres??!
Avatar billede invisibleman Nybegynder
30. marts 2002 - 01:53 #1
Der skal ikke '' rundt om numeric og boolean værdier ..
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:00 #2
Virker stadig ikke! En udskrivning giver dette:
INSERT INTO menu(Name, URL, hot, ny) VALUES('sdfdf','defdf',Falsk,Falsk)
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:00 #3
Fejl nu:

Microsoft JET Database Engine (0x80040E10)
Der er ikke angivet nogen værdi for en eller flere krævede parametre.
Avatar billede invisibleman Nybegynder
30. marts 2002 - 02:02 #4
Det hedder True eller False .. ikke Falsk ..

Kan dog ikke se hvad dette har med binære data at gøre ?
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:04 #5
LoL, jeg kan da ikke gøre for at den skrive Falsk... :) Tror det er fordi jeg har DK XP! V d virkelig ikke! ;) Det er to checkboxes og koden til dem ser sådan ud:

    If ny = "on" then
    ny = True
    Else
    ny = False
    End if
           
    If hot = "on" then
    hot = True
    else
    hot = False
    End if
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:05 #6
Det med binære data: LoooooL, jeg er bare lidt MEGET træt! ;))))
Avatar billede invisibleman Nybegynder
30. marts 2002 - 02:09 #7
Hæ hæ .. well ... prøv at lave dine Ja/Nej felter om til "Tal", undertype "Byte" og brug 1 og 0 istedet for True/False .. så virker det med garanti :)
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:18 #8
No, så skal jeg lave om på ALT på min side der bruger de data!! Og det squ meget!
Kan det ikke løsses på andre måder??!
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:19 #9
Eller måske ikk?!
To sek...
Avatar billede stigc Nybegynder
30. marts 2002 - 02:20 #10
:

    If ny = "on" then
    ny = "True"
    Else
    ny = "False"
    End if
           
    If hot = "on" then
    hot = "True"
    else
    hot = "False"
    End if
Avatar billede invisibleman Nybegynder
30. marts 2002 - 02:21 #11
stigc: Måske ..
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:21 #12
LoL, nu virker det!
Thx...
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:23 #13
Hvis du vil have poinz så svar! ;)
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:23 #14
invisibleman >> Det med Byte virkede....
Avatar billede cool_casper Nybegynder
30. marts 2002 - 02:24 #15
stigc >> Nåede ikke at prøve det andet....
Avatar billede coltau Juniormester
30. marts 2002 - 09:10 #16
Du kan ikke få denne linie til at virke fordi selv en Dansk Access kun vil snakke engelsk:
INSERT INTO menu(Name, URL, hot, ny) VALUES('sdfdf','defdf',Falsk,Falsk)
Du skal anvende ordene true/false
INSERT INTO menu(Name, URL, hot, ny) VALUES('sdfdf','defdf',False,False)

Det samme gælder jo datoformatet som altid skal angives i formatet: MM-DD-YYYY

Men anvende helre tal som invisibleman siger fordi at hvis du en dag vil flytte siden til en MySql-database så skal du alligevel ændre alle ja/nej felter til tal-felter fordi den ikke kender noget som helst til ja/nej-felter.
Avatar billede cool_casper Nybegynder
30. marts 2002 - 09:50 #17
coltau >> Ahhh.... :) Thx... Det virker fint nu!

invisibleman >> HVis ikke du dumper et svar så giver jeg coltau point'ene! :)))
Avatar billede cool_casper Nybegynder
04. april 2002 - 14:43 #18
Too bad... Coltau thx for forklaring! =)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester