Newsgroup: it.comp.appl.access
Titolo: ** gestione distinta base ***

Ciao ragazzi , ciao a tutto il NG , Saluti a Roberto da casa e tutti gli
amici.
Sono Marco.
Questa volta riaparro perchč mi č stato affidato il compito di creare un DB
per la gestione distinta base
che perň inizialmente era una semplice lista di inventario.
Ho paura che la mia struttura iniziale non sia adeguata.
Volevo chiedere se qualcuno ha idea di come in teoria dovrebbe essere
strutturato un DB per la distinta base a
piů livelli , che i permetta anche la fatturazione , bollettazione DDT ,
carico scarico e tutte le varianti del caso.
Lo so di dover essere piů preciso , ma forse qualcuno si č gia' incontratio
in tale problema e quindi chiedo se mi sapete dare informazioni in merito
oppure dove posso reperire informazioni su come strutturare tale cosa.
Grazie a tutti in anticipo.
Che Dio ci benedica.
MM

 MM
Uè sari mica quello di IHU!!!
-- 
Alex
"Fare programmi oggi e' una corsa fra gli ingegneri del software che si
sforzano di sviluppare programmi migliori e a prova di idiota, e
l'Universo che si sforza di produrre idioti sempre piu' grossi. Per ora
l'Universo sta vincendo." (Rich Cook)
Posted from X-Privat Free NNTP server - 
www.x-privat.org

Nel mare di messaggi non letti ho visto che Alex1980 ha scritto:
Faccio solo un esempio:
ARTICOLI:
    CodArt                    Descrizione
    COMPUTER                Computer
COMPONENTI:
    Riga                            Distinta
COMPONENTE
    1                                COMPUTER                    RAM
    2                                COMPUTER                    HDD
    3                                COMPUTER                    CASE
    ...                                ...
...
    1                                CASE
VITI
    2                                CASE
ALIMENTATORE
    ...                                ...
....
    1                                ALIMENTATORE            CAVI
    2                                ALIMENTATORE            VENTOLA
    ...                                ...
....
    1                                VENTOLA                        VITI
    ...                                ...
...
Cosě facendo puoi fare n livelli (nel mio esempio 4).



Innanzi tutto ringrazio per la risposta , ma non ho capito una cosa.
Che tipo di relazione deve esserci tra le due tabelle e come devo impostare
i campi
nelle singole tabelle ?
Ovvero :
1.) Creo la tabella ARTICOLI (Idarticolo=contatore ;  Codart = testo ;
descrizione = testo)
2.) Creo la tabella COMPONENTI (riga = ??? ; Distinta = ???)
Come li relaziono con una relation 1 a molti  , sempre se si deve ?
Inoltre non c'è specificata la quantità presente in ogni articolo , e cio'
invece mi serve per poi gestire nel caso di un ordine la transazione e messa
in produzione del materiale que quindi non sarà più come qta disponible a
magazzino ma bensì come materiale impegnato .
Sto cercando di non diventare matto , anche se so che alla fine sarà
complesso , ma passo dopo passo con qualche piccolo aiutino , so che potrei
farcela.
Grazie ancora .
MM.

 MM.
Sicuro di non essere quello di IHU vero? :-)
-- 
Alex
"Fare programmi oggi e' una corsa fra gli ingegneri del software che si
sforzano di sviluppare programmi migliori e a prova di idiota, e
l'Universo che si sforza di produrre idioti sempre piu' grossi. Per ora
l'Universo sta vincendo." (Rich Cook)
Posted from X-Privat Free NNTP server - 
www.x-privat.org

 Ale
GRAZIE ALEX.
NON HO IDEA DEL ALGORITMO DI RICORSIONE TANTOMENO COME FARLO DA CODICE PERO
SE HAI UN ESEMPIO POTREI MAGARI CAPIRE.
PER QUANTO RIGUARDA SE SONO QUELLO DI IHU ??? CHI E' COSTUI ?
IO SONO MARCO . :-)
CIAO E GRAZIE ANCORA.

 IO SONO MARCO . :-)
No lui è Mauro, però vi firmate uguale. :-)
Ale


Per ALEX .... ti ringrazio delle informazioni datomi.
Ti chiedo una gentilezza , puoi dare un'occhiata al mio post "ESEMPIO di
DISTINTA BASE" quando hai tempo
per vedere che cosa devo fare e forse se hai voglia , saprai aiutarmi meglio
?
Comunque grazie per il tuo aiuto , ho capito che la mia struttura DB non va
bene per fare cio' e neccesita di alcune modifiche , almeno spero !!!
ALTRIMENTI MI TOCA FARE TUTTO DA CAPO !!
GRazie e CIAO.
MM

