Newsgroup: it.comp.appl.access
Titolo: Dim dbs.....

Problema:
Ho la necessità di automatizzare la numerazione delle fatture. Cosa che ho
fatto in altri programmini senza problema.
Oggi, utilizzando la solita procedura, nel momento in cui da codice scrivo
"Dim DbsFatture As " non mi compare più in elenco "Database". Se provo ad
andare avanti, scrivendo comunque "Database", al momento dell'esecuzione mi
appare il messaggio d'errore "Tipo definito dall'utente non definito..".
La maschera ha come origine dati la tabella di numerazione delle fatture.
Infatti la mia soluzione, sempre uguale, è quella di, tramite un recorset,
stabilire se è il primo record o meno, se non lo è memorizzare l'ultimo nr
della fattura e sommarlo a +1 sulla nuova fattura.
Da cosa dipende?
Alfio


prova a controllare i riferimenti, se usi access 2000 probabilmente devi
dichiarare
dim Dbs as DAO.Database

 ha scritto nel messaggio
news:39EC29A3...@interlogica.it...

No perchè, lo utilizzo normalmente, comunque anche utilizzando "dim Dbs as
DAO.Database" l'errore è uguale.
Alfio

 della fattura e sommarlo a +1 sulla nuova fattura.
Hai certamente perso dei riferimenti.
Fai la prova ad aprire un altro db che prima ti funzionava ma che contenga
una variabile database, certamente ti dara' errore.
Anche se nell'elenco dei riferimenti ti compare DAO, non e' detto che il
riferimento sia valido, o magari si e' danneggiato il file di riferimento.
Se vai nello specifico trovi il percorso esatto e il file a cui la voce
dell'elenco riferimenti fa capo. Al limite prova a eliminare e ricreare
manualmente il riferimento o a reinstallare DAO.
Ciao, Sib

 Ciao, Sib
Purtroppo no, utilizzo un altro programma che utilizza la stessa procedura e
funziona normalmente (Dim DbsFatture As Database), e anche se creo, ho
provato, un'altra procedura nella, dopo As, appare database.
Ciao, Alfio

 wrote in message
OrXG5.32571$Nz.9...@news.infostrada.it...

E' capitato proprio oggi ad un cliente a cui avevo dato una mia
applicazione.
Tra le varie cose che ho suggerito per telefono c'è stata quella di cercare
nei riferimenti i missing e toglierli (e l'ha fatto), fare una compattata
che non fa mai male, poi di nuovo nei riferimenti e gli ho fatto rimettere
il riferimento al DAO object library.
Ha rifunzionato...
Antonio

 Alfio
prova a verificare se il visualizzatore di oggetti (f2) nella libreria DAO ti fa
vedere l'oggetto database.
Eventualmente, potresti provare a copiare un db che ti funziona, svuotarlo di
tutti gli oggetti e importare quelli del db che non funziona.


Puoi indicarmi, "passo passo", come si fà?
Perchè ho provato ad utilizzare un database funzionante, ho cancellato tutto
l'esistente, ho importato i vari oggetti dal vecchio database, e "dim dbs as
database" era ricomparso. Ma insieme a questo un  mucchio di altre
sciocchezze, tipo "Modulo non trovato"?!? , non utilizzo moduli, e altre
cosuccie.
Quindi credo che la tua soluzione sia almeno da provare, ma non so come
procedere.
Alfio

 Puoi indicarmi, "passo passo", come si fà?
Apri il database, apri un modulo qualunque.
Menu strumenti, quindi riferimenti.
In alto ci saranno un po di voci con il segno di spunta. Probabuilmente una
o più vicino avranno scritto MISSING o mancante.
Deseleziona la spunta, fai ok. chiudi il modulo.
Dai una compattata (questa non sempre è necessario, è più una cosa empirica,
tipo acendi e spegni, ma a volte risolve)
Prova a vedere se rifunziona il tutto. Se non funziona rivai sui riferimenti
e vedi se c'è una voce tipo DAO Object Library o simile non selezionata.
Selezionala e fai ok.
Riprova...
Antonio

 ha scritto nel messaggio
news:rezH5.46859$Nz.13...@news.infostrada.it...

Grazie, sempre presente............................
Alfio


Eseguito, solo che, malauguratamente, tutto sembra ok.
Ti allego, in e-mail, "Istantanea" della finestra, cosě com'č.
Alfio