11. december 2002 - 16:35Der er
11 kommentarer og 1 løsning
Simpel Query eller er den?
Jeg troede det sku være 'a piece of cake' men kan ikke få det til at virke. Kan ikke rigtig se nogen informationer om emnet. Kan dette lade sig gøre:
SELECT * FROM tabel1 WHERE x > 0
Jeg vil gerne kunne anvende en stored procedure hvor kolonnen kan vælges frit. Herefter skal jeg have udlistet alle rows fra x-kolonnen hvor værdien er større end 0.
Fejlmelding: "Udtryk stavet forkert eller for komplekst...osv."
Er der en anden måde at gøre det på uden at skulle oprette 7 forskellige sp'er?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
If we are NOT talking JET (Access) queries then I think it will be necessary to build your SQL Dynamically depending on X. In normal Access databases where the query is in thd .MDB file then you could use (I think)
SELECT * FROM tabel1 WHERE [Enter Field Name] > 0
But when using MSDE or SQL server the query is actually a VIEW placed in the SQL server and NOT in the access dB
I have just tried it and you cant NOT! You can use this method for the criteria but not for the actual field name. So your going to have to build your query dynamically in code!
Terry >> I thaught so. But when you say building dynamically, do you mean from asp.code or similar or somewhat else? I want to make the query run by the use of Access only. Im not extremely sharp in Access, so can you give me a hint of what to use?!
Oasen >> Den jeg har angivet er faktisk den jeg forsøger at køre, bortset fra tabel-navnet.
Ok thanks Terry. I know how to do it in asp and .net, but im a little surprised I can't use a variable like this from inside Access. I'll make some more queries!
Yes - I've used it before. I think the problem might be that the variable is receiving its value before the query is executed when using ASP. This one is ok: SELECT * FROM tabel1 WHERE R1 > x
..so it seem as if I can't do the variable in the first part of the sql: SELECT * FROM tabel1.., for some reason.
Last one should be 'SELECT * FROM tabel 1 WHERE x..,'
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.