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


Variabel i SQL på ASP-sida

Postades av 2001-12-28 11:00:26 - Kjell Andersson, i forum databaser, Tråden har 10 Kommentarer och lästs av 835 personer

Jag har ett skript som följer

<SCRIPT LANGUAGE="VBScript">
ar=inputbox("Ange år","Sökkriterier")
MsgBox ar
</SCRIPT>

Därefter en SQLsats mellan ASPtaggar som söker i en Accessdatabas på en webbserver

<%

....WHERE PERSON.PNR=ar

Det ger felmeddelandet
Too few parameters. Expected 1

Skriver jag
....WHERE PERSON.PNR='ar'

kommer inget felmeddelande men det listas inte någon sökträff fast jag vet att det finns.

Hur skall man egentligen skriva en variabel i SQL på en ASP-sida?



Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2001-12-28 11:10:38 - Christoffer Hedgate

Scriptet med inputboxen körs ju på klienten, asp-koden på servern (alltså innan inputrutan visats).


Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2001-12-28 11:14:09 - Kjell Andersson

Hur får jag det att funka så att variabeln man anger skickas till SQL-satsen?


Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2001-12-28 11:42:40 - Andreas Hillqvist

Du får göra en strängkonkratenering:
<code>
strSQL = "....WHERE PERSON.PNR=" & ar
</code>


Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2001-12-28 12:32:05 - Kjell Andersson

Jag behöver fler vilkor i WHERE-satsen men får då syntaxfel om jag skriver som ovan.


Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2001-12-28 15:49:52 - Andreas Hillqvist

Testa att ge variabeln ett värde. Ex.:
<code>
ar = 12345634
strSQL = "SELECT * FROM PERSON WHERE PERSON.PNR=" & ar
</code>


Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2001-12-28 16:07:04 - Kjell Andersson

Det blir ändå fel på grund av dubbelblipparna som gör att programmet tror att SQL-satsen är slut så den bryr sig inte om de vilkor som kommer efter variabeln.


Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2001-12-28 19:02:43 - Anna-Karin Söderberg

Eftersom scriptet körs på klienten och asp på servern så följer inte år med.Antingen så får du göra en textbox och hämta värdet med Request.form("ar"). eller skicka med värdet av år.

Sen i din sql sats så till delar du ar värdet av Request.Querystring eller Form, beroende på om du postar eller skickar det som en länk.

ar = Request.Form("ar")
SQL = "SELECT ar FROM tabell WHERE ar =" & ar.

& används för att lägga till ett värde efter en sql sats eller för att slå ihop
kodsträngar.

/Anna-Karin


Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2001-12-30 14:04:12 - Kjell Andersson

Tack, jag skall pröva detta när jag börjar jobba igen.


Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2002-01-03 11:37:07 - Kjell Andersson

Nu har jag kommit så här långt. Jag har en HTML-sida men en textbox och en knapp.
När jag sökt i kartan och väljer en rapport kommer den HTML-sidan upp som jag gjort med koden

<form method="POST" action="kartsok.asp">
<INPUT TYPE="text" NAME="Artal">
<input type="submit" value="Sök">
</form>

Här får man nu skriva in ett årtal. Detta skall tilldelas variabeln Ar och när man trycker på knappen skall "kartsok.asp" starta där min SQL finns och som skall innehålla variabeln.

WHERE-satsen är

WHERE PERSON.FASTBET=FASTIGHETSAGARE2.FASTBET
AND PERSON.PNR LIKE 'Ar%' AND NYCKELKOD.FASTIGHET=FASTIGHETSAGARE2.FASTBET AND
PERSON.PNR=ADRESS.PNR AND Id IN (" & request.form ("OBJ_KEYS") & ")"

Var skall jag i detta skriva Request.Form satsen?


Svara

Sv: Variabel i SQL på ASP-sida

Postades av 2002-01-04 15:41:00 - Kjell Andersson

Om jag gör så här funkar det

Ar="1956"
PERSONNR LIKE '" & Ar & "%'"

Men inte när jag skriver så här

Ar = Request.Form("artal")
PERSON.PNR LIKE '" & Ar & "%'"

Siffrorna kommer in i Ar på rätt sätt men det blir änå syntax error. Vad kan det bero på?


Svara

Nyligen

  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов

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 891
27 965
271 778
936
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