|
| Hvad er der galt med min Cint ? Fra : Jakob Munck |
Dato : 12-11-01 01:19 |
|
Jeg får hele tiden at vide at "datatyperne stemmer ikke overens", når jeg
forsøger at lave et kald til databasen, der ser sådan ud.
<%
........
mailid3 = Session("mailid2")
mailid4 = Cint(mailid3)
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "select * from mail where mailId = '" & mailid4 & "'"
rs.open sql, conn, 1, 3
........
%>
Jeg ved næsten sikkert, at problemet er at id-nummeret "mailid" ikke kan
sammenlignes med "mailid4", som opfattes som en tekststreng. Derfor har jeg
forsøgt at konvertere denne tekststreng, der kommer som en sessionvariabel
("mailid2") ved en Cint, men det hjælper ikke.
Kan man ikke konvertere en tekststreng til et tal (integer) sådan:
integer = Cint(tekststreng) ?
Hvad gør jeg forkert ?
v.h.
Jakob Munck
| |
Rune Baess (12-11-2001)
| Kommentar Fra : Rune Baess |
Dato : 12-11-01 10:12 |
|
"Jakob Munck" <jakob.munck@tdcadsl.dk> wrote in message
news:3bef1538$0$25376$edfadb0f@dspool01.news.tele.dk...
> Jeg får hele tiden at vide at "datatyperne stemmer ikke overens", når jeg
> forsøger at lave et kald til databasen, der ser sådan ud.
>
> <%
> .......
> mailid3 = Session("mailid2")
> mailid4 = Cint(mailid3)
>
> Set rs = Server.CreateObject("ADODB.Recordset")
> sql = "select * from mail where mailId = '" & mailid4 & "'"
>
> rs.open sql, conn, 1, 3
>
> .......
> %>
>
> Jeg ved næsten sikkert, at problemet er at id-nummeret "mailid" ikke kan
> sammenlignes med "mailid4", som opfattes som en tekststreng. Derfor har
jeg
> forsøgt at konvertere denne tekststreng, der kommer som en sessionvariabel
> ("mailid2") ved en Cint, men det hjælper ikke.
>
> Kan man ikke konvertere en tekststreng til et tal (integer) sådan:
>
> integer = Cint(tekststreng) ?
>
> Hvad gør jeg forkert ?
konveteringen er god nok, men sikkert ikke nødvendig;
du skal blot undlade ' om et "tal" i din SQL:
Prøv:
sql = "select * from mail where mailId = " & mailid4
eller
sql = "select * from mail where (mailId = " & mailid4 & ")"
Rune
| |
Jakob Munck (12-11-2001)
| Kommentar Fra : Jakob Munck |
Dato : 12-11-01 11:09 |
|
Jeg har fået det til at virke. Tak for hjælpen !
jm
| |
|
|