Jag flyttade över filer och databas till annat webbhotell och det gick så smidigt så.byte från Chili!ASP till ASP
Dock är det viss kod som inte fungerar
<code>
if getTimes(4,yRad) > 0 then diaryTotallength = diaryTotallength + getTimes(4,yRad)
Microsoft VBScript runtime error '800a000d'
Type mismatch
/runners2/Default.asp, line 366
</code>
Fältet innehåller tal och jag har kontrollerat att det är tal i databasen.
Dock skrivs talet ut med kommatecken som decimal istället för punkt som det är i databasen. Men det har kanske med "språkinställningarna" på servern att göra?!
Annan skum sak med SQL
<code>
SELECT runnersUsers.ID, runnersUsers.surename, runnersUsers.lastname, COUNT( runnersTimes.userID ) AS count
FROM runnersTimes
INNER JOIN runnersUsers ON runnersUsers.ID = runnersTimes.userID
GROUP BY runnersUsers.surename
ORDER BY count DESC
</code>
Vissa "count" är noll men då visas de inte. Det gjorde de innan.
Samt att följande SQL fungerar i MyAdmin men inte i ASPkoden
<code>
SELECT runnersComments.ID, runnersComments.userID, runnersUsers.surename, runnersUsers.lastname, runnersComments.date, runnersComments.comment, runnersComments.editdate
FROM runnersComments
JOIN runnersUsers ON runnersComments.userID = runnersUsers.ID
WHERE runnersComments.eventID =37
ORDER BY runnersComments.date
</code>
jag kör denna connectionstring;
<code>
strConnection = "DRIVER={MySql}; "&_
"SERVER=192.168.1.25; "&_
"DATABASE=db; "&_
"UID=user; "&_
"PWD=pwd;"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strConnection
</code>
MySQL 4.0.18