23. februar 2004 - 18:35Der er
5 kommentarer og 1 løsning
Opret eller opdater i database
Hej
Er det muligt at skrive en "insert" sql-sætning hvor den opdater et record, hvis record'et allerede er blevet oprettet?
Der må nemlig ikke være 2 records med samme dato.. Så hvis brugeren forsøger at oprette noget som har samme dato om en record i databasen skal den altså overskrive eksisterende...
Nej, så må du hente og se om den findes, så lave enten insert eller update:
id = 10 sql = "select * from tabelnavn where id = " & id Set rs = Conn.Execute(SQL) if rs.EOF then 'Den findes ikke indsæt SQL = "insert into tabelnavn (kol1,kol2) values ('abc','xyz'); else 'Den findes opdater SQL = "update tabelnavn set kol1='def, kol2='æøå' where id = " & id end if Conn.Execute(SQL)
strSQL = "UPDATE Weather SET WeatherType= '" & Request.Form("formType") & "', Temperature = '" & Request.Form("formTemp") & "' WHERE SubmitDate = '" & varDate & "'"
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.