I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
TRANSACTION strSQL = "INSERT INTO tabel_a (navn) VALUES ('" & Trim(Request.Form("navn")) & "')" Conn.Execute(strSQL) Save TRANSACTION ny_post strSQL_tjek = "SELECT id FROM tabel_b WHERE værdi_1 > værdi_2" Set rs = Conn.Execute(strSQL_tjek) IF rs.EOF then ROLLBACK TRANSACTION ny_post end if COMMIT TRANSACTION
Der skal være en forbindelse mellem det du trækker ud fra den ene tabel og det du sætter ind i den anden. Hvad er det f.eks. for et id du vil trække ud af tavbel_b og hvad er relationen til det Request.Form("navn") som du gerne viln indsætte i den anden tabel?
BTW: Konstruktionen:
... rs1.MoveNext Loop
IF rs1.EOF THEN Response.write ("Der kunne ikke oprettes post fordi ...") END IF
- vil aldrig virke idet at rs1.EOF vil være sand når den første løkke er færdig. Så heller bytte om:
If rs1.EOF Then Response.write ("Der kunne ikke oprettes post fordi ...") Else Do While Not rs1.EOF SQL2 = "INSERT INTO tabel_a (navn) VALUES ('" & Trim(Request.Form("navn")) & "')" Conn.Execute(SQL2)
rs1.MoveNext Loop End If
BTW2. Nej transaction er ikke svaret på dit problem.
SQL1 = "SELECT count(*) AS antal FOM tabel_b WHERE værdi_1 > værdi_2" rs1 = Conn.Execute(SQL1)
If rs1("antal") = 0 Then Response.write ("Der kunne ikke oprettes post fordi ...") Else SQL2 = "INSERT INTO tabel_a (navn) VALUES ('" & Trim(Request.Form("navn")) & "')" Conn.Execute(SQL2) End If
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.