Newsgroup: it.comp.appl.access
Titolo: criteri in query su una tabella con piu dati

Rieccomi a chiedere i vostri prezioni consigli , ho una tabella
"inizio" nome campo [dat] dove ho vari dati ad esempio una lista di
date , ora vorrei creare una query che man mano avesse come criterio
il campo [dat] (ovviamente una query di un'altra tabella) , trovo
difficolta a far fare la query in sequenza ... mi spiego meglio nella
tabella inizio ad esempio ho 10 recordo la query dovrebbe essere
lanciata 10 volte? in piu ho il problema che per ogni volta che viene
lanciata mi dovrebbe fare un update del valore su un'altra tabella
( ma non è un grosso problema se capisco come risolvere il primo :-)).
Qualche idea o soluzione ? grazie in anticipo.

 wrote:
 (...) 

Non so gli altri, ma io non ho capito niente di ciò che vuoi fare, nè
tantomeno delle difficoltà che incontri.
Sarebbe utile sapere di preciso cosa rappresentano i dati contenuti
nella (o nelle ?) tabella/e e qual è il risultato che vuoi ottenere.
Del come ne parliamo dopo.
Vincenzo Turturro 
Certificato Eucip Core Level 
ITA 0000-002299 del 14/05/2007 
--------------------------------------------- 
il sito comune di it.comp.appl.access: 
http://www.sitocomune.com
 
--------------------------------------------- 
risorse Access: 
http://www.accessgroup.it
 
--------------------------------------------- 
Il sito comune di it.comp.as400 
http://www.faq400.com
 
---------------------------------------------

On 21 Nov, 09:48, "VT @ Work" <V...@Work.it> wrote:

intanto grazie per la risposta cerco di spiegarmi meglio , da una
estrapolazione mi crea una tabella con dei dati questa tabella si
chiama tabella01 e ha un nome campo [dat].
bene ora da un'altra tabella "tabella02" nel campo [tar] vorrei
inserire come criterio i risultati della tabella01.dat
spero ora di essere stato chiaro. la tabella01 puo avere molti o pochi
record (dipende dalal selezione ) e la query deve eleborare man mano
un record per volta darmi il risultato e poi passare al record
successivo e cosi via

On 21 Nov, 09:48, "VT @ Work" <V...@Work.it> wrote:

provo a scrivere la query
SELECT Tabella2.targ, Tabella2.dat, Tabella2.dat1
FROM Tabella2
WHERE (((Tabella2.dat)<[Tabella1]![dat]) AND
((Tabella2.dat1)>[Tabella1]![dat]));
ora dove trovo difficolta e che nella tabella1 il campo dat puo avere
vari record , la query deve elaborarli tutti , ma uno per volta perche
a ogni risultato di ogno record poi devo farlo aggiornare in un'altra
tabella .
spero ora di essere stato piu chiaro
grazie ancora per l'aiuto

grazie ancora per l'aiuto
Ancora non capisco:
a) devi elaborare i record di tabella1 o quelli di tabella2 ?
b) il criterio che hai specificato nella WHERE ha poco senso (ma te ne
sei già accorto da solo); infatti in tabella1 hai n record ognuno con
un valore diverso nel campo dat; quindi selezionare i record di
tabella2 sulla base dei valori di tale campo porta a chiedersi: degli
n valori presenti in tabella1 qual è quello da usare come termine di
confronto per decidere se il valore del campo dat di tabella2 rispetta
la condizione ?
In generale si può immaginare una soluzione, ma non ho sufficienti
elementi per dettagliarla e avere un minimo di garanzia che sia
effettivamente quella che ti serve.
Insisto: se non descrivi il contesto nel quale vengono usati questi
dati, rischiamo di perdere tempo senza venirne a capo.
Puoi dire cosa rappresentano i dati contenuti nelle varie tabelle ?
Di che tipo sono ? testo, numerico, data ... ?
Per quali elaborazioni devi usarli ?
O sono dati così riservati che non se ne può parlare ?