Ciao Alex,
grazie per la procedura , ma io sono arrivato fino a qui :
1- ho creato la tabella ARTICOLI
2- ho creato la tabella COMPPONENTI
Dove :
Tabella ARTICOLI (IDARTICOLO: contatore ; CODART :testo ; DESCRIZIONE :
testo)
Tabella COMPONENTI (RIGA : numerico ; DISTINTA : Testo ; Qta : numerico)
Fatto cio' mi sono creato con la creazione guidata di access una maschera
ARTICOLI basata sulla tabella , e una maschera componenti basata sulla
tabella componenti.
Cosa faccio adesso ? Sembrerò ignorante ma non riesco a capire come fare a
utilizzare la tua procedura.
Faccio presente che nella tabella COMPONENTI non è presente una chiave
primaria indice.
Non riesco a capire dalla maschera in poi.
Saresti così gentile di farmi un stupido esempio pratico di come impostare
la maschera/e al fine di utilizzare la tua procedura , perchè veramente non
son che pesci pigliare!!!
Spero che fatto cio' sarò in grado di caminare da solo , ma non riesco a
capire il ragionamento e quindi sono fermo , forse perchè sto ragionando
nella maniera sbagliata o mi sono perso in un circolo vizzioso !!!
Grazie molte e scusami se la mia domanda è proprio banale ,.... come se
volessi dirti ... mi fai il db tu  ? jejejjeje
Se tu o qualcuno mi da la dritta , spero che la mia cabezita mi porti avanti
da solo.
Ciao e grazie ancora per la pazienza.
Io nel frattempo tento e tornerò ogni tanto a vedere se qualcuno mi ha
risposto.
Ciao .
MM

 Nel mare di messaggi non letti ho visto che °*-_.MM._-*° ha scritto:

Ciao Alex ,
Riscontro il seguente problema nel momento che voglio fare l'esplosione
della distinta base :
Il programma si ferma e access mi da un errore quando arriva a questa riga:
ADODB_query_open Conn, Sql, Rs
Errore di compilazione : sub o function non definita.
Cosa posso fare ?
Ho tentato di vedere si per caso mancavano riferimenti a librerie
particolari ma niente  !! Non so che fare. :-(
Ciao e grazie-
MM

 Cosa posso fare ?
Ciao torno ora in ufficio da Milano (tu di dove sei?).
Ti da quell'errore poichè è una MIA procedura che mi serve per aprire il
recordset con tutti i paramentri esatti (cursore, ...).
Sostituiscila con quella di access standard:
TUORECORDSET.open "SELECT * ...", currentproject.connection e dovrebbe
andare.
Per le altre domande do un osguardo domani che stasera ho un bel pò di cose
in arretrato.



Grazie Alex , il problema sta nel fatto che non ho mai utilizzato tale
istruzione e non so proprio come collocarla e ne come lavorarci.
Ovvero ho sempre usato le funzioni di access e
qualcosina...ina...ina....ina..ina di VB.
Vedrò di ignegnarmi , ma sarà difficile.
Grazie ancora ;-)
MM

 Vedrò di ignegnarmi , ma sarà difficile.
Ma tu come li apri i recordset?
-- 
Alex
"La differenza tra un genio ed un idiota è che il genio ha i suoi
limiti" (Anonimo)


Non li ho mai aperti da VBA , ho sempre solo usato le query ma ultimamente
mi sento limitato.
Comunque ho capito que dovrò imparare a usare i recordset da codice , cosa
non del tutto facile per
chi non l'ha mai fatto.
grazie
Ciao :-)
MM

 cosa non del tutto facile per chi non l'ha mai fatto.
Piů che altro devi passare da un uso di access da semplice
utente-programmatore ad uno da
programmatore-programatore che non č cosa impossibile ma nemmeno
facilissimo.
E ti sconsiglio (con lume da insegnante di informatica) di NON partire con
un discorso di recordset ricorsivi perchč
rischi davvero di non uscirne piů...
Cmq sono a disposizione per altri eventuali dubbi, perň okkio a non tentare
passi piů lunghi della gamba...
-- 
Alex
"La differenza tra un genio ed un idiota č che il genio ha i suoi
limiti" (Anonimo)