03. marts 2002 - 10:26
Der er
3 kommentarer og
1 løsning
Indsæt og læs record
Hej
Jeg har et lille ASP (VBScript), som indsætter en record i en tabel og umiddelbart derefter udtrækker et recordset fra samme tabel. Der sker desværre bare det, at indsættelsen ikke når at blive registeret inden udtrækket findet sted.
Er der en løsning på dette problem?
M.v.h.
Søren
03. marts 2002 - 10:38
#1
Det kan godt lade sig gøre - men du skal nok åbne en direkte linie til tabellen. !?!
Sådan:
set RS = Server.CreateObject("ADODB.Recordset")
RS.CursorLocation = 2 ' adUseServer
RS.CursorType = 2 ' adOpenDynamic
RS.Open "select * from tabel", Conn, , , &H0001 ' adCmdText
Herefter skal du bruge denne metode til at indsætte den nye record:
RS.AddNew
RS("name") = strName
RS("Adress") = strAdresse
osv ...
RS.Update
Herefter kan du udføre en ny SQL-sætning på tabellen:
RS.Open "select * from tabel", Conn, , , &H0001 ' adCmdText
og din nyindsatte record findes i udtrækket.
03. marts 2002 - 10:40
#2
CursorType = adOpenDynamic betyder at du har en "online"-forbindelse til tabellen, hvilket betyder at alle ændringer i tabellen reflekteres med det samme.