Avatar billede blueeye97 Nybegynder
06. maj 2003 - 14:15 Der er 16 kommentarer og
1 løsning

checkbox

Jeg har i en datanase nogle felter der er bestemt af indholdet af checkboxe. F.eks. kan man krydse af i mand eller kvinde.

Jeg har problemer med at finde alle mænd i databasen bagefter. Jeg har skrevet :

"And mand = '" & "1" & "'" & _

Linien er bare taget ud af den sql sætning jeg bruger. Jeg får en "data type mismatch in criteria expression. Mand er navnet på feltet i tabellen... hvad gør jeg galt her ?
Avatar billede blueeye97 Nybegynder
06. maj 2003 - 14:15 #1
datanase = database... *G*
Avatar billede medions Nybegynder
06. maj 2003 - 14:16 #2
"And mand = " & 1 & _


//>Rune
Avatar billede medions Nybegynder
06. maj 2003 - 14:16 #3
Ellers prøv sådan her:

"AND mand = true"

eller

"AND mand = 1"

Eller

"AND mand = sand"

//>Rune
Avatar billede blueeye97 Nybegynder
06. maj 2003 - 14:19 #4
hjælper ikke...
Avatar billede medions Nybegynder
06. maj 2003 - 14:31 #5
Hvilken felttype er dit felt mand?

//>Rune
Avatar billede blueeye97 Nybegynder
06. maj 2003 - 14:32 #6
bolean...
Avatar billede blueeye97 Nybegynder
06. maj 2003 - 14:33 #7
boolean...
Avatar billede medions Nybegynder
06. maj 2003 - 14:34 #8
Så skulle det oxo gerne virke med true eller sand, alt efter om det er en dansk database eller engelsk du bruger!

har du fået det til at virke siden du har accepteret mine svar?

//>Rune
Avatar billede blueeye97 Nybegynder
06. maj 2003 - 14:37 #9
nej, jeg fik klikket forkert *G*
Avatar billede blueeye97 Nybegynder
06. maj 2003 - 14:38 #10
Her kan du se hele sql sætningen. Text10 er bare et midlertidigt felt som jeg f.eks. skriver 1 eller 0 i og så starter søgningen


sqltxt = "SELECT * FROM medarbejdere " & _
"WHERE navn like '" & Na & "'" & _
"And tlf_priv like '" & T1 & "'" & _
"And medarb_nr like '" & Nr & "'" & _
"And tilm_type like '" & Tp & "'" & _
"And tlf_arb like '" & T2 & "'" & _
"And antal_mdr like '" & Md & "'" & _
"And year(fødselsdato) >='" & fra_dato & "'" & _
"And year(fødselsdato) <='" & til_dato & "'" & _
"And mand = '" & Text10.Text & "'" & _
"ORDER BY navn;"
Avatar billede medions Nybegynder
06. maj 2003 - 14:38 #11
*G* okay.

Prøv at udskriv værdierne af dit felt og se hvad dens output bliver! altså fx.

While Not objRs.EOF
  MsgBox(objRs("mand"))
objRs.MoveNext()
Wend

//>Rune
Avatar billede medions Nybegynder
06. maj 2003 - 14:39 #12
Ahh ok.. så prøv lige sådan her:

sqltxt = "SELECT * FROM medarbejdere " & _
"WHERE navn like '" & Na & "'" & _
"And tlf_priv like '" & T1 & "'" & _
"And medarb_nr like '" & Nr & "'" & _
"And tilm_type like '" & Tp & "'" & _
"And tlf_arb like '" & T2 & "'" & _
"And antal_mdr like '" & Md & "'" & _
"And year(fødselsdato) >='" & fra_dato & "'" & _
"And year(fødselsdato) <='" & til_dato & "'" & _
"And mand = " & Text10.Text & " " _
"ORDER BY navn;"

//>Rune
Avatar billede blueeye97 Nybegynder
06. maj 2003 - 14:47 #13
ok.. Prøvede, nu er der ikke fej. Men den finder ikke nogen records...
Avatar billede medions Nybegynder
06. maj 2003 - 14:54 #14
Og du er sikker på du har nogle der passer til det du efterspørger?

//>Rune
Avatar billede medions Nybegynder
06. maj 2003 - 14:55 #15
Ellers prøv lige sådan her:
Dim strMand As Boolan
If CInt(Text10.Text) = 1 Then
  strMand = True
Else
  strMand = False
End If
sqltxt = "SELECT * FROM medarbejdere " & _
"WHERE navn like '" & Na & "'" & _
"And tlf_priv like '" & T1 & "'" & _
"And medarb_nr like '" & Nr & "'" & _
"And tilm_type like '" & Tp & "'" & _
"And tlf_arb like '" & T2 & "'" & _
"And antal_mdr like '" & Md & "'" & _
"And year(fødselsdato) >='" & fra_dato & "'" & _
"And year(fødselsdato) <='" & til_dato & "'" & _
"And mand = " & strMand & " " _
"ORDER BY navn;"

//>Rune
Avatar billede blueeye97 Nybegynder
06. maj 2003 - 15:04 #16
Ja, den finder stadigvæk ikke noget. Nu har jeg gjort noget andet og lidt mere besværligt. Jeg har lavet et felt i tabellen og kaldt det Gender. Afhængig af, om der hakkes af i mand eller kvinde, bliver Genter til "Mand" eller "Kvinde". Så kan jeg søge på det som almindeligt tekstfelt bagefter. Men det er sq underligt at det andet ikke funker....

Ellers tak for hjælpen, du har jo fået point *S*
Avatar billede medions Nybegynder
06. maj 2003 - 15:13 #17
Fair nok ;o)
Thx 4 Poinz

//>Rune
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