|
|
|
 |
|  |
 |
Dodo |
[Access][Newbie] Tabella percorsi |
13-05-2004 16:52 |
|
 |
Dodo |
lunatico

Registered: Jul 2002
Posts: 2340 (0.28 al dì)
Location: in una fibra ottica
Corso: Com Dig
Anno: 3+1 :P
Time Online: 42 Days, 7:55:56 [...]
Status: Offline
Edit | Report | IP: Logged |
[Access][Newbie] Tabella percorsi
da poco mi sono messo a utilizzare access, e mi viene una domanda che cmq riguarda i database in generale penso, cmq tenendo conto che devo farlo in access....
è possibile inserire in un campo più valori? mi spiego...
sto faceno il carsharing e per la tabella percorsi come faccio a dire che il
percorso1 è fatto da Tratta1-Tratta2-Tratta3...
soluzione della mia mente (malata ? ): in un campo inserisco più valori, inserendo quindi una colonna dal nome Tratte: e come valore una sequenza degli ID dei nodi... si può fare? se si... devo usare una sintassi particolare per separare i valori?
grazie...
__________________
E' meglio essere ottimisti ed avere torto piuttosto che pessimisti ed avere ragione.
Albert Einstein
|
13-05-2004 16:52 |
|
|
|  |
 |
futurbaggio |
Re: [Access][Newbie] Tabella percorsi |
13-05-2004 21:43 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.10 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Re: [Access][Newbie] Tabella percorsi
Originally posted by Dodo
in un campo inserisco più valori, inserendo quindi una colonna dal nome Tratte: e come valore una sequenza degli ID dei nodi... si può fare? se si... devo usare una sintassi particolare per separare i valori?
Non voglio scoraggiarti ma memorizzando così i dati fare una query diventa un gran casino... la logica relazionale vuole che tu crei una tabella percorsi con un campo id, questo campo id verrà poi riportato in un'altra tabella chiamata tratte, in cui avrai:
tratta1, idpercorso
tratta2, idpercorso
tratta3, idpercorso_2
trattaN, idpercorso_N
E' una relazione uno a molti...
Roberto
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
13-05-2004 21:43 |
|
|
|  |
 |
sarah |
Domanda: Ma come posso fare poi a vedere se ci son ... |
14-05-2004 09:50 |
|
 |
sarah |
.fedelissimo.
Registered: Oct 2002
Posts: 46 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: terzo
Time Online: 2 Days, 5:45:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Domanda: Ma come posso fare poi a vedere se ci sono altri conducenti che fanno esattamente il mio stesso percorso (nel caso in cui ti serve modificare o cancellare il percorso).
Io ho l'id del percorso che voglio modificare!
Dovrei vedere se nella tabella OrdineTratte (IdPercorso,IdTratta,NumeroTratta)
ci sono altri IdPercorso che hanno le stesse tratte e allo stesso numero tratta!
come funziona???
ciao grazie
sarah
|
14-05-2004 09:50 |
|
|
|  |
 |
Dodo |
Re: Re: [Access][Newbie] Tabella percorsi |
14-05-2004 13:15 |
|
 |
Dodo |
lunatico

Registered: Jul 2002
Posts: 2340 (0.28 al dì)
Location: in una fibra ottica
Corso: Com Dig
Anno: 3+1 :P
Time Online: 42 Days, 7:55:56 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: Re: [Access][Newbie] Tabella percorsi
Originally posted by futurbaggio
Non voglio scoraggiarti ma memorizzando così i dati fare una query diventa un gran casino... la logica relazionale vuole che tu crei una tabella percorsi con un campo id, questo campo id verrà poi riportato in un'altra tabella chiamata tratte, in cui avrai:
tratta1, idpercorso
tratta2, idpercorso
tratta3, idpercorso_2
trattaN, idpercorso_N
E' una relazione uno a molti...
Roberto
giusto.. grazie.. il bello è che nello schema E-r ho fatto così
va beh.. grazie ancora
__________________
E' meglio essere ottimisti ed avere torto piuttosto che pessimisti ed avere ragione.
Albert Einstein
|
14-05-2004 13:15 |
|
|
|  |
 |
Dodo |
scusa Roberto ma in questo modo come faccio ad ass ... |
14-05-2004 16:12 |
|
 |
