Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


SQL-sats i ASP

Postades av 2002-08-26 10:27:49 - Emil Grip, i forum asp - allmänt, Tråden har 14 Kommentarer och lästs av 752 personer

Vad är det för fel på SQL-satsen?

SQL = "Select TOP 50 * FROM Anvandare WHERE Namn LIKE '" & Namn1 & "' AND Efternamn LIKE '" & Efternamn1 & "' ORDER BY Namn asc"

Felmedelande:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/Projekt/circle/sokmedlem.asp, line 138


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 11:03:48 - Johan Djupmarker

Ser inget fel i din SQL-sats, jag tror att felet ligger på raden där frågan exekveras, hur ser den ut (är det rad 138?)?

/Johan


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 11:03:58 - Pelle Johansson

Vid felsökning likt detta finns några enkla tips:

1. Du har angett att sql-satsen är SQL. Då kan du skriva ut den och testa i någon SQL-editor och se om det verkligen fungerar:

Response.Write SQL
Response.End

2. I ditt fall använder du LIKE. För att få ett namn med like skall man använda % tecken före, efter eller båda varianterna. Ex: %olsson%

3. Du kanske inte skickar in både efternamn och förnamn, då blir SQL fundersam. Du kanske måste använda en if-sats här för att bygga sql-satsen med en eller 2 LIKE satser.

/Pelle


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 11:12:38 - Emil Grip

Så här ser det ut..

Namn1 = "%" & Request.Form("Namn") & "%"
Efternamn1 = "%" & Request.Form("Efternamn") & "%"

SQL = "Select TOP 50 * FROM Anvandare WHERE Namn LIKE '" & Namn1 & "' AND Efternamn LIKE '" & Efternamn1 & "' ORDER BY Namn asc"

MinCon.open db
rs.open SQL, MinCon, adOpenStatic, adLockOptimistic


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 11:20:30 - Peter Holm

SQL-editor..? Nu blev jag lite nyfiken. Jag har letat begriplig info om olika sätt att komponera SQL-satser utan att lyckas så bra. Finns det andra sätt att "testa" SQL-satser än att tolka felmeddelanden i webbläsaren? Det där med SQL-editor låter intressant. Oftast sitter jag och testar i timmar utan någon bra dokumentation. När jag sedan ger upp och slänger in ett meddelande på Pellesoft så tar det några minuter sedan ligger det ett lysande svar i tråden. Jag vill KUNNA SJÄLV!! ;)


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 11:20:36 - Anna-Karin Söderberg

Kolla med att skriva ut din SQL sats, det kan vara så att något fält blir tomt.

Jag skulle göra en felkontroll, både med Javascript på klientsidan och med asp på serversidan.

Namn1 = "%" & Request.Form("Namn") & "%"

IF Namn1 = "" THEN
strError = "true"
END IF

IF Efternamn1 = "" THEN
strError = "true"
END IF

IF strError = "true"
Resposne.Write "Något fält är inte rätt ifyllt"
ELSE
kör din SQL sats.
END IF

Anna-Karin


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 11:27:39 - Emil Grip

Skulle oxå vilja vet alite mer om SQL-editor :)


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 11:30:40 - Emil Grip

Nu ser koden ut så här..

Namn1 = "%" & Request.Form("Namn") & "%"
Efternamn1 = "%" & Request.Form("Efternamn") & "%"

IF Namn1 = "" THEN
strError = "true"
END IF

IF Efternamn1 = "" THEN
strError = "true"
END IF

IF strError = "true" then
Resposne.Write "Något fält är inte rätt ifyllt"
ELSE

SQL = "Select TOP 50 * FROM Anvandare WHERE Namn LIKE '" & Namn1 & "' AND Efternamn LIKE '" & Efternamn1 & "' ORDER BY Namn asc"
MinCon.open db
rs.open SQL, MinCon, adOpenStatic, adLockOptimistic
END IF


Men får ändå detta felmedelande:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/Projekt/circle/sokmedlem.asp, line 149


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 11:53:05 - Anna-Karin Söderberg

Hej

Testa att söka ut TOP 50 Namn, * om det är så att TOP vill ha ett värde.
Kan vara det som spökar, fast jag kan vara ute på djupt vatten, var ett tag sedan som jag pillade med TOP i SQL

Anna-Karin


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 12:00:24 - Johan Djupmarker

Har du deklarerat konstanterna adOpenStatic och adLockOptimistic?

/Johan


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 12:03:16 - Lena Christensson

Så här kan du inte göra för att kolla strängen:
Efternamn1 = "%" & Request.Form("Efternamn") & "%"

IF Namn1 = "" THEN
strError = "true"
END IF

IF Efternamn1 = "" THEN
strError = "true"
END IF

Eftersom du läser in %-tecken i Efternamn1 kommer den aldrig att vara tom.
Testa att lägga till %-tecknen i sql-frågan istället:
SQL = "Select TOP 50 * FROM Anvandare WHERE Namn LIKE '%" & Namn1 & "%' AND Efternamn LIKE '%" & Efternamn1 & "%' ORDER BY Namn asc"


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 12:17:01 - Emil Grip

Japp, alla variabler är deklarerade, måste vara nåt annat som jävlas..
Det är sånt här man blir så himla trött på :/


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 12:50:39 - Andreas Hillqvist

Du har stavat fel till ett av fälten. Kontrollera namnen mot Anvandare tabellen. Kanske skall vara FörNamn istället för bara Namn.


Svara

Sv: SQL-sats i ASP

Postades av 2002-08-26 12:51:54 - Lena Christensson

Om man läser om Access databas error så står det följande:

Too few parameters. Expected 1
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
This error occurs only with Microsoft Access when one of the field names used in a select statement does not exist in the table being queried.

Check that your SQL query is correct and that you have not misspelled any of the field names in your select statement and that the field name exists in the table being queried.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 817
27 960
271 761
7 614
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies