Newsgroup: it.comp.appl.access
Titolo: confronto tra due recordset

Buon lunedì (contraddizione in termini...) a tutti.
Volendo io fare un controllo di un certo tipo mi trovo spalle al muro!
Dalla maschera principale mskCalendari (che contiene la sottomaschera
smCalendari2) premo il pulsante magico. Vorrei che A97 facesse:
1. apri un recordset delle date corrispondenti alla commessa visualizzata
(SELECT * FROM tblCalendari WHERE IDCommessa = CommessaVisualizzata)... ok
2. Ciclo Do...Loop Until EOF ... ok
3. all'interno del ciclo: verifica che le date pescate nel punto 1 non
corrispondano a nessun'altra data presente nella tabella tblCalendari....
nok!!!!!
Considerate che, per il punto 3, devo verificare che la data non corrisponda
ad altre anche per altri aspetti contenuti del record (quindi campi si/no,
il protagonista della data etc. Ma per questo dettaglio la sintassi SQL è
pronta).
Prima il controllo che sto cercando di impostare era fatto alla pressione di
un pulsante presente in ogni record della sottomaschera, ma per velocizzare
le cose mi hanno chiesto di metterlo nella maschera principale e di ppoterlo
premere una tantum....
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------

 nok!!!!!
Non si capisce una cosa:
la commessa visualizzata ti restituisce piů date?
Cioč, ad una commessa selezionata sono associate uan o piů date.
E tu vuoi verificare se queste date sono contenute in un'altra tabella?
Se č cosě, supponenendo che tu ricavi in qualche modo le date (e non si
capisce come, perň supponendo che si faccia) ti prepari da codice una query
che abbia come criterio where sul campo data della tabella che devi
analizzare qualcosa fatta cosě
WHERE tuatab.campodata IN (data1,data2,...,datan)
Antonio

 E tu vuoi verificare se queste date sono contenute in un'altra tabella?
No. Le date sono contenute tutte (e per tutte le commesse) nella tabella
tblCalendari essendo indicata per ogni data l'ID della commessa
corrispondente.
Ciň che io vorrei ottenere č:
- dalla maschera mskCalendari che contiene la sottomaschera con tutte le
date relative alla commessa visualizzata (rel. 1-molti),  premo un pulsante
- molto gentilmente A97 verifica che ognuna delle date visualizzate NON
abbia corrispondenza tra le altre date (ovvero se trova una data uguale,
verifica che per tale record sia indicato un altro Fornitore coinvolto, un
altro orario etc. Ma la sintassi di questo controllo č pronta)
- altrettanto gentilemente (anche solo in un msgbox o simili, ma questo non
č per ora importante), A97 mi indica tutti gli ID delle date che hanno un
corrispondente nella tabella (e che quindi vanno cambiate).
NB: ognuno dei record contenenti le date ospita:
- ID della commessa;
- ID del fornitore;
- data;
- orario in formato testo (per cui nella stessa data, due orari diversi non
sono un problema);
Idee?
Grazie per l'attenzione!

 ha scritto nel messaggio
news:xJ0f9.658$6O4....@twister1.libero.it...


 Ciň che io vorrei ottenere č:
Mi spiace, non riesco a capire la tua struttura dati e il tuo problema
Antonio

 Ciň che io vorrei ottenere č:
Mi spiace, non riesco a capire la tua struttura dati e il tuo problema
Antonio