Hej, Om du menar hur tabellen ser ut, så är det enligt följande Felmeddelandet säger att fältet infoID inte hittas i tabellen tblInfo, men enligt dig finns det där. Har du stavat fältets namn fel någonstans? Fältet infoID finns i tabellen. Jag menade att du skulle köra kommandot Hittade så att det blev rättSELECT Max
Följande sql-fråga använder jag i access och den funkar som den ska, men i mySQL får jag felmeddelande. Vad kan felet bero på?
sql="SELECT Max(tblInfo.nummer + 1) AS MaxNummer "
sql=sql & "FROM tblInfo GROUP BY tblInfo.infoID "
sql=sql & "HAVING tblInfo.infoID=" & inID 'inID är en variabel
set rsInfo = conn.execute(sql)
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[MySQL][ODBC 3.51 Driver][mysqld-4.0.21-nt]Unknown
column 'tblInfo.infoID' in 'having clause'
/TomasSv: SELECT Max
tblInfo
Iid - räknare
infoID - int, id från annan tabell
newsID - int, id från annan tabell
nummer - int, sortera i vilken ordning det ska visas på sidan högst tal sist
/Tomas Sv: SELECT Max
Kan du annars visa upp en utskrift från MySQL (t.ex. från <b>DESCRIBE tblInfo</b>)?Sv: SELECT Max
Jag har en access och en mySQL databas med samma struktur och innehåll.
I access så funkar frågan men inte i mySQL
Vet ärligt talat inte vad det är för en utskrift från MySQL som jag ska ta fram.Sv: SELECT Max
<b>DESCRIBE tblInfo;</b>
i MySQL och visa mig resultatet/utskriften.
Du kan också pröva att byta ut HAVING mot WHERE.Sv: SELECT Max
sql="SELECT <b>tblInfo.infoID,</b> Max(tblInfo.nummer + 1) AS MaxNummer "
sql=sql & "FROM tblInfo GROUP BY tblInfo.infoID "
sql=sql & "HAVING tblInfo.infoID=" & inID
hämtade inte upp det som jag grupperade efter innan.
nu funkar det
Tack
/Tomas