Ciao a tutti raga se possibbile un vostro pregrissimo aiuto sto impazzendo.
Allora io fino a poco tempo fà usavo come database access ora voglio spostarmi su mySQL
Fatto tuto istallato mySQL creato database ma ho problemi con inserimento dati.
Allora per aggiornare un campo nel database in acce faccio questo:
Dim strDBvst
strDBvst= Server.MapPath("visite.mdb")
Set connDB= Server.CreateObject("ADODB.Connection")
connDB.Open "Driver={Microsft Access Driver (*.mdb)};dbq="6strDBvst
Set recVST= connVST.Execute("UpDate conteggio set Numero=Numero + 1")
Set recVST= Nothing
Dim numero
Set recVST=connVST.Execute("Select * From numero")
numero= recVST.fields("numero")
Set recVST= nothing
...
ora con mySQL ho fatto questo:
Dim strDBvst
strDBvst= Server.MapPath("visite.mdb")
Set connVST= Server.CreateObject("ADODB.Connection")
connVST.Open "Driver={MySQL ODBC 5.1 Driver};server=localhost;port=3306;uid=root;pwd=MT S04SC08GC78MC73;database=visite"
Set recVST= connVST.Execute("UpDate conteggio set Numero=Numero + 1")
Set recVST= Nothing
Dim numero
Set recVST=connVST.Execute("Select * From numero")
numero= recVST.fields("numero")
Set recVST= nothing
...
allora mi da questo messaggio di errore:
Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.
PS: il campo in questione e settato a INT può essere questo????

Rispondi quotando