Newsgroup: it.comp.appl.access
Titolo: Please! Help! NON capisco! (Lungo)

Ciao a tutti... nonn riesco ad uscire fuori da un problema... devo costruire
un DB strutturato in un certo modo... ma non riesco a capire come
costruirlo... e a come far funzionare tutto... mi viene il dubbio di non
usare neanche il mezzo giusto ( il DB ) per raggiungere il mio scopo.
Ho gi a raccontato il mio problema in un precedente post... che però è stato
ignorato... in questi gioni, comè giusto, mi sono messo a pensare da solo a
come fare... ma proprio non ci arrivo... credo sia fore un problema di
analisi.
Comq... il DB che devo fare è il seguente:
Creare un DB che gestisca la riparazione dei alcune macchine.
Quello che mi serve è avere alla fine, un report, con in cima i dati della
macchina, Nr di serie, marca, modello, subito sotto i dati relativi al
cliente, nome indirizzo, piu altri dati non strettamente relativi al
cliente... sotto ancora, il tecnico che ha riparato la macchina, con data,
ora inizio ora fine e lista dei materiali utilzzati, quantità prezzo
importo. Ovviamente se ci sono piu interventi sulla stessa macchina devono
essere elencato in ordine di data. il gg X tal dei tali ha fatto questo da
quest'ora a quest'altra ora utilizzando questo questo e questo in queste
quantità. Poi se il giorno dopo arriva un'altro intervento... bhe stessa
trafila.
Non capisco come annidare e legare le varie tabelle/informazioni.
Ho pensato di creare una tabella INTERVENTO con dentro i dati relativi al
cliente ed al numero intervento, e altre cose Indipendenti, e un campo
ID_Machina da legare ad una seconda tabella con i dati della macchina...
questa tabella a sua volta avrà un campo ID_Tecnico da legare ad una tabella
Tecnico, che a sua volta all'interno avrà un campo ID_Materiale che mi
porterà alla tabella dei materiali. Ma non sò come legare la lista dei
materiali ad uno specifico intervento...
Cerco di fare un disegnino di quello che ho in mente... ma ripeto, forse è
tutto sbagliato... forse penso troppo con la mentalità da pseudo
programmatore... ovvero azione/reazione!
___________
|Intervento       |
|ID_Macchina |
         |
         |------------> |IdMacchina
         |                      bla bla bla
         |                      Id_Tecnico ---------------> Id_Tecnico
         |                               |
Bla bla bla
         |                               |
Id_Materiale
         |                               |
|
         |                               |
|
         ----------------------------------------------------
                                                    |
                                               Report
Nr. Intervento | 10 |      Data | 03/01/2003 |
Cliente | PIPPO | ecc ecc
Marca Macchina | XXX | Modello | XXX | | NrSerie | XXX000 |
Tecnico | TalDeiTali |
Data      | 03/01/2003 | dalle ore | xx.xx | alle ore | xx.xx |
Materiale Utilizzato   Q.tà          Prezzo           Impoto
| Gomma |               |   1    |      |     1       |     |       1
|
| xxx        |               |    x   |      |      x      |     |        x
|
ecc
Tecnico | xxx |
Data | 05/01/2003 | ecc ecc
Spero di essere stato abbastanza chiaro per quelli che vorranno darmi una
mano!
:(
Marco

cut
Sarò franco Elmo: quello che chiedi è circa il 90% del lavoro di
sviluppo di un DB.
Mi spiace dirtelo , ma non è una cosa che qlcn possa fare al posto
tuo, tutti lavoriamo per vivere ed ognuno di noi è contento di mettere
a disposizione degli altri la propria conoscenza e il proprio tempo,
però su problemi concreti ( una select , del codice VBA , .. ) e non
su come si costruisce un intero DB.
Ti consiglio delle buone letture (libri su SQL non fanno mai male e
anche qlc su VBA ).
Rimane il fatto che se riesci a ridurre le tue pretese , noi tutti
saremo felici di darti una mano ( come esempio , il tuo post su come
andare all'ultimo record va benissimo, questo no ) .
Buono studio.
Ciao. Fabrizio.
(Access XP (sp2), Win ME, P4 1Ghz, 320 RAM)

Sarò Franco quanto te... io non ho chiesto a nessuno di fare il lavoro al
posto mio... ne tanto meno me lo aspetto e lo voglio.
Siccome non è la prima volta che espongo i miei problemi, non è la prima
volta che mi accorgo che spesso è tanto piu difficile capire cosa si deve
fare piuttosto che spiegare come farlo! Io ho esposto il mio problema dalla
a alla z per dare un'idea generale a chi mi voleva dare una mano. Nel mio
post ho detto che non ero piu neanche convinto se Access fosse lo strumento
giusto per fare quello che devo fare... ho anche detto che forse era un
problema di analisi mio... ed ho spiagato la mia analisi a grandi linee...
adesso... mi vuoi dire che vuoi tu? Ti ho chiesto qualcosa?
A me dai solo l'idea di essere un presuntuoso che sà usare Access( bene o
male ) e non vuole che qualcuno invada il tuo sacro giardino... oppure
semplicemente non accetti che qualcuno debba fare meno fatica di te per
imparare quello che tu già sai?
Tu forse potrai pensare che io invece sono uno che vuole già la pappa
pronta... e sinceramente non mi interessa cosa pensi, come immagino a te non
possa interessare quello che penso io... altre persone hanno risposto ai
miei post piu o meno "esigenti" e impegnativi... e spesso mi hanno aiutato e
gliene sono grato... Queste persone, al contrario di te, davano il beneficio
del dubbio alla persona a cui rispondevano... ovvero, come faccio io di
solito, pensano che le persone chiedono per Imparare e risolvere un
problema... non per approfittarsi dei "buoni samaritani".
Ed adesso, francamente, ti saluto.
Marco

CUT CUT CUT
Premettendo che hai pressochč ragione su tutta la linea, non č questo il
posto giusto per infiammarti.
Considera che tutte quelle righe che hai scritto io le ho scaricate e cosě
tanti altri, e la cosa non č gratuita!
Cmq, secondo me Access č ciň che serve al tuo scopo.
Anche secondo me devi provare a leggere qualche libro, prima.
Oppure spezzetta la domanda e fanne tante meno complesse!!!
: )

mi vuoi dire che vuoi tu? Ti ho chiesto qualcosa?
Mi hai chiesto di darti una mano e ho cercato di farlo, spiegandoti
come porre nel giusto modo le tue domande, per evitarti di porre
quesiti troppo generalisti a cui č impossibile dare una risposta
esauriente e di cui non si capisce esattamente cosa vuoi sapere: sei
tu che ci rimetti a prendertela.
Hai frainteso lo spirito con cui ho scritto , mi dispiace, se ti
rimangiassi l'oroglio e rilegessi il post che ti ho scritto , magari
vedresti che non mi ponevo su un piedistallo , ma che al contrario
cercavo di esserti il piů vicino possibile per poterti aiutare a
sfruttare le risorse del NG ( essendoci passato prima di te ).
"L'unica cosa che so č di non sapere" Socrate.


Oppure spezzetta la domanda e fanne tante meno complesse!!!
E poi dai ragione a me "su tutta la linea": amo la coerenza, smack.
p.s. e con questo post passo e chiudo. vi lascio l'ultima parola.
