SQL = "Select avg(oc) as av from (select count(*) as oc from Hits group by left(c_date,10)) dt"
när jag kör koden från min lokala server mot Mysql servern på webhotellet fungerar det.
MEn kör jag koden från webhotellet mot deras egen mysql så fungerar det inte, följande fel:
Microsoft OLE DB Provider for ODBC Drivers error '80020009'
[Microsoft][ODBC Driver Manager] Program type out of range
/clientware.asp, line 0
enda jag kommer på att jag har installerat Mysql 6.0 på min lokala server, men jag jobbar ju inte mot den servern. Och på webhotellet är det Mysql 5.0
Jag är mer nyfiken på din connectionstring, varför klagar ODBC, borde du inte ha en dns till servern? ODBC är gammalt och guckigt och klibbar under fötterna :)
här är den:
Set Con = Server.CreateObject("ADODB.Connection")
con.open "Driver={MySQL ODBC 3.51 Driver};Server=mysql3.test.se;Port=3306;Database=xxxx-1;User=xxxx;Password=xxxxxxxx;Option=3;"
läste den länken men fick inte ut så mycket av den. Vad gör man. Pajar ju allt om man inte kan räkna lite medelvärden...
Nej, men om det är en känd bug som går att reproducera, dvs det är inte en freak-accident-bug så betyder det att din lösning har ett problem som du antagligen inte kan koda runt. Du kan ju be webhotellet uppgradera mysql eller be dom installera beta-drivern 5.0 istället för 3.51. tex. Men just aggregerande funktioner som sum och avg dras med en bug :(