27. juli 2002 - 11:34Der er
12 kommentarer og 2 løsninger
SQL - where
Hej
Jeg har et script, som skal finde det nr., som en oprettet artikel har fået af databasen, men jeg er i tvivl om, hvordan man bruger "where" med flere oplysinger?
strSQL = "select * from artikel WHERE TITEL = '" & Request.form("titel") & "', forfatter = '" & Request.form("forfatter") & "', beskrivelse = '" & Request.form("beskrivelse") & "'" set rs = Conn.execute(strSQL) response.redirect ("tekst.asp?nr=" & rs("nr"))
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.
Tja, men hvad så hvis flere opretter artikler på samme tid? Så får de nemlig hinandens nr. tildelt -> fejl.
Men hvordan får jeg min sql-sætning til at virke? Den siger: Syntax error (comma) in query expression 'TITEL = 'Mad', forfatter = 'mig, beskrivelse = 'blabla''.
hvis der er risiko for at der bliver oprettet artikler samtidig kan der opstå problemer ved bare at tage det nyeste nr. Du kan ikke være sikker på at det er det rigtige id du får.
mht. sql'en kan du vel bare bruge AND
strSQL = "select * from artikel WHERE TITEL = '" & Request.form("titel") & "' AND forfatter = '" & Request.form("forfatter") & "'AND beskrivelse = '" & Request.form("beskrivelse") & "'" set rs = Conn.execute(strSQL)
jeg ved ikke lige hvad det er for en applikation eller sprog du sidder med men ofte får man returneret nøglen når man opretter en post
>Hvis du henter id-nr samtidlig... Men det gør det heller ikke, for jeg henter nemlig nummeret to linier senere. Det har aldrig givet fejl. Fejlen opstod, da jeg blev kræsen og vil have at den søgte ("where") på to oplysinger i stedet for et.
>>dover "And" virkede heller ikke - gav samme fejl.
>>forfatter ikke opretter 2 artikler Men jeg har flere oplysinger, som jeg kan koble på - jeg forsøger bare at holde det simpelt.
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.