03. september 2002 - 22:14Der er
7 kommentarer og 1 løsning
Hjælp mig - så er den gal igen!
Jeg har en tabel, hvor feltet "varenummer" er sat til autonummerering.
kob = int(request("kob")) SQL = "SELECT * FROM varer WHERE varenummer=" & kob
(osv)
If rs.bof or rs.eof then response.write "Posten findes ikke!" end if
Hvis jeg f.eks. sætter request("kob") til f.eks. at være 25 og jeg er 100% sikker på at posten med varenummeret 25 eksisterer, så skriver den bare at posten ikke findes.
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.
---------------- Set bc = Server.CreateObject("MSWC.BrowserType") Set DB = Server.CreateObject("ADODB.Connection") DB.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};" & "DBQ=d:webs\access\butikker.mdb;" & "DefaultDir=d:webs\access\;" & "FIL=MS Access;" DB.Open
If NOT request("kob") = "" then kob = int(request("kob")) SQL = "SELECT * FROM varer WHERE varenummer=" & kob Set RS = Server.CreateObject("ADODB.Recordset") RS.Open SQL, DB, 3, 3
If (rs.BOF Or rs.EOF) then Ekspedient = "Tingen ("&request("kob")&") er desværre blevet udsolgt!" else
Men kan næsten ikke lave en mere enkelt SQL sætning :)
Prøv at udskrive SQL strengen:
SQL = "SELECT * FROM varer WHERE varenummer=" & kob Response.write SQL
og se at der kommer til at stå varenummer=25
Hvis der gør så tror jeg ikke posten med varenummer 25 findes i den database, du har husket at kigge i den rigtige database fil og ikke en backup/kopi ??
Hvis der er fejl i connection eller SQL vil der typisk komme en fejl kode og siden ville ikke bliver vist rigtigt, med mindre du har: On Error Resume Next et sted i koden.
1: Ja, jeg ville da også mene at den var enkel... 2: Jeg har prøvet at udskrive den mange gange, og der er den okay. 3: Jeg er også sikker på at den findes, for linket bliver lavet ved at udskrive FRA databasen. 4: Jeg har ikke nogen form for error ting på.
DOH DOH og atter DOH! Det er fordi jeg har 2 felter: et der hedder varenummer og et der hedder ID... Jeg er så kommet til at udskrive den som hedder ID ved linket i stedet for varenummeret.
Jeg undskylder ulejligheden mange gange!
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.