Newsgroup: it.comp.appl.access
Titolo: Access 97 e WinXP: problemi contatore

Salve!
Ho fatto un database che gira perfettamente su tutti i win98 dell'ufficio,
ma su un pc con winXP ho un problema: la funzione che si trova al sito
http://www.sitocomune.com/index.html
 per generare automaticamente un
contatore (tipo fattura F03-008) che si incrementa non va!
esce l'errore #Nome? e non capisco dove sia il problema (visto che capita
solo con Access 97 su WinXP).
Qualcuno ha qualche idea?
Grazie mille.
Marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:b5f9st$gpd$1...@news.newsland.it...

Stanissimo io l'ho usato prima e funziona perfettamente....hai inserito
correttamente il nome della tabella dove risiede il campo e il nome giusto
del campo?? Hai inserito il codice nella riga Valore Predefinito del campo
contatore? Altra cosa non meno importante...il campo dove dovrà apparire il
contatore...è un campo testo?? Perchè se è numerico darà sempre
errore.....Controlla e fammi sapere...
Luigi

 Luigi
La cosa piu' strana e' che, come ho scritto, l'applicazione e' sul server
dell'ufficio e funziona da ogni postazione Win98. Solo sul pc con winXP
da' l'errore.
Adesso provo a riguardare tutto per l'ennesima volta...
A presto,
marco


 Qualcuno ha qualche idea?
Forse non si tratta dello stesso problema. A me è accaduto questo.
Ho realizzato un contatore molto simile che si appoggiava tramite 
un controllo calcolato alla funzione date(). Nella stessa maschera 
campeggiava un controllo calcolato «=date()» così, tanto per 
ricordare all'utente la data corrente.
Ho realizzato l'applicazione su Access XP. Compatto il database e lo 
converto ad Access 97 per portarlo sul lavoro dove usiamo Access 97.  
Compare l'errore #Nome? su entrambi i controlli.
Dopo innumerevoli tentativi sono arrivato a questa soluzione.
Creo un database vuoto. Importo in tale database tutti gli elementi 
contenuti nel precedente. Magia delle magie... l'errore non compare 
più. E un metodo un po' empirico. Francamente non capisco dove era 
l'inghippo, ma ha funzionato.

Non riesco proprio a far funzionare la funzione sotto WinXP. Il tutto
funziona perfettamente su tutte le macchine Win98, ma non sotto XP. Uso
sempre Access 97.
="NC" & "-" & Format(Date();"aa") & "-" &
Format(IIf(IsNull(DMax("[IDNC]";"[tbl_NonC]";"[IDNC] like 'NC" & "-" &
Format(Date();"aa") & "-" &
"???'"));1;Right(DMax("[IDNC]";"[tbl_NonC]";"[IDNC] like 'NC" & "-" &
Format(Date();"aa") & "-" & "???'");3)+1);"000")
Il campo da' l'errore <#Nome?>
Ho anche provato a "rifare" il tutto da capo, riscrivendo la formula in
una maschera nuova sul pc con XP, ma addirittura non accetta la formula
(che _ripeto_ e' identica a quella che c'e' gia' e che funziona sotto
Win98 senza nessun problema) e mi da' questo errore che non riesco proprio
a capire!
Impossibile utilizzare nell'epressione la funzione immessa.
- E' stata utilizzzta una funzione DoEvents, LBound, UBound, Spc o Tab
- E' stata utilizzata una funzione di aggregazione SQL, come Conteggio, in
una griglia di struttura o in un controllo o un campo calcolato.
Aiuuuuto ;-)
marco


 Il campo da' l'errore <#Nome?>
Metodo molto artigianale.
Nel sistema con Xp devi creare un nuovo db per poi importare tutto il 
contenuto (tabelle, maschere, ecc.) del vecchio db.
File > Carica Dati Esterni > Importa

 File > Carica Dati Esterni > Importa
come mantegno la compatibilita' con gli altri?
una volta che ho importato il tutto, il database e' utilizzabile dagli
altri pc?
tra l'altro ho notato che XP mi da' altri problemi. nei campi data, in
tutti i win98 vedo gg/mm/aa e in XP mi visualizza gg/mm/aaaa!
ma il tutto non dovrebbe essere gestito da Access? uffa....
grazie, a presto.


 gg/mm/aaaa! 
Pannello di controllo > Impostazioni Internazionali oppure Opzioni 
Internazionali > Formato data breve gg/mm/aa oppure gg/mm/aaaa