Så här ser min kod ut:
set count = connect.execute("SELECT Count(*) AS messages FROM messages WHERE toid = "& Session("id") &" and read = 0")
countnewmessages = count("messages")
Någon som ser något fel? Det fungerade när jag använde Access, men inte nu.
@ndersMedlem sedan juni 200032 969 inlägg Felmeddelande?
Datatyper?
toid: INT
read: INT
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[TCX][MyODBC]You have an error in your SQL syntax near 'read = 0' at line 1
/es/all2_sitecode.asp, line 97
LarsGMedlem sedan dec. 200012 464 inlägg Byt namn på kolumnen read.
Använd option=16384 i din connectionsträng
Tack LarsG. Är van vid att kunna använda de flesta namnen, i och med att jag använde mig av Access tidigare.
Fast vad menar du med option=16384. Vad gör det?
Så här ser min connection ut:
Set Connect = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Connect.Open "driver=MySQL;server=localhost;uid=wiklund;pwd=whateva;database=es"
LarsGMedlem sedan dec. 200012 464 inlägg Connect.Open " driver=MySQL;server=localhost;uid=wiklund;pwd=whateva;databa
se=es;option=16384"
Det mappar om typen longlong till long.
Tack så mkt. Har du tid med en fråga till?
Vet du vad detta felmeddelande betyder?
Feltyp:
Körningsfel i Microsoft VBScript (0x800A01CA)
Variabeln använder en Automation-typ som inte tillåts i VBScript.
/es/all2_siteright.asp, line 222
På rad 222 har jag skrivit ut: rs("id").
Det konstiga är att jag längre upp i koden har skrivit rs("id") på samma sätt, utan att få ett felmess.
Mvh
LarsGMedlem sedan dec. 200012 464 inlägg Vilken datatyp är id definierad som?
LarsGMedlem sedan dec. 200012 464 inlägg Hmm, det kanske är unsigned som ställer till det. Låter ju inte speciellt troligt dock men du kan ju testa att att inte ha unsigned.
Du har rätt som vanligt. Var unsigned som ställde till det. Tack!