02. juli 2001 - 12:38Der er
19 kommentarer og 1 løsning
SQL string
Jeg har tre tabeller, som har hver et felt, der hedder Titel. Jeg vil gerne får fat i den individuelle felt i hver tabel. Jeg har lavet et udkast. Hvad skal jeg gøre for at få det til at fungere?
\"SELECT *, tbl_Maskiner.Titel AS MaskineTitel, tbl_MaskinBeskrivelser.Titel AS BeskrivTitel, FROM tbl_Maskiner, tbl_MaskinBeskrivelser, tbl_MaskinKategorier WHERE tbl_Maskiner.MedlemsID = \" & Request.Form(\"memberid\") & \" AND tbl_MaskinBeskrivelser.MaskinID = tbl_Maskiner.MaskinID AND tbl_MaskinKategorier.KategoriID = tbl_Maskiner.KategoriID;\"
Efter jeg har forsøgt at køre scriptet for jeg denne fejlmeddelse: The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
SELECT *, tbl_Maskiner.Titel AS MaskineTitel, tbl_MaskinBeskrivelser.Titel AS BeskrivTitel FROM tbl_Maskiner, tbl_MaskinBeskrivelser, tbl_MaskinKategorier WHERE tbl_Maskiner.MedlemsID = \" & Request.Form(\"memberid\") & \" AND tbl_MaskinBeskrivelser.MaskinID = tbl_Maskiner.MaskinID AND tbl_MaskinKategorier.KategoriID = tbl_Maskiner.KategoriID
Du hadde satt et komma før FROM, og det skal ikke være der
Hvis du læst det ordenlig, kunne du godt se at jeg gøre det for at lave en alias på de tre fields, der har samme navn og ligger i tre tabeller, you bell..
sarid try running the SQL in your database, I assume its MS SQL or Access and see if it works there. Obviously you need to alter it so that you have the value of Request.Form(\"memberid\") in the SQL. You could also try removing the * and replacing it with the third title (MaskinKategorier.tile) just to concentrate on the important...
I have figured it out. I just changed the field type to and int instead of char and it worked :-) I think I was missing a few ..\'\" & blabl & \"\' ... Thanks for your help.
Oh your memberID was a character field? Your SQL should look something like this then..
& \"\'\" & Request.Form(\"memberid\") & \"\'\"
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.