Dodo |
lunatico

Registered: Jul 2002
Posts: 2340 (0.28 al dì)
Location: in una fibra ottica
Corso: Com Dig
Anno: 3+1 :P
Time Online: 42 Days, 7:55:56 [...]
Status: Offline
Edit | Report | IP: Logged |
scusa Roberto ma in questo modo come faccio ad associare più percorsi ad una tratta?
eidt: risolto creando una tabella relazionale a parte...
__________________
E' meglio essere ottimisti ed avere torto piuttosto che pessimisti ed avere ragione.
Albert Einstein
Last edited by Dodo on 14-05-2004 at 16:24
|
14-05-2004 16:12 |
|
|
|  |
 |
foolish |
io avrei pensato invece che il percorso lo avrebbe ... |
14-05-2004 16:27 |
|
 |
foolish |
bleak

Registered: Oct 2003
Posts: 3585 (0.46 al dì)
Location:
Corso:
Anno:
Time Online: 36 Days, 7:28:56 [...]
Status: Offline
Edit | Report | IP: Logged |
io avrei pensato invece che il percorso lo avrebbe indicato direttamente l'utente...
mi spiego: nella fase di inserimento dati l'utente, tramite un'opportuna interfaccia, inserisce i luoghi che incontra lungo il percorso e dove ha intenzione di fermarsi, nel caso, per raccogliere e quindi dare il passaggio alle altre persone.
quindi avremmo un atabella utenti che offrono il passaggio e di utenti che al contrario lo richiedono.
inoltre avremo un altra tabella composto da:
- id Ute Che Offre Il Passaggio
- posto in cui passa
- numero del passaggio
se noi avremmo le due corrispondenze tra luogo di partenza e luogo d'arrivo controlleremo l'affinità con l'orario, prevedendo magari una possibilità di ritardo accettabile.
io l'avevo npensato così....
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
|
14-05-2004 16:27 |
|
|
|  |
 |
futurbaggio |
[QUOTE][i]Originally posted by sarah [/i]
... |
16-05-2004 09:42 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.10 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by sarah
Dovrei vedere se nella tabella OrdineTratte (IdPercorso,IdTratta,NumeroTratta)
ci sono altri IdPercorso che hanno le stesse tratte e allo stesso numero tratta!
come funziona???
Oltre a quello che tu hai già detto devi confrontare anche che l'orario di partenza sia lo stesso e che l'eventuale percorso alternativo abbia un numero di posti sufficienti per trasportare anche le persone prenotate per il percorso che vuoi modificare.
Buona fortuna!
Roberto
PS. Dodo, tu vai alla grande!
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
16-05-2004 09:42 |
|
|
|  |
 |
sarah |
Sì ok Roberto, fin lì ci sono!
... |
16-05-2004 13:22 |
|
 |
sarah |
.fedelissimo.
Registered: Oct 2002
Posts: 46 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: terzo
Time Online: 2 Days, 5:45:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Sì ok Roberto, fin lì ci sono!
Quello che non riesco a fare è:
come faccio a confrontare più tuple di una tabella (in questo caso le tuple che hanno tutte lo stesso idPercorso in OrdineTratte)
con tutte le altre tuple?
alcuni suggerirebbero di usare gli array...che però non so usare 
...come si fa?...
ciao ciao
sarah
|
16-05-2004 13:22 |
|
|
|  |
 |
futurbaggio |
[QUOTE][i]Originally posted by sarah [/i]
... |
19-05-2004 10:21 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.10 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by sarah
come faccio a confrontare più tuple di una tabella (in questo caso le tuple che hanno tutte lo stesso idPercorso in OrdineTratte)
con tutte le altre tuple?
Il tutto con una ed una sola istruzione SQL, nn so come è la tua base di dati a questo punto, cmq si tratta di fare una SELECT su due istanze dei percorsi (usando gli alias), che:
- seleziona il percorso da modificare
- seleziona i percorsi con lo stesso orario di quello da modificare
- seleziona le tratte del percorso da modificare e le confronta con quelle degli altri percorsi
- seleziona i posti disponibili per gli altri percorsi e confronta se bastano per trasportare i prenotati del percorso da modificare.
Non è una query banale e quindi nn ci puoi mettere 2 minuti, io ne ho impiegati 15!
Roberto
PS per chi ama gli array, io nn ne ho usato nemmeno uno in 1500 righe di codice!
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
19-05-2004 10:21 |
|
|
|  |
 |
