/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
MySQL - MyODBC 3.51 - rs.update
Fra : Andreas Slot-Henriks~


Dato : 18-03-04 13:22

Hej.

Jeg har tidl. lavet en web-applikation med en AccessDB. Da den nu er
ved at være for stor/langsom, har jeg skiftet den over til MySQL.

Jeg har selvfølgelig tilrettet alle mine SQL-statements, og jeg kan også
fint trække data ud. Problemet er bare, at hvis jeg vil redigere i en
eksisterende post via ado og kalder mit recordset sådan:

Dim objRsAdmin
SET objRsAdmin = Server.CreateObject("ADODB.Recordset")
objRsAdmin.Open strSQL_objRsAdmin, objCommandConn.ActiveConnection, 2, 2

har også prøvet med

Dim objRsAdmin
SET objRsAdmin = Server.CreateObject("ADODB.Recordset")
objRsAdmin.Open strSQL_objRsAdmin, objCommandConn.ActiveConnection, 2, 3

....så får jeg ikke lov til at lave en .update! Hvis jeg derimod kører en
UPDATE direkte
som SQL, fungerer det fint.

Eks. på opdateringsforsøg:
objRsAdmin("Overskrift").Value = strOverskrift
objRsAdmin.update

(og variablen strOverskrift er ikke tom) ...jeg får i stedet fejlen:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
Forespørgselsbaseret opdatering mislykkedes, fordi den række, der skulle
opdateres, ikke kunne findes.
/mc/admin/admin_01_Article_AddEdit.asp, line 156

- hvor linie 156 er : objRsAdmin.update


Hvad er der galt? Det er præcis samme SQL-statement, jeg bruger til at
hente data ud med - ingen problemer. Alt (tror jeg) ADO fungerer - på nær
..update og .recordcount.

mvh.
Andreas

PS.: Jeg kører det på en XP Pro.



 
 
Søg
Reklame
Statistik
Spørgsmål : 177549
Tips : 31968
Nyheder : 719565
Indlæg : 6408820
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste