Pieni suuri ongelma Accessin tietokannan kanssa / SQL

  • Keskustelun aloittaja Keskustelun aloittaja DaMan
  • Aloitettu Aloitettu

DaMan

BANNATTU
BANNED
Liittynyt
29.09.2017
Viestejä
596
Yritän tässä tehdä pientä applikaatiota spesiaalitarkoitukseen käyttämällä vain MS Accessia sen omalla tietokannalla.

Access näyttäisi olevan typerä siinä että se ei salli lomakkeen tai raportin lähteenä (recordsource) muuta kuin taulua, kyselyä tai SQL-lausetta (table name, a query name, or an SQL statement). Ei esimerkiksi suoraan lukusarjaa.

Minulla on koodinpätkä joka tekee aina erilaisen lukusarjan joka generoi SQL-lauseen (yksi tietue, monta riviä eli vektorin). Ongelmana on vain että Access ei hyväksy SQL-lausetta jossa ei ole valmista taulukkoa/kyselyä josta luvut otetaan toisin kun "oikeat" tietokannat jotka hyväksyy "VALUES" komennon.

Olen tehnyt tuhat muunnosta ja käynyt netin läpi mutta ei ratkaisua.

Eli tyyppiä:

SELECT * FROM VALUES rivi(5,7,3,2,7,9); 'jolloin kysely tuottaa taulukon annetuista luvuista

Nyt em. kysely tuottaa virheilmoituksen.

Tavoitteena on että em. taulukon arvo tietuelähteenä hakee erilaisia asioita jokaiseen raportin tulostettavaan tietueeseen perustuen em. arvoon. Koodi generoi tuon numerosarjan uudelleen jatkuvasti.

En millään haluaisi tehdä taulukkoa jota koodi hinkkaa kokoajan (DELETE/INSERT).

Aivan triviaalijuttu mutta ei nyt sytytä miten ratkaista.

Siis, osaako joku auttaa miten MS Accessissa luodaan SQL-kyselylause joka perustuu puhtaasti valmiiksi syötettyihin arvoihin ilman että syötetään tietoja mistään taulukosta/kyselystä?
 
Viimeksi muokattu:
SELECT * FROM VALUES rivi(5,7,3,2,7,9); 'jolloin kysely tuottaa taulukon annetuista luvuista

Tietämättä yhtään mitään Accessista auttaako jos on taulu "yksirivi" jossa on vain yksi rivi ja kysely on muotoa SELECT 1,2,3,4,5 FROM yksirivi?
 

Statistiikka

Viestiketjuista
261 838
Viestejä
4 548 753
Jäsenet
74 851
Uusin jäsen
hieunguyen

Hinta.fi

Back
Ylös Bottom