Page 1 of 2 12 Last
  1. #1
    mXXX's Avatar
    Registered
    28/08/07
    Location
    Antwerpen
    Posts
    1,706
    iTrader
    45 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/3

    hulp nodig bij SQL

    Ik zit ene beetje vast om verder te programmeren... Ik moet een radio button (man of vrouw) in mijn DB krijgen maar ik weet niet hoe dit werkt...
    kan iemand mij opweg helpen aub?

    connectie.Open()
    SQLcommand.Connection = connectie
    SQLcommand.CommandText = "INSERT INTO tbl_Leerling (Naam,Voornaam,Klas,Geslacht,Geboortedatum,GSM,Ema il) VALUES('" & txtNaam.Text & "','" & txtVoornaam.Text & "','" & cboKlas.Text & "', '" & "RADIOBUTTON" & "' ,'" & txtGeboortedatum.Text & "','" & txtGSM.Text & "','" & txtEmail.Text & "' )"
    SQLcommand.ExecuteNonQuery()
    hetzelfde probleem heb ik met een checkbox....

    alvast bedankt voor de reacties!
    Samsung Galaxy SIII
    no votes  

  2. #2
    Tyfius's Avatar
    Registered
    01/09/02
    Location
    Peutie
    Posts
    7,664
    iTrader
    0
    Mentioned
    4 Post(s)
    Reputation
    13/105
    Achter een radio button zit meestal een waarde, 1 of 0 (true, false boolean). Bepaal welke van de 2 true is en welke false en schrijf dan die waarde weg.

    Een checkbox kan een aantal waarden bevatte, persoonlijk werk ik dan meestal met bitmasks om die waarden uit te lezen en weg te schrijven in 1 integer.
    Vanaf nu gaan we verder op BeyondGaming!
    In deze thread wordt uitgelegd hoe je jouw account kan migreren.
    no votes  

  3. #3
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Of je doet het the easy way en je slaat de geselecteerde keuze op ipv een bitwaarde waar je later niks meer uit kan halen.
    “In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
    PSN: Cycloon - Final Fantasy XIV: A realm reborn character
    no votes  

  4. #4
    mXXX's Avatar
    Registered
    28/08/07
    Location
    Antwerpen
    Posts
    1,706
    iTrader
    45 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/3
    ja maar ik weet niet hoe ik het in mijn insert krijg.... zie begin post in de quote het vetgedrukte en het rood
    moet ik die regels in of buiten de sql doen?
    Samsung Galaxy SIII
    no votes  

  5. #5
    Parnakra's Avatar
    Registered
    15/04/04
    Location
    Izegem
    Posts
    6,095
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Code:
    if (radioButtonMan)
       radiobutton = "man"
    else
       radiobutton = "vrouw"
    =/
    no votes  

  6. #6
    mXXX's Avatar
    Registered
    28/08/07
    Location
    Antwerpen
    Posts
    1,706
    iTrader
    45 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/3
    dit moet dus in de SQL?
    sry voor de vrage kdoe dit gwn als hobby om by te lere
    en hoe werkt dat by een checkbox?
    Samsung Galaxy SIII
    no votes  

  7. #7
    mXXX's Avatar
    Registered
    28/08/07
    Location
    Antwerpen
    Posts
    1,706
    iTrader
    45 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/3
    zal het even uit proberen

    edit: heb het net in sql code gezet ipv "RADIOBUTTON" maar lukt niet
    doe ik het verkeerd?
    Last edited by mXXX; 26-11-2009 at 21:52.
    Samsung Galaxy SIII
    no votes  

  8. #8
    NeverwinterX's Avatar
    Registered
    27/08/04
    Location
    Leuven
    Posts
    930
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    11/38
    Je moet wat geselecteerd is in de checkbox/radiobutton omzetten in een string (of iets anders als je dat wilt) en dat plaats je dan in de DB.
    Ik weet niet in welke taal je aan het programmeren bent, maar misschien is er iets zoals radiobutton.Text.
    Als dat er niet is doe je voor de SQL statements iets zoals Parnakra zei (voorbeeld in pseudocode):
    Code:
    String geslacht;
    if (man geselecteerd met de radiobutton)
       geslacht = "man"
    else
       geslacht = "vrouw"
    En dat geslacht geef je dan mee aan de query.
    no votes  

  9. #9
    mXXX's Avatar
    Registered
    28/08/07
    Location
    Antwerpen
    Posts
    1,706
    iTrader
    45 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/3
    ik werk met visual studio 2008 ==> visual basic.net
    Samsung Galaxy SIII
    no votes  

  10. #10
    Parnakra's Avatar
    Registered
    15/04/04
    Location
    Izegem
    Posts
    6,095
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Code:
    Dim geslacht as String
    if radioButtonMan.Checked then
       geslacht = "man"
    else
       geslacht = "vrouw"
    end if
    connectie.Open()
    SQLcommand.Connection = connectie
    SQLcommand.CommandText = "INSERT INTO tbl_Leerling (Naam,Voornaam,Klas,Geslacht,Geboortedatum,GSM,Ema il) VALUES('" & txtNaam.Text & "','" & txtVoornaam.Text & "','" & cboKlas.Text & "', '" & " geslacht " & "' ,'" & txtGeboortedatum.Text & "','" & txtGSM.Text & "','" & txtEmail.Text & "' )"
    SQLcommand.ExecuteNonQuery()
    Waarschijnlijk moet je nog de naam van je radiobutton en enkele quotes aanpassen.
    no votes  

  11. #11
    mXXX's Avatar
    Registered
    28/08/07
    Location
    Antwerpen
    Posts
    1,706
    iTrader
    45 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/3
    zou ik het met een boolean doen dan zou het zijn:
    toch?
    Dim geslacht As Boolean
    If RadioButtonMan.Text = True Then
    geslacht = "man"
    Else
    geslacht = "vrouw"
    End If
    Zal het even testen!

    bedankt voor uw hulp parnakra
    Samsung Galaxy SIII
    no votes  

  12. #12
    Parnakra's Avatar
    Registered
    15/04/04
    Location
    Izegem
    Posts
    6,095
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Dat zal niet werken.
    no votes  

  13. #13
    mXXX's Avatar
    Registered
    28/08/07
    Location
    Antwerpen
    Posts
    1,706
    iTrader
    45 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/3
    heb het net ondervonden... ik heb net uw manier getest en lukt maar nu krijg ik een error bij mijn SQLcommand.ExecuteNonQuery()
    ik zal het even zelf proberen te vinden, als het dan nog niet lukt dan laat ik iets weten
    heb liever dat ik het zelf kan
    Samsung Galaxy SIII
    no votes  

  14. #14
    Moto's Avatar
    Registered
    17/07/02
    Location
    Wilrijk
    Posts
    1,994
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    9/16
    hetzelfde probleem heb ik met een checkbox....
    checkbox + radiobutton is denk ik den Checked property uitlezen, dus chkBla.Checked

    geslacht = RadioButtonMan.Checked ? "man" : "vrouw"
    no votes  

  15. #15
    Parnakra's Avatar
    Registered
    15/04/04
    Location
    Izegem
    Posts
    6,095
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Quote Originally Posted by mXXX View Post
    This quote is hidden because you are ignoring this member. Show
    heb het net ondervonden... ik heb net uw manier getest en lukt maar nu krijg ik een error bij mijn SQLcommand.ExecuteNonQuery()
    ik zal het even zelf proberen te vinden, als het dan nog niet lukt dan laat ik iets weten
    heb liever dat ik het zelf kan
    Spoiler:

    Alhoewel, daar zal de foutmelding niet aan liggen, het zal gewoon een foutieve waarde (proberen) weg (te) schrijven.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in