|
| SELECT med flere betingelser Fra : Klaus Egebjerg |
Dato : 28-12-02 17:02 |
|
Hej
´Jeg har forsøgt følgende SELECT sætning med uden held:
strW = "SELECT Varenr, Antal, Uge FROM Ordrelin WHERE Uge =" & nUge2 And
Varenr = nVarenummer
Set hs = Donn.Execute (strW)
Fejlen ser således ud:
Microsoft VBScript runtime error '800a000d'
Type mismatch: '[string: "SELECT Varenr, Antal"]'
/Statistikarkiv.asp, line 85
Hvad gør jeg forkert ?
Med venlig hilsen
Klaus Egebjerg
| |
Finn Elmgaard (28-12-2002)
| Kommentar Fra : Finn Elmgaard |
Dato : 28-12-02 19:11 |
|
Klaus Egebjerg wrote:
>
> Hej
>
> ´Jeg har forsøgt følgende SELECT sætning med uden held:
>
> strW = "SELECT Varenr, Antal, Uge FROM Ordrelin WHERE Uge =" & nUge2 And
> Varenr = nVarenummer
> Set hs = Donn.Execute (strW)
>
> Fejlen ser således ud:
>
> Microsoft VBScript runtime error '800a000d'
> Type mismatch: '[string: "SELECT Varenr, Antal"]'
>
> /Statistikarkiv.asp, line 85
>
> Hvad gør jeg forkert ?
>
> Med venlig hilsen
>
> Klaus Egebjerg
Det ser ikke ud til, at din SQL-string hænger sammen. Har du prøvet at
skrive den ud?
Hvis jeg har forstået ret hvad der er dine variable, så prøv med:
strW = "SELECT Varenr, Antal, Uge FROM Ordrelin WHERE Uge =" & nUge2 & "
And Varenr =" & nVarenummer
mvh
Finn
| |
Peter Lykkegaard (28-12-2002)
| Kommentar Fra : Peter Lykkegaard |
Dato : 28-12-02 19:32 |
|
Som svar på skriblerier forfattet af Finn Elmgaard
> Klaus Egebjerg wrote:
>>
>> ´Jeg har forsøgt følgende SELECT sætning med uden held:
>>
>> strW = "SELECT Varenr, Antal, Uge FROM Ordrelin WHERE Uge =" & nUge2
>> And Varenr = nVarenummer
>> Set hs = Donn.Execute (strW)
>>
>> Fejlen ser således ud:
>>
>> Microsoft VBScript runtime error '800a000d'
>> Type mismatch: '[string: "SELECT Varenr, Antal"]'
>>
> Det ser ikke ud til, at din SQL-string hænger sammen. Har du prøvet at
> skrive den ud?
>
Mjahh, mere præcist så forsøger Klaus at lave en boolsk sammenligning mellem
en string konstant og et boolsk udtryk - deraf "type mismatch"
For at kunne skrive strW til output så skal man have noget "On Error Resume
Next" indskudt før den beskrevne runtime error opstår
mvh/Peter Lykkegaard
| |
Jens Gyldenkærne Cla~ (28-12-2002)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 28-12-02 22:36 |
|
Peter Lykkegaard skrev:
> For at kunne skrive strW til output så skal man have noget "On
> Error Resume Next" indskudt før den beskrevne runtime error
> opstår
Man kan også bare skrive strW ud før man eksekverer den (fx som
beskrevet i < http://www.asp-faq.dk/article/?id=41>).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
|
|