Newsgroup: it.comp.appl.access
Titolo: Tipo non definito :(

Buongiorno a tutti!
Non sono molto esperta di Access :(
ho costruito una serie di tabelle e di maschere, ma quando cerco di fare un
aggiornamento mi ritorna un errore di compilazione..
temo ci sia una dimenticanza /ignoranza di base :(
Dim db As Database
    Dim rs As Recordset
    Set db = CurrentDb
    Set rs = db.OpenRecordset("select * from Pippo")
    For i = 1 To rs.RecordCount
        rs!Progressivo = 6
        rs.Update
        rs.Close
        rs.MoveNext
    Next i
l'errore č "tipo definito dall'utente non definito" e me lo segnala sulla
DIm di database..
l'esempio č semplificato.. la select č molto piů complessa, cosě pure il
calcolo del progressivo..
grazie a chiunque possa aiutarmi
Eleonora
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Sembrerebbe che tu stia usando o Access 2000 o Access XP.
Se cosě č, perché il codice di cui non ti dia errore č necessario che tu
aggiunga al tuo database i riferimenti alla libreria Microsoft DAO e
sostituisci queste due righe di codice:
Dim db As Database
Dim rs As Recordset
con queste due righe di codice:
Dim db As DAO.Database
Dim rs As DAO.Recordset
Se avessi usato Access 97 non avresti avuto problemi, visto che tale
versione di Access fa riferimento per default alle librerie Microsoft DAO.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


ok.. :)
grazie.. fatto .. :)
mi funziona anche senza mettere davanti DAO.
in effetti ho Access 2000
buona serata
eleonora


 eleonora


     Next i
Risolte le diatribe ADO/DAO, e tralasciando un eventuale uso di with,
secondo me questo non puň funzionare finchč non ci metti un rs.edit, e non
serve che chiudi rs ad ogni loop, puoi farlo quando hai finito il ciclo:
For i = 1 To rs.RecordCount
    rs.edit
    rs!Progressivo = 6
    rs.Update
    rs.MoveNext
Next i
rs.Close
Credo che questo sia solo un codice di esempio, altrimenti se come sembra
lo scopo č solo quello di impostare Progressivo=6 in tutti i record, č piů
semplice farlo con una query:
currentdb.execute("UPDATE Pippo SET Progressivo=6;")
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


sěsě er asolo un esempio :)
il progressivo doveva essere tale :)
grazie


Newsgroup: it.comp.appl.access
Titolo: esportazione tabella in file di testo

ho una tabella che ha un campo testo che contiene stringhe del tipo 0001,
0002,  ...
se provo ad esportare la tabella in un file di testo la stringa 0001 viene
trasformata in 1, la stringa 0002 diventa 2 e cosě via.
Esiste un sistema per mantenere gli zeri ? ho provato anche a creare una
specifica di esportazione (a larghezza fissa) ma ottengo sempre lo stesso
risultato
grazie a tutti e buon lavoro
Maurizio

 ha scritto nel messaggio
news:jWmQd.896994$35.33...@news4.tin.it...

Prova ad esportare il risultato di una query sulla tabella in cui prendi
tutti i campi normalmente tranne quello in esame per il quale userai il
campo calcolato Cstr(campo)
Antonio