I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT Note FROM webshopbasket WHERE Sessionid = 'a27457274a1f3
For det første bør du ikke bruge en BLOB til korte tekster - det er ikke den slags data de er skabt til.
Når det er sagt, så tror jeg ikke at du kan løse det nuværende problem via en UPDATE. Der skal nok noget med at kopiere direkte fra recordset til recordset.
Nu er vi ude i noget som jeg plejer at holde mig fra (fordi at performance ikke er den bedste). Så jeg vil ikke garantere at det virker, men prøv dette:
Set rsBasket = Conn.Execute("SELECT Note FROM webshopbasket WHERE Sessionid = '" & Session("sessionid") & "'")
'Indsæt note If Not IsNull(rsBasket("Note")) Then ' Opret et nyt recordset til formålet. Set rsUpdate = Server.CreateObject("ADODB.Recordset")
' Det åbnes sådan at man kan kalde Update() på det rsUpdate.CursorLocation = 1 rsUpdate.LockType = 3 rsUpdate.CursorType = 1 rsUpdate.ActiveConnection = Conn
' Den post som skal opdateres fremsøges rsUpdate.Open "SELECT * FROM webshopbasket WHERE FUnique = '" & FUnique & "'"
' Værdien af Noet-feltet overskrives med indholdet fra rsBasket("Note") rsUpdate("Note") = rsBasket("Note")
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) Forespørgselsbaseret opdatering mislykkedes, fordi den række, der skulle opdateres, ikke kunne findes. /test/opdatblob.asp, line 29
' Værdien af Note-feltet overskrives med indholdet fra rsBasket("Note") rsUpdate.MoveFirst ' Flyt til første post i recordsættet rsUpdate("Note") = rsBasket("Note")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.