sarah |
Ok grazie mille Futurbaggio!Me la sto cavicchiando ... |
20-05-2004 17:02 |
|
 |
sarah |
.fedelissimo.
Registered: Oct 2002
Posts: 46 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: terzo
Time Online: 2 Days, 5:45:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Ok grazie mille Futurbaggio!Me la sto cavicchiando solo che mi sono bloccata a questo punto:
nel momento in cui devo aggiornare la tabella prenotazioni e modificare idPercorso vecchio con quello nuovo....
rs.close
rs.open "Update Prenotazioni set IdPercorso=(select IdPercorso from Percorsi where idPercorso="&Pippo&") and PostiRimasti="&PostiDisp&" where IdPercorso="&IdPercurs&"",conn
mi dice che "Per l'operazione è necessaria una query aggiornabile!" che significa?
ciao ciao grazie
sarah
|
20-05-2004 17:02 |
|
|
|  |
 |
futurbaggio |
[QUOTE][i]Originally posted by sarah [/i]
... |
20-05-2004 22:01 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.10 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by sarah
mi dice che "Per l'operazione è necessaria una query aggiornabile!" che significa?
Mancano i permessi di scrittura sulla cartella che contiene il BD?!?!?!
Roberto
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
20-05-2004 22:01 |
|
|
|  |
 |
sarah |
Non è il primo update che faccio nella cartella, ... |
21-05-2004 08:44 |
|
 |
sarah |
.fedelissimo.
Registered: Oct 2002
Posts: 46 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: terzo
Time Online: 2 Days, 5:45:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Non è il primo update che faccio nella cartella, ma solo in questo mi da questo errore!
|
21-05-2004 08:44 |
|
|
|  |
 |
futurbaggio |
[QUOTE][i]Originally posted by sarah [/i]
... |
21-05-2004 21:13 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.10 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by sarah
Non è il primo update che faccio nella cartella, ma solo in questo mi da questo errore!
...codice, please...
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
21-05-2004 21:13 |
|
|
|  |
 |
sarah |
Ciao!!!
... |
24-05-2004 08:32 |
|
 |
sarah |
.fedelissimo.
Registered: Oct 2002
Posts: 46 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: terzo
Time Online: 2 Days, 5:45:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Ciao!!!
Ma vuoi il codice di quello che viene o di quello che non viene?
Beh dai te li metto tutti e due!
Questo funziona
mysql="Update Percorsi set Ora=#"& NuovaOra &"# where IdPercorso="& IdPercurs &""
conn.execute mysql
Questo non funziona:
rs.close
rs.open "Update Prenotazioni set IdPercorso=(select IdPercorso from Percorsi where idPercorso="&Pippo&") and PostiRimasti="&PostiDisp&" where IdPercorso="&IdPercurs&"",conn
e mi dice, come ti ho detto sopra, che c'è bisogno di una query aggiornabile!!!
ciao ciao sarah
|
24-05-2004 08:32 |
|
|
|  |
 |
sarah |
anzi guarda, ti dirò di più:
... |
24-05-2004 10:09 |
|
 |
sarah |
.fedelissimo.
Registered: Oct 2002
Posts: 46 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: terzo
Time Online: 2 Days, 5:45:52 [...]
Status: Offline
Edit | Report | IP: Logged |
anzi guarda, ti dirò di più:
se faccio due query separate:
mysql="Update Prenotazioni set IdPercorso="&Pippo&" where IdPercorso="&IdPercurs&" "
conn.execute mysql
mysql="Update Prenotazioni set PostiRimasti="&PostiDisp&" where IdPercorso="&Pippo&" "
conn.execute mysql
funziona tutto! Se invece provo a fare aggiornare due campi nella stessa query, inizia a sclerare!
Mi sembra stupido farlo separatamente, no? Non so, succede solo a me?
ciao ciao
grazie sarah
|
24-05-2004 10:09 |
|
|
|  |
 |
All times are GMT. The time now is 21:35. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|