Avatar billede swiffer Nybegynder
27. august 2002 - 21:39 Der er 23 kommentarer og
1 løsning

SQL syntax - igen igen

SELECT * FROM varer WHERE ejer= request("ejer") and pris > 0

Hvordan laver man den?? Jeg fatter virkelig ikke at lave mine egne SQL strenge!! Er der ikke nogle der lige har et genialt link?
Avatar billede medions Nybegynder
27. august 2002 - 21:41 #1
SELECT * FROM varer WHERE ejer=" & request("ejer") & " and pris > 0

//>Rune
Avatar billede no_doubt Nybegynder
27. august 2002 - 21:41 #2
SELECT * FROM varer WHERE ejer=" & request("ejer") & " and pris (og din fravælgelse)
Avatar billede swiffer Nybegynder
27. august 2002 - 21:43 #3
ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
Avatar billede no_doubt Nybegynder
27. august 2002 - 21:43 #4
evt : pris > null ?
Avatar billede medions Nybegynder
27. august 2002 - 21:44 #5
strSQL = "SELECT * FROM varer WHERE ejer='" & request("ejer") & "' AND pris > 0"

//>Rune
Avatar billede swiffer Nybegynder
27. august 2002 - 21:48 #6
Nej, pris er en kolonne (sat til at være et tal)
Avatar billede swiffer Nybegynder
27. august 2002 - 21:48 #7
Jeg får stadig samme fejl
Avatar billede no_doubt Nybegynder
27. august 2002 - 21:48 #8
ejer er hva ?
Avatar billede no_doubt Nybegynder
27. august 2002 - 21:50 #9
strSQL = "Select * From vare Where ejer & "' AND pris > 0"

og længere oppe på sin side skriver du så :
request("ejer") = ejer

ved ik om det er helt galt
Avatar billede swiffer Nybegynder
27. august 2002 - 21:53 #10
Hmmm??

o Jeg vil have udtræk fra tabellen "vare"
o Jeg vil have alle records (hvis der er nogle) hvor kolonnen "ejer" er = request("ejer") OG kolonnen pris er OVER nul (nul er standardværdi)
Avatar billede no_doubt Nybegynder
27. august 2002 - 21:58 #11
skal ejer også være over 0 *g* hmm
Avatar billede swiffer Nybegynder
27. august 2002 - 22:07 #12
NAaai :o) Ejer skal wære request("ejer")
og pris skal være over nul... forstå?
Avatar billede swiffer Nybegynder
27. august 2002 - 22:07 #13
wære=være
Avatar billede eagleeye Praktikant
27. august 2002 - 22:28 #14
Hvis ejer er defineret som tekst og pris er defineret som tal i databasen, så skal din SQL se sådan ud:

strSQL = "SELECT * FROM varer WHERE ejer = '" & request("ejer") & "' AND pris > 0"
Avatar billede swiffer Nybegynder
27. august 2002 - 22:33 #15
Det gider den bare ikke at acceptere! Den skriver:

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

Kan det have noget med de andre udtræk på siden at gøre? :

SQL = "SELECT * FROM alle WHERE ejer='" & request("ejer") & "'"
SQL = "Select * FROM varer WHERE varenummer = '" & Request("køb") & "'"
Avatar billede medions Nybegynder
27. august 2002 - 22:34 #16
SQL = "SELECT * FROM alle WHERE ejer='" & request("ejer") & "'"
SQL = "Select * FROM varer WHERE varenummer = " & Request("køb")

//>Rune
Avatar billede eagleeye Praktikant
27. august 2002 - 22:34 #17
Her kalder du tabellen for alle i spørgsålet hedder tabellen varer
Avatar billede swiffer Nybegynder
27. august 2002 - 23:02 #18
Der er 2 tabeller.
Avatar billede swiffer Nybegynder
27. august 2002 - 23:03 #19
Men den skriver det stadig... det er lidt mystiskt...
Avatar billede eagleeye Praktikant
27. august 2002 - 23:09 #20
Jeg har lige kigget igen.. Du omtaler så vidt jeg kan se den samme tabel med 2 forskellige navne.. Kan du ikke skrive igen hvilket navn tabellen har og kig hellere lige en gang i database filen for at dobbelt tjekke.

Fra spørgsmålet tabellen hedder:  varer
I kommentar (27/08-2002 21:53:40) tabellen hedde: vare

Men du kan jo prøve med denne hvor tabellen hedde vare:

strSQL = "SELECT * FROM vare WHERE ejer = '" & request("ejer") & "' AND pris > 0"
Avatar billede swiffer Nybegynder
27. august 2002 - 23:11 #21
Den hedder vareR... Men det er ikke navnene den er galt med... Det har jeg tjekket.
Avatar billede solle Nybegynder
28. august 2002 - 08:54 #22
hvilken datatyper har du brugt?

Hvis pris skulle være et tekstfelt kan du lave en typecast på den ..
Er ikke helt sikker på syntaxen, men mener det er noget al'a

strSQL = "SELECT * FROM varer WHERE ejer = '" & request("ejer") & "' AND CAST(pris AS int) > 0"
Avatar billede swiffer Nybegynder
28. august 2002 - 16:51 #23
Yes! Gider du ikke at lave et svar?
Avatar billede solle Nybegynder
31. august 2002 - 10:36 #24
joda ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester