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.
Så må du hendte føste og tjekke på om ID findes...
Hvis ID er autonummer skal det ikke med i Insert
SQL = "SELECT ID FROM users where id = " & Request.Form("id") Set rs = Conn.Execute (SQL)
if rs.EOF then 'ID findes ikke så indsæt strSQL = "Insert into users(id, name) values('" & Request.Form("id") & "', '" & Request.Form("name")& "')" else 'ID finden så update strSQL = "update users set name '" & Request.Form("name")& "' where id = " & Request.Form("id") end if Conn.Execute (strSQL)
Lille fejl, her er koden som jeg mener den skal se ud (men den virker ikke)
Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=c:\websider\service-info.dk\db\hotline.mdb" Conn.Open DSN strSQL = "Select * from hotline WHERE idnummer =" & Request.Form("idnummer") Set rs = Conn.Execute(strSQL) if rs.EOF then 'ID findes ikke så indsæt strSQL = "Insert into hotline (kundenavn) values('" & Request.Form("kundenavn")& "')" else 'ID findes så update strSQL = "update hotline set kundenavn '" & Request.Form("kundenavn")& "' where idnummer = " & Request.Form("idnummer") end if Conn.Execute (strSQL)
Ja svaret er ja til de to sidte spørgsmål så prøv denne kode :
Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=c:\websider\service-info.dk\db\hotline.mdb" Conn.Open DSN if Request.Form("idnummer") = "" then 'ID findes ikke så indsæt strSQL = "Insert into hotline (kundenavn) values('" & Request.Form("kundenavn")& "')" else 'ID findes så update strSQL = "update hotline set kundenavn '" & Request.Form("kundenavn")& "' where idnummer = " & Request.Form("idnummer") end if Conn.Execute (strSQL)
Ok så det tilbage til den anden, men så skal IDnummer med i Insert Into :
Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=c:\websider\service-info.dk\db\hotline.mdb" Conn.Open DSN strSQL = "Select * from hotline WHERE idnummer =" & Request.Form("idnummer") Set rs = Conn.Execute(strSQL) if rs.EOF then 'ID findes ikke så indsæt strSQL = "Insert into hotline (kundenavn, idnummer) values('" & Request.Form("kundenavn") & "', " & Request.Form("idnummer") & ")" else 'ID findes så update strSQL = "update hotline set kundenavn '" & Request.Form("kundenavn")& "' where idnummer = " & Request.Form("idnummer") end if Conn.Execute (strSQL)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.