Pagina 1 di 1

[Risolto]: finestra dialogo macro aggiorna tabella

Inviato: mercoledì 10 ottobre 2018, 22:20
da Rocky62
Ciao, rieccomi dopo parecchio tempo per chiedere aiuto.
Il problema è questo. Vorrei creare un protocollo (solo per uso interno all'ufficio e non generale per quello ho quello ufficiale) che mi aiuti a gestirmi i documenti, tenerne traccia, rintracciarli e via dicendo.
Ho giusto un paio di problemini... (tanto per cambiare e solo per partire :roll: )
immaginando di dover inserire una anagrafica che non ho memorizzato (invece di aprire un form dedicato, anche perchè potrei già averla momerizzata e non ho intenzione di creare duplicati) perché digitando le prime lettere nel campo non mi compare, avrei creato una finestra di dialogo (mi sembra molto elegante e pratico) scopiazzando quà e là. solo che non mi scrive nella relativa tabella :ucrazy:
qualcosa non funziona evidentemente nella macro e chiedo a qualche anima pia se riesce ad aiutarmi (solo per iniziare....)
Allego in dbase.
grazie in anticipo.

Re: gestione documentale

Inviato: giovedì 11 ottobre 2018, 19:05
da charlie
Ciao, ho fatto solo qualche prova pratica, mi pare che funzioni o, almeno vedo che scrive dei dati sulla tabella protocollo.
Ma forse non ho capito bene il problema.

Re: gestione documentale

Inviato: giovedì 11 ottobre 2018, 22:52
da Rocky62
voglio registrare un documento entrata o uscita è indifferente.
arrivo all'anagrafica e vedo che tra quelle salvate non c'é e quindi la devo inserire.
clicco il bottone "nuova anagrafica" e mi si apre il dialogo.
scrivo tutti i dati per popolare la tabella anagrafica.
clicco salva.
la macro non mi popola la tabella "Anagrafica"
conseguentemente non vedo il nuovo nome nella finestra del form PROTOCOLLO quindi non posso completare la registrazione correttamente

ad una successiva registrazione quest'ultima anagrafica dovrà essere già presente perché registrata in precedenza.

quindi il problema è: dal formulario PROTOCOLLO, per mezzo del dialogo Aggiungi non riesco a popolare la tabella Anagrafica.

:knock:
Grazie

Re: gestione documentale

Inviato: venerdì 12 ottobre 2018, 8:08
da charlie
Non mi intendo abbastanza di macro ma intuisco che la tua macro apre una finestra di dialogo fine a se stessa.
Al tuo posto imposterei un'azione del pulsante che apra direttamente il form Anagrafica e, alla chiusura del quale, si ritorni a Protocollo.

Re: gestione documentale

Inviato: venerdì 12 ottobre 2018, 17:50
da Rocky62
...avrebbe le parti per scrivere però nella tabella del caso.
io l'ho presa da un progetto il cui link non ricordo, ma che funzia.
allego quel progetto per un confronto, magari a me sfugge qualcosa...

Re: gestione documentale

Inviato: domenica 14 ottobre 2018, 9:18
da charlie
Ho rintracciato la discussione inerente l'esempio che hai postato, ma non è stata utile a risolvere.
Ho provato a fare un nuovo database "semplificato" senza ottenere risultati positivi ... finché non ho chiamato i campi formulario e i moduli della macro esattamente come nell'esempio (quindi adoperando il codice della macro senza alcuna modifica). Ma ciò non spiega perché non funziona il tuo database.

Re: gestione documentale

Inviato: domenica 14 ottobre 2018, 13:58
da Rocky62
già è quello che dico anch'io.
forse perchè in campo anagrafica non ha un chiave primaria integer... mi pare una differenza...
provo a smanettare.. e vediamo cosa ne esce... intanto grazie Charlie sei sempre gentile e disponibile. ;)

Re: gestione documentale

Inviato: domenica 14 ottobre 2018, 14:10
da charlie
Rocky62 ha scritto: forse perchè in campo anagrafica non ha un chiave primaria integer... mi pare una differenza.)
Lo sospettavo anch;'io, ma ho già provato con esito negativo.
P.S. Nel tuo codice c'è un errore nella riga Mysql= .... Indirizzo invece di indirizzo. Ma neanche queso è determinante.

Re: gestione documentale

Inviato: domenica 14 ottobre 2018, 15:33
da charlie
Sono alla fine riuscito a far funzionare il tuo database, apportando queste modifiche nell'intento di farlo "assomigliare" all'esempio funzionante che hai postato:
  1. Ho trasformato la casella combinata Anagrafica in casella di riepilogo . L'ho nominata "casella1" per far funzionare la sub RefreshTxt.
  2. Ho creato la libreria UsIn ed il modulo UsIn e ci ho copiato dentro la macro dalla libreria Standard.
  3. Ho rifatto la Finestra di Dialogo Anagrafica all'interno di UsIn.
  4. Ho vuotato la libreria Standard.
  5. Ho modificato la Sub DialogAddAnagrafica con il nome della libreria UsIn al posto di Standard
  6. Ho corretto il codice mySQL= "INSERT INTO ""Anagrafica"" (""Anagrafica"", ""indirizzo"", .... (c'era "Indirizzo")
  7. Ho riassegnato le macro ai pulsanti Nuova Anagrafica e Salva

Credo che il passo determinante sia la nuova libreria UsIn, ma non so perchè.

Re: gestione documentale

Inviato: domenica 14 ottobre 2018, 15:40
da Rocky62
partendo dal dbase semplificato, sono riuscito rinominando tabelle, reimpostando sql, e modificando con cautela la macro a farla funzionare.
sono arrivato alla conclusione che UsIn sia una libreria, tipo quella, standard che 'gestisce' (passatemi la bestemmia) le finestre di dialogo.
quello che mi piacerebbe capire è dove si trova questa accidente di libreria e come si inserisce una libreria 'parallela' a quella standard.... :ucrazy:

Re: gestione documentale

Inviato: domenica 14 ottobre 2018, 15:41
da Rocky62
... mi hai bruciato sul tempo...

Re: gestione documentale

Inviato: domenica 14 ottobre 2018, 15:49
da charlie
Rocky62 ha scritto:... mi hai bruciato sul tempo...
Ci stavo lavorando da 2 giorni ....
Rocky62 ha scritto:come si inserisce una libreria 'parallela' a quella standard...

gestione documentale

Inviato: domenica 14 ottobre 2018, 16:23
da Rocky62
fico.
Grazie Carlie. Questa è fatta
Ora vado avanti con il lavoro e sono sicuro che dovrò dovrò farmi vivo per altri aiuti...
intanto metto risolto e modificherei anche l'oggetto...