BBosse168Medlem sedan nov. 20031 018 inlägg Frågan#1 Försöker hämta ut datumet ur en MySQL databas men får detta fel mess:
Microsoft OLE DB Provider for ODBC Drivers error '80020009'
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
kolumnen är av typen date och har värdet 1983-01-12.
Någon som vet vad det är för fel?
FFraggelMedlem sedan sep. 2003301 inlägg Testa med att sätta # tecken på båda siorna om datumet
Iövrigt hur ser din SQL sats ut ?
BBosse168Medlem sedan nov. 20031 018 inlägg Det är en helt vanlig SQL-sats:
Set Rs = Connect.Execute("SELECT * FROM memb WHERE id =" & secure(Request.QueryString("id")) & "")
Och när jag hämtar ut datumet:
<%=Rs("datum")%>
FFraggelMedlem sedan sep. 2003301 inlägg http://support.microsoft.com/default.aspx?scid=kb;en-us;175239
http://support.microsoft.com/default.aspx?scid=kb;en-us;306518
Tror dock mest på Alternativ nr 1
Set Rs = Connect.Execute("SELECT * FROM memb WHERE id =" & secure(Request.QueryString("id")) & "")
Hmm har du saxat din SQL sats direkt ur ditt progg ???
vad gör secure ???
vad är det för data type i id fältet ?
kanske skulle lösa det hela med
Dim strSQL
strSQL = "SELECT * FROM memb WHERE id=" &_
secure(Request.Querystring("id")) & ";"
Set Rs = Connect.Execute (SQL)