Avatar billede chris96 Nybegynder
17. marts 2005 - 14:01 Der er 15 kommentarer og
1 løsning

Sætte radiobutton ind i access database!

Jeg har lavet en radio-button - som returnerer on/off tilbage!

Det vil jeg gerne have lagt i min access database i et felt, som er defineret som et "ja/nej"-fluebensfelt i access!

Når jeg forsøger at lave en simpel:
strSQL = "Insert into kampbase (hjemme) values('"& strHjemme &"')"

viser den en 500-fejl!

Hjælp?
Avatar billede chris96 Nybegynder
17. marts 2005 - 14:03 #1
strHjemme er i tilfældet defineret som en

Request.Form("hjemme")

hvor hjemme-form'en er defineret som:

Hjemmebane: <input type="radio" name="hjemme">
Avatar billede TRoXa Novice
17. marts 2005 - 14:09 #2
ASP er ikke lige min stærkeste side, men jeg vil tro at du forstår hvor jeg vil hen selvom jeg måske viser koden lidt forkert :) det er mange år siden jeg har leget med asp hehe.

et "ja/nej"-fluebensfelt i access er defineret som true/false

dvs du skal ind og have lavet noget ala

<%
  dim mithjem

  if Request.Form("hjemme") = "on" then
    mithjem = True
  else
    mithjem = False;

    strSQL = "Insert into kampbase (hjemme) values('"& mithjem  &"')"
%>
Avatar billede chris96 Nybegynder
17. marts 2005 - 14:20 #3
Nope... er den altid True/False - selvom det er en dansk version af access?? (jeg har før oplevet forskelle)...

Men - den laver stadig 500!
Avatar billede TRoXa Novice
17. marts 2005 - 14:28 #4
Hvis du fjerner den linie der tilføjer til databasen kommer siden så normalt frem, eller stadig 500 fejlen?
Avatar billede TRoXa Novice
17. marts 2005 - 14:28 #5
prøv evt at vise hele asp scriptet herinde
Avatar billede chris96 Nybegynder
17. marts 2005 - 14:29 #6
strModstander = Request.Form("modstander")
strBane = Request.Form("bane")
strDato = Request.Form("dato")
strTid = Request.Form("tid")
strType = Request.Form("type")

if Request.Form("hjemme") = "on" then
strHjemme = True
else
strHjemme = False
end if

strSQL = "Insert into kampbase (modstander, hjemme, bane, dato, tid, type) values('"& strModstander &"', '"& strHjemme &"', '"& strBane &"', '"& strDato &"', '"& strTid &"', '"& strType &"')"

Conn.Execute(strSQL)
Avatar billede chris96 Nybegynder
17. marts 2005 - 14:30 #7
hvis jeg fjerner alt med "hjemme"-tingen lagrer den fint!
Avatar billede TRoXa Novice
17. marts 2005 - 14:30 #8
kommer fejlen kun ved indsættelse i databasen?
Avatar billede chris96 Nybegynder
17. marts 2005 - 14:31 #9
jeg har ikke forsøgt at trække fra den endnu!
Avatar billede chris96 Nybegynder
17. marts 2005 - 14:34 #10
Udtrækket fra en record giver "True" - så ingen problem med at trække ud!
Avatar billede TRoXa Novice
17. marts 2005 - 14:34 #11
Men ja selvom det er en dansk version af access er det stadig true/false princippet den går efter. det er kun selve brugerfladen der er dansk :)

Du kan jo evt prøve at lave et indlæg i tabellen manuelt igennem access og lave en "udskrift" af tabellens indhold og se hvad den skriver ud for hjemme. Om det er True, Sand, On eller hvad det nu er, og på den måde finde ud af hvad det er du skal indsætte.

Du kan også istedet for at køre igennem asp for at afprøve se om indsæt strengen virker direkte i query i access

dvs lave noget ala

Insert into kampbase (modstander, hjemme, bane, dato, tid, type) values('brødby', True, 'bane1', '14-03-2005', '14:05', 'mintype')"

Det kan forresten være at der ikke skal være ' omkring strHjemme da det ikke er en streng værdi men en direkte True/False værdi
Avatar billede TRoXa Novice
17. marts 2005 - 14:35 #12
ej hvor blev det af jeg lige skrev :|
Avatar billede TRoXa Novice
17. marts 2005 - 14:35 #13
der var det. bare dårlig refresh hehe
Avatar billede chris96 Nybegynder
17. marts 2005 - 14:39 #14
HAHA... fandt fejlen!

Fjernede lige ' ' omkring strHjemme - og så var den der!

Kom lige i tanke om det, da du skrev dine values, hvor True ikke have udråbstegn omkring!

Tak for hjælpen!
Avatar billede chris96 Nybegynder
17. marts 2005 - 14:40 #15
Voila... points til dig!
Avatar billede TRoXa Novice
17. marts 2005 - 17:59 #16
jeg takker :) er glad for at kunne hjælpe :)
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