31. januar 2003 - 19:01Der er
8 kommentarer og 1 løsning
SQL ALL ?
Jeg har følgende SQL: RS_SQL = RS_SQL & " WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in ("&CID_SQL&") ) " & LimitSearch_SQL & Fritekst_SQL
Den udskriver: SELECT * FROM produkt WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in (87,41,72) ) ORDER BY navn_dk
87,41,72 genereres af tre dropdown lister. Hvordan kan jeg få BÅDE OG, og ikke som nu INTEN ELLER med i min SQL?
Findes der ikke noget som hedder: FROM relation WHERE cid ALL (87,41,72) ) ORDER BY
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.
Okay på den måde. Så må du nok ud i, at checke om der er noget valgt i dine drop-down boxes, og så strikke en SQL sammen efter det (evt. 3 forskellige sql's). Er det muligt at vælge dropdown-box nr. 2, og ikke 1 og 3? Eller vælger man altid 1 først, så 2 og sidst 3?
Okay - det skulle stadig være muligt at scripte sig ud af det, i din ASP-side. Det bliver dog lidt bøvlet, og noget med at du skal rode dig ud i forskellige kombinationer af SQL-statements, men det kan da lade sig gøre ved at gå systematisk til værks. Mig bekendt kan du ikke klare det på SQL-niveau, når det er denne situation du er ude i.
function FindRecord (keys: array of integer): TSqlRec; Finds a record in the recordset with keys fields that match those passed in the array. Returns nil of none is found. Note: This will only try to match key fields. Example:
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.