Newsgroup: it.comp.appl.access
Titolo: Caselle combinate impazzite

ACCESS 2000 SR1
Su una maschera ho un controllo Struttura a schede con 5 schede.
Su ognuna di queste ho delle combo la cui origine riga è:
SELECT [I03-RegionePiemonte].Codice,
[I03-RegionePiemonte].[Descrizione codice]FROM
[I03-RegionePiemonte]ORDER BY [I03-RegionePiemonte].Codice
Per un po' di giorni tutto ha funzionato regolarmente, ho salvato
decine di record con tutti e 25 i valori delle combo, poi oggi la
follia:
Cliccando sui pulsanti delle combo, invece di aprirsi la tendina mi
compare il messaggio che riporto integralmente sotto:
--- messaggio on ---
L'origine record "~sq_cImmissioneModifica~sq_I07" specificata nella
maschera o sul report non esiste.
Il nome è errato, è stato rinominato o eliminato nel database corrente
oppure è presente in un altro database.
Nella visualizzazione Struttura della maschera o del report, scegliere
il pulsante Proprietà per visualizzare la finestra delle proprietà,
quindi impostare la proprietà OrigineRecord su una tabella o una query
già esistente.
--- messaggio off ---
Nella stringa "~sq_cImmissioneModifica~sq_I07" riportata nel messaggio
d'errore,  ImmissioneModifica è il nome della maschera e I07 è il nome
della combo della struttura a schede.
E' ovvio che ho controllato tutti i nomi etc, etc e non ho trovato
nulla di strano. La cosa buffa (o assurda, decidete voi) è che se mi
porto su "origine riga", mi posiziono al fondo della "SELECT ..."
senza toccare alcunchè, do invio e mi riposiziono sulla combo, questa
si apre regolarmente, se esco dalla maschera e ci rientro il problema
si ripete.
Qualcuno ha qualche idea brillante?
Adriano
e-mail galad***NOSPAM***@
alma.it

 Qualcuno ha qualche idea brillante?
Forse č una cag*ta, ma prova a compilare la tua applicazione in MDE
(o ADE) e utilizzala cosě. Io ho notato che utilizzando gli MDB (o
ADP) in produzione ogni tanto si verificano delle cose strane...
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPWRxP8g6j/rIOLofEQJuygCeI5lKcxSMFTUeWuQWV8TgW2NpxTQAniEL
eieS5M8T9ill80Jf79QVWCdJ
=gANY
-----END PGP SIGNATURE-----

 Qualcuno ha qualche idea brillante?
Il problema di fondo è che con Access tutti gli oggetti sono rinchiusi in un
unico file logico ... creando, modificando, cancellando si crea sporcizia
che alla lunga ha due effetti:
1) I programmi rallentano
2) A volte capitano stranezze incomprensibili
Per risolvere (presumo anche nel tuo caso) si crea un .mdb vuoto e si
reimporta tutto.
Per non avere più problemi: mai lavorare sulla copia "master".
E infine: distribuire sempre i FE in modalità (P-)compilata .mde ...
diversamente vai incontro a parecchi problemi data la tendenza di Access _e
Runtime_ ad aprire in Design molti oggetti a Runtime (griglie foglio dati,
filtri, impost. reports, etc.).
A parte ciò allocano molta meno memoria.
Ciao.

filtri, impost. reports, etc.).
Provo a fare come dici, ma certe stranezze mi preoccupano, perchè non
sono riconducibili a qualcosa in cui puoi intervenire in fase di
debug.
Ho anche provato a fare una compattazione del database ma non è
servito a nulla.
Anche da quello che mi dici vien fuori che Access è piuttosto debolino
e con la puzza sotto il naso.
Comunque proverò ad importare tutto in un nuovo mdb vuoto.
Adriano
e-mail galad***NOSPAM***@
alma.it