Newsgroup: it.comp.appl.access
Titolo: Creazione Tabella Automatico

Salve a tutti, volevo una dritta e sono sicuro che la troverò, vi
espongo la mia esigenza:
Devo poter creare in automatico una tabella che abbia questi campi
ID_Data  è la data da oggi fino a ????
ID_Ora   sono 10 record derivanti da un altra tabella che contiene 1 2
3 4 5 6 7 8 9 10
In pratica mi dovrebbe risultare di avere per ogni giorno di T_Orario
(ID_Data) 10 record di T_Ora (ID_Ora) da 1 a 10.
Non so se è chiaro.
Un caro saluto a tutto il ng
Ml

 Non so se � chiaro.
Sappi che non lo �.
Bruno
 

 Bruno
Allora mi ri-spiego...
Devo creare una tabella che abbia dei campi:   DATA  e ORE   per ogni
DATA 01-10-2009 devo avere 10 RECORD di  ORE ora1 ora2 ora3 ecc..
Forse così è + chiaro Bruno
Grazie comunque.
Ml

 Forse cos� � + chiaro Bruno
Mica tanto.
Devi creare una tabella con due campi, diciamo:
ID_Data
ID_Ora
Fin qui tutto chiaro.
Il resto invece no.
Capirai che compilare una tabella con un certo
numero di record prendendo le date da una tabella
e le ore da un'altra � un'operazione che richiede
la conoscenza delle correlazioni che intercorrono
fra i dati e i criteri di scelta.
Puoi risparmiarti la risposta perch� non la legger�.
Bruno 

 Forse cos� � + chiaro Bruno
Intendi che devi creare una tabella per ciascun giorno?
Non e' meglio una tabella sola?
A quel punto rimane solo il prblema di "popolarla".
Diciamo una decina di istruzioni ed un form con data inizio e numero di 
date da creare (popolare sarebbe meglio)
--
ac

 ha scritto nel messaggio 
news:dfcbfc9d-576d-4081...@l9g2000yqi.googlegroups.com...
Salve a tutti, volevo una dritta e sono sicuro che la trover�, vi
espongo la mia esigenza:
Devo poter creare in automatico una tabella che abbia questi campi
ID_Data  � la data da oggi fino a ????
ID_Ora   sono 10 record derivanti da un altra tabella che contiene 1 2
3 4 5 6 7 8 9 10
In pratica mi dovrebbe risultare di avere per ogni giorno di T_Orario
(ID_Data) 10 record di T_Ora (ID_Ora) da 1 a 10.
Non so se � chiaro.
Un caro saluto a tutto il ng
Ml
ma la tabella dei giorni ce l'hai? se si basta fare una query di accodamento 
a nuovatabella senza nessun join tra le due tabelle inserendo da un lato il 
campo data e dall'altro il campo ora.
se invece non ce l'hai fai la stessa query ma al posto della data metti un 
riferimento a forms!nuovamaschera!data3
creati una maschera con tre caselle (data1,data2,data3), nella prima come 
predefinita ci metti date() e nella seconda la data a cui vuoi arrivare, nel 
codice di un pulsante scriverai
x = DateDiff("d", data1, data2)
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE * FROM tuatabella;"
For i = 0 To x
Me.data3 = DateAdd("d", i, data1)
DoCmd.OpenQuery "querydiaccodamento"
Next i
ciao
Max
next i
DoCmd.SetWarnings True

 ha scritto nel messaggio 
news:hb7elq$66h$1...@news.task.gda.pl...

perdonami ho fatto un po di confusione ecco il codice
 x = DateDiff("d", data1, data2)
 DoCmd.SetWarnings False
 DoCmd.RunSQL "DELETE * FROM tuatabella;"
 For i = 0 To x
 Me.data3 = DateAdd("d", i, data1)
 DoCmd.OpenQuery "querydiaccodamento"
 Next i
 DoCmd.SetWarnings True
ciao 

  DoCmd.SetWarnings True
Uhmmmmm...... sta cosa ha un piccolo problema, come passi la data da 
accodare? e ...... la delete elimina tutti i record in tabella sei 
sicuro che e' quello che si vuole?
--
ac

 ha scritto nel messaggio 
news:dAVBm.7423$813....@tornado.fastwebnet.it...

perdonami ma non capisco il problema hai una data1 che � predefinita ad oggi 
data2 � dove vuoi arrivare, col ciclo di for data3 diventa la data da 
accodare da data1 a data2
se la tabella da popolare � da svuotare usa quell'sql, se non deve svuotare 
basta mettere una chiave doppia sulla tabella in modo che non ci siano 
doppioni e il runsql viene tolto
ciao
Max 

 doppioni e il runsql viene tolto
Es claro. Il giragli intorno si trova sempre.
--
ac

 ac
caro Alessandro il discorso � sempre lo stesso e tu ne sei maestro, se qui 
cerchi un'idea per risolvere il tuo problema bene, se vuoi un soluzione gia 
pronta rivolgiti ad un programmatore. Nel caso specifico, se l'utente cha ha 
fatto la domanda capisce cosa gli ho suggerito e come agisce il codice bene, 
se vuole la zuppa pronta gli mando l'IBAN per il bonifico.
Ciao
Massimo