mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Bloccare le righe in Maschera continua

Buonasera a tutti.
Forse la mia č una richiesta un po pretestuosa, ma volevo sapere se č
possibile in una maschera a visualizzazione Maschere continue bloccare la
modifica nelle righe tranne quella in cui sono posizionato???
Saluti
-- 
Raffaele Alberoni
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


No purtroppo non si può, ma puoi aggirare l'ostacolo in modo
non pulitissimo, ma efficiente.
visto che il Record Corrente lo riesci ad individuare Crei una
Form ad OC per la gestione delle modifiche, in modo tale da
bloccare in sola visualizzazione i Records, e dopo la selezione
del Record tramite un CommandButton(Open) apri la Form
con solo il Record da modificare usando la condizione Where
del metodo OpenForm.
Su chiusura della Form(Modifica) esegui il Requery della
Form(Visualizzazione).
Se il metodo può soddisfare le tue esigenze ed hai difficoltà possiamo
approfondire.
Ciao.
@Alex.

 @Alex.
Grazie  Alex per l'interessamento, speravo che ci fosse il modo da
gestirlo direttamente sulla stessa maschera.
Il sistema che ho utilizzato io è piu o meno simile nel senso che con una
ListBox vedo tutti i record, poi con un doppio click apro una
sottomaschera solo per le modifiche.


"Raffaele Alberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:buh83g$48q$1...@news.newsland.it...

Perfetto, credo non si possa fare di meglio.
Io uso una Form in cui Blocco i Controlli, questo mi dà il modo
di modificare la Larghezza delle Colonne Runtime e sfruttare la ScrollBar.
Ciao.
@Alex.

 Raffaele Alberoni
Scusami ma non capisco la domanda, visto che in una maschera con
visualizzazione a maschere continue č possibile modificare solamente il dati
del record corrente, ovvero su quello sul quale sei modificato; non mi
risulta che tu possa fare altrimenti.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 risulta che tu possa fare altrimenti.
Il motivo č che non volevo che l'utente passasse casualmente in un record
diverso da quello in cui č puntato



Continuo a non capire, ma non credo che sia un problema. ;-)

Newsgroup: it.comp.appl.access
Titolo: Accodamento

Ho questa necessità: uso un db con accesso remoto e fin qui tutto ok.
Mi pongo un problema che potrebbe avvenire: se la rete internet non
funzionasse e devo comunque inserire dei dati potrei utilizzare un db
in locale... ma come faccio poi ad accodare i dati sul file in remoto.
Devo modificare i contatori in modo che non si sovrappongano (facendo
per esempio partire il contatore da 1000 nel file in locale) o c'è
qualche automatismo che non conosco?
Perchè il mio dubbio è questo: se sul file in remoto ho inserito un
record con contatore 1 e faccio la stessa cosa nel db in locale,
quando provo a fare l'accodamento vedendo lo stesso numero di
contatore non mi accoda nulla...
Avete qualche idea?
grazie in anticipo

 
esiste la replica dei database, che forse potrebbe essere utile nel tuo 
caso (mai usata, so solo che c'e'...).
se hai modo di identificare diversi db locali (tanti client che 
potrebbero trovarsi nella situazione che descrivi), potresti generare un 
id dipendente dal client.
id = 00100054321
dove: 
001 = identificativo del client
00054321 = progressivo del client
ovviamente potranno esistere tanti record 'xxx00054321' quanti sono i 
client.
un'alternativa e' avere una chiave a doppio campo (idclient,idrecord)
LA soluzione dipende un po' dalle tue esigenze.
-- 
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

 
83033c12f...@p14g2000vbn.googlegroups.com
:

Grazie mille provo a fare delle prove così

 - Mostra testo citato -
Grazie mille per la tue idee, ma come posso fare a creare un Id
dipendente da client?
grazie ancora per la tua diponibilità.
Ciao

 
una possiblita' e' qualcosa del tipo
id = [numero identificativo del client]-[numero progressivo]
    	id
PC01-000000001
PC01-000000002
PC01-000000003
PC01-000000004
PC02-000000004
PC03-000000004
PC32-000000004
piuttosto che i client potresti usare gli idutente:
USR32-000000004
USR22-000000004
USR12-000000004
USR02-000000004
USR52-000000004
USR92-000000004
oppure usare una chiave basata su due campi separando idclient/utente e 
idriga.

Newsgroup: it.comp.appl.access
Titolo: Disperazione DB

Ciao a tutti, sono in crisi con un database....mentre stavo stampando un
report si è piantato il PC quindi ho riavviato in maniera irregolare.Al
riavvio del DB mi dice che la versione DB deve essere ripristinata ,
quindi lancio il ripristino e il pc si ripianta.
Riavvio nuovamente e.....DISPERAZZZIONNEE il database si apre ma come se
fosse vuoto non mostra nulla. Se qualcuno avesse qualche idea da offrire
a sta povera ragazza in crisi fatemelo sapere...(ma che sfiga...)
Ciao 
Laura
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


mmmh....disperarti......mi sa che non cè nulla da fare....
cmq...se vuoi posso consolarti io...magari ti offro un ottima cenetta....


io ti consiglio di fare un immagine del disco fisso usando powerquest drive
image in modo da poter
ripristinare tutto il tuo disco quall'ora ce ne fosse bisogno.
Poi potrai provare diverse soluzioni di recupero che magari qualcuno ti
indica.
Ma almeno sei sicuro di poter ripristinare tutto nel caso che facendo prove
vada danneggiato
l'eventuale recuperabile se lo fosse !!!
Mi spiace.
Ciao con simpatia.
Marco

 Se qualcuno avesse qualche idea da offrire
Se la dimensione č ancora quella originare (+/-) fanne uno ZIP e
mandamelo. Dimmi nella mail che Access usi (97-2000)
Non ci sperare troppo, perň!

Buondi'...stavo pensando di rifarlo, quello che mi scoccia maggiormente
č che devo rifare i report
visto che erano moduli molto particolari per le banche, ma vabbč....
Imparerň a fare le copie uff!


 Laura
aspetta aspetta prova a fare un altro database vuoto e poi ad importarci i
vari oggetti di quello corrotto
forse ti riparte
ciao


Newsgroup: it.comp.appl.access
Titolo: Rubrica di  Outlook

    Possibile interagire da vba con la rubrica di outlook 2003?
Walter 

 Walter
Assolutamente si, tramite Automazione riesci ad accedere al
Modello ad Oggetti di OutLook, inserisci i Riferimenti nel DB
alla libreria in oggetto e ti permetterà di avere anche l'Help e
l'Intellisense disponibile.
Poi quando hai sviluppato tutto ti converrebbe escludere i Riferimenti
ed effettuare una referenza tardiva.
Se poi hai una domanda specifica vediamo.
Saluti
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Maschere: Aprire maschere collegate con due "controlli" di filtro.

Salve a tutti,
ho una maschera "DdtAcquisto" che apro da una maschera "Cantiere".
Nella maschera "DdtAcquisto" ho un controllo "IDCANTIERE" che assume il
valore numerico del "Cantiere".
Questo serve per poter caricare il materiale dal ddt acquisto direttamente
al cantiere di destinazione.
Nella maschera "DdtAcquisto" ho inserito un pulsante che apre la maschera
"dettagliddtacquisto" che a sua volta contiene un controllo "IDCANTIERE1"
che assume in automatico per ogni dettaglio di materiale il valore numerico
del "idcantiere".
Nel pulsante ho il codice:
On Error GoTo Err_Comando12_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "dettagliddtacquisto"
    stLinkCriteria = "[idcantiere1]=" & Me![idcantiere] (della maschera
"DdtAcquisto")
    DoCmd.OpenForm stDocName, , , stLinkCriteria
ecc...
Vorrei filtrare ulteriormente i dettagli ddt in modo che aprendo la maschera
"dettagliddtacquisto" oltre il cantiere sia filtrato il numero ddtacquisto
che per ora
č solo inizializzato con il classico "forms![DdtAcquisto].[numdocacquisto].
come posso fare?
Grazie Luca

 ha scritto nel messaggio 
news:43cbc1eb$0$1066$4faf...@reader3.news.tin.it...

Cioč? Vuoi aggiungere un ulteriore criterio al filtro?
Es. (se ho capito)
stLinkCriteria = "[idcantiere1]=" & Me![idcantiere] & " And [altroCampo]=" & 
Me!altroCampo
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio
news:dqig19$oet$1...@area.cu.mi.it...

Esatto !!!!

Newsgroup: it.comp.appl.access
Titolo: Compilare un database access in file .exe

E' possibile rendere un file creato con Access 2000 eseguibile? Avrei la
possibilità anche di usare il VB6 di un mio amico...
Grazie Mille

 Grazie Mille
NOOOO!
Corri a vedere repentinamente il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
Consulta le faq!!
RoDAgo

Grazie Mille
Premessa: non sono un programmatore, quindi sarò comprensibile.
scusami, pensaci su un attimo.
Un file di word, non può essere considerato come un file a sé stante,
puoi farci le macro, lo puoi automatizzare, ma è pur sempre un
applicativo per Word. Perché per funzionare autonomamente, avrebbe
bisogno di tutte le funzioni di word che sfrutti, appunto, con il tuo
applicativo.
       (per i prog: non so come si faccia e se si possa automatizzare
word e fino a che punto, era solo un esempio!)
Stessa cosa con un file LISP. Ha ragione di essere SOLO se accoppiato
a Autocad. Altriemnti dovresti riprogrammare tutte quelle funzioni di
Acad che usi.
Detto ciò: come può esistere il compilatore per access?
Aspetto offese molto professionali.

eseguibile.
sei male informato...
Micio
Newsgroup: it.comp.appl.access
Titolo: Creare fatture PDF in automatico

Buongiorno a tutti,
con A2000 avrei questo bel lavoretto da sviluppare:
ho un campetto nell'anagrafica clienti che mi dice fatturazione elettronica
SI/NO . Con il SI, quando eseguo la procedura di creazione fatture (dal
report fatture) oltre al cartaceo dovrei creare dei file PDF , da depositare
in una cartella per poi inviarli via mail manualmente .
Ogni file PDF mi piacerebbe iniziasse con il codice cliente in modo da
essere identificato più facilmente.
Come si potrebbe fare secondo voi, soprattutto il rename del report ... xchè
per creare i PDF avrei intenzione di farmi aiutare dalla stampante virtuale
di Win2Pdf ma per il rename in automatico del report non saprei proprio come
fare ...
grazie a tutti per le dritte ...
Ronny
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ronny ha scritto:

Ciao
mi pare che sul sitocomune o su accessgroup ci fosse una guida su come 
usare pdfcreator
puoi impostare il nome del report, stamparlo e visualizzarolo ( o no) il 
tutto via vba
ciao
Nick

Se usi le dll di Lebans puoi gestire il tutto da codice.
Anche pdf creator ti permette di gestire i nomi dei file
Cesare
Ronny ha scritto:


Ronny ha scritto:

Scusami, ecco il link
http://www.lebans.com/reporttopdf.htm


Vedi se ti può servire questo che ti permette di scegliere la
stampante tra cui quella
di pdf  creator
********************************************************
Public Function stampa_bolla()
On Error GoTo No_Stampa
DoCmd.RunCommand acCmdPrint
DoCmd.Close acReport, stDocName
No_Stampa:
    If Err.Number = 2501 Then
        MsgBox "Stampa Annullata", vbInformation, "A  T  T  E  N  Z
I  O  N  E"
     End If
 '   Resume Exit_Stampa
End Function

 ha scritto nel messaggio 
news:213Z61Z159Z2Y...@usenet.libero.it...

ti consiglio pure io le librerie di lebans...sono fenomenali e non devi 
litigare con le stampanti di sistema
ciao
BFS

> grazie a tutti per le dritte ...
Con il modulo "modReportToPDF" e le librerie di Lebans...
questo è il codice poi da usate per avere il risultato che 
cerchi : 
Dim blRet As Boolean
blRet = ConvertReportToPDF("NomeTuoReport", 
vbNullString, "C:\TuaCartella\" & Me.TuoCampoCodice & ".PDF", 
False)
-- 
Postato da Alice Newsgroup: lo usi da web ma con le funzioni del newsreader 
http://newsgroup.alice.it
Gerarchie it, italia, it-alt, tin, it.binari. Unico!

Newsgroup: it.comp.appl.access
Titolo: openargs?!come funziona...

ciao a tutto il ng,
stò cercando nel mio db di eliminare i filtri utilizzando altri comandi tra
cui l'openargs mi sapete dire come funziona...dall'help in linea non capisco
molto...
grazie
Tiziano

 ha scritto nel messaggio
news:iOjp8.93899$%g7.30...@twister2.libero.it...

Non è un comando, è un parametro (stringa) di DoCmd.OpenForm.
Quando la maschera viene aperta in questo modo
    DoCmd.OpenForm "Nome maschera", , , , , , "Valore OpenArgs"
puoi testare, nell'evento apertura della maschera, il valore del parametro
ed utilizzarlo per filtrare i record o per altri scopi:
    if Me.OpenArgs = "....." Then ....
    if Val(Me.OpenArgs) = xx Then ....
-Marco-
Newsgroup: it.comp.appl.access
Titolo: Messaggio per stringa campo record precedente uguale!

Come posso fare per inserire su di un controllo di una maschera un
messaggio che mi avvisi che il contenuto della stringa campo è uguale ad
un precedente dato record?
qualcuno mi aiuta con due righe di VBA?
Grazie.
Gianni
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Nell'evento "prima di aggiornare" della maschera inserisci il codice che ti
esegue una ricerca nella tabella:
Es.
if not isnull(DLookup("[nominativo]","Anagrafica","[nominativo]='" &
me!nominativo & "'")) then
    msgbox "Nominativo già presente in archivio"
    CAncel = true
end if
Ciao.
--
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: maledetto euro!

Quale tipo di dati è consigliabile usare per segnare degli importi in euro?
se metto  intero e anche se impongo come formato valuta/euro non mi da la
virgola ...acc ...

 ha scritto nel messaggio
news:bg2rhn$6b1$1...@news.flashnet.it...

a livello di "conversione automatica" ti consiglio di usare il tipo
"decimale"
con precisione 18 e scala 2 così fa lui i calcoli per l'arrotondamento e usa
18 decimali nei calcoli,
ma ne scrive solo 2 in tabella... è molto comodo e non sbaglia con le
approssimazioni
unica pecca: non si può usare con codice VBA, se devi fare dei calcoli con
valori decimali .. è un trauma!
altra soluzione è usare la "precisione doppia"
questo tipo di dati è utilizzabile tranquillamente con codice VBA (double)
solo che è un po' brutto in visualizzazione perchè anche se gli dai solo 2
decimali.. lui li memorizza tutti...


Sicuramente Valuta.
Queste impostazioni sono lette da Access nelle Impostazioni Internazionali
di Windows (Pannello di controllo).
Probabilmente e lě che devi agire, stabilendo le cifre decimali e il simbolo
per la valuta.
In Access poi imposta su Automatiche le cifre decimali del campo Valuta.
Lo stesso nella maschera dove usi il campo.
In alternativa: Numerico in Precisione doppia e cifre decimali impostate a
due.
Ciao, Carlo

 ha scritto nel messaggio

Se hai A2000/XP certamente il tipo  Valuta (TIPO valuta, non formato)
Se hai A97 il tipo double con formato valuta.
Sib

Newsgroup: it.comp.appl.access
Titolo: requery maschera temporizzato

è possibile da codice eseguire la requery di una maschera ogni tot secondi?
grazie

 grazie
 
Su Evento Timer di maschera...?
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: Nascondere tabelle

Salve a tutti
C'è la possibilità di nascondere le tabelle, le query nel database?
vorrei anche che non si potessero modificare le strutture delle maschere.
Mi potete aiutare
Grazie
Fabio

 ha scritto nel messaggio
news:bgl3oq$lv2$1...@lacerta.tiscalinet.it...

Pulsante Dx su tabella o query
Proprietà quindi flagga nascondi
Ciao,
Massimo
--
Vuoi il mio indirizzo? Togli _cut_ per rispondermi

 Mi potete aiutare
Devi utilizzare la gestione degli utenti ed eventualmente dei gruppi.
Strumenti --> Sicurezza --> Autorizzazioni Utenti e Gruppi
Ma prima devi crearli:
Strumenti --> Sicurezza --> Account Utenti e Gruppi
A questo punto dai le autorizzazioni a quello che vuoi, dalle maschere alle
query ai moduli ecc.
ciao marco s.

 Salve Francesca, non sapevo che ti cimentassi con Access :-)
Scusa avevo letto male il nome, ho un'amica che scrive in altri ng che si
chiama quasi come te :-)
Newsgroup: it.comp.appl.access
Titolo: EAN 13

Qualcuno potrebbe dirmi dove poter reperire i fonts del'EAN  ?
GRAZIE
E-Mail 
gen...@tin.it


Mo te li mando!
Bobbit


Se sono freeware, mandali al SitoComune.
Li metto in linea al prossimo aggiornamento.
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


Cosa vuol dire "se sono freeware", io li ho trovati dentro un programmino in
visual basic
scaricato dal sito dove prendete parecchia roba da mettere sul vostro.
http://www.mvps.org/access/
 mi sembra.
Però non so se siano free o non free.
Comunque...devo mandarli a te per metterli nel sito?
Ciao Bobbit

 Comunque...devo mandarli a te per metterli nel sito?
scusa se ti contraddico, ma il materiale che sta sul sito comune proviene dai
partecipanti a questo ng e non da quel sito.
cmq se li hai trovati li, lascia stare, ci penso io.


 Comunque...devo mandarli a te per metterli nel sito?
Se vuoi collaborare anche tu si', e' Federico insieme a AntoGal che tiene
aggiornato il sito comune.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

Li hai trovati?
Comunque dico solo che ci sono incredibili analogie tra la sezione download
dei due siti, e ho notato
che dopo l'uscita di qualche funzioncina nuova nell'altro sito, nel giro di
2 settimane la si ritrova del sito comune. (con gli stessi commenti in
inglese)
comunque...
Ciao, Bobbit

 2 settimane la si ritrova del sito comune. (con gli stessi commenti in inglese)
per quanto riguarda il materiale MS, puo' essere, ma per il resto non credo.
per correttezza verso gli autori, il materiale non originale dovrebbe riportare
l'autore ed il nome di chi l'ha modificato/adattato.
naturalmente non possiamo controllare se tutto il materiale e' originale o
meno.

Newsgroup: it.comp.appl.access
Titolo: si può sfumare con 2 colori la testata della maschera

vorrei rendere piu bella la grafica della mia form sfumando con 2 colori la 
parte alta.
si può?
Grazie. 


Grazie mille intendevo questo di lebans. 

 quale è questo sito di bebans?
L'ho già scritto... cmq 
www.lebans.com


 sfumatura, no?
Ecco l'esempio di cui ti parlavo :
http://www.lebans.com/gradientfill.htm
-- 



l'esempio di lebans č ottimo ma avete visto l'effetto indesiderato di 
refresh video scorrendo una maschera in visualizzazione continua?
qualcuno č riuscito ad evitare quello sfarfallio in qualche modo?
Grazie. 


http://www.lebans.com/gradientfill.htm
 

 sfumatura, no?
quale è questo sito di bebans?
-- 


 Grazie.
Creati uno skin in Jpg e il gioco è fatto, pulito e indolore... se non
erro però sul sito di Lebans c'è qualche esempio di cosa mooooolto
differente, ma non credo ti interessi complicarti la vita per una
sfumatura, no?
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 

Newsgroup: it.comp.appl.access
Titolo: Re: 3.97 Strutturare una maschera per sfogliare le cartelle e  relativi file da Access

SCUSATE HO RISOLTO IL PROBLEMA !!!!
Scusate il disturbo grazie.

[cut]
per fortuna....avendo praticamente abbandonato l'attivit� di sviluppo avrei
avuto problemi pure io ad aiutarti!!! ;-))
Bene che tu abbia risolto
ciao, Sandro

 Scusate il disturbo grazie.
Se dici come hai risolto potrebbe essere utile per qualcuno con lo stesso 
problema.
Ciao, Carlo 

 Ciao, Carlo
Pensavo di aver risolto invece (purtroppo) non è così !
Mi spiego meglio.
Non mi funzionava l'esempio. Ho scoperto una chiamata al form openfile
che in realtà si chiama openfile5.
Allineando questi due valori funziona tutto perfettamente.
Allora tronfio di soddisfazione ho esportato (i due moduli, due form e
la tabella) sul mio database.
Ora non funziona più. Scegliendo qualunque origine nella maschera
folder, compare il msgbox con la corretta origine scelta, ma la
maschera openfile si posiziona sempre su c: e non da modo di uscirne.
Qualcuno mi può aiutare a mia volta ?
grazie

[cut]
Pensavo di aver risolto invece (purtroppo) non � cos� !
Mi spiego meglio.
Non mi funzionava l'esempio. Ho scoperto una chiamata al form openfile
che in realt� si chiama openfile5.
Allineando questi due valori funziona tutto perfettamente.
Allora tronfio di soddisfazione ho esportato (i due moduli, due form e
la tabella) sul mio database.
Ora non funziona pi�. Scegliendo qualunque origine nella maschera
folder, compare il msgbox con la corretta origine scelta, ma la
maschera openfile si posiziona sempre su c: e non da modo di uscirne.
Qualcuno mi pu� aiutare a mia volta ?
grazie
Ciao Ignazio,
mmm...se l'esempio funziona correttamente ed invece ti crea problemi se
importi tutto nel tuo db...forse c'� qualcosa di errato nel tuo Db...
Vuoi provare a mandarmelo togliendo ovviamente tutti i dati sensibili
qualora ce ne siano...?
eccoti la mail, sandro punto peruz at 
alice.it
 quella che trovi sul SC non �
pi� valida.
punto sta per . ovviamente e at per @....solo per evitare spam...
mi manca la versione A97...ma con le altre lo posso testare...
Poi rendiamo noto il problema al NG naturalemente ;-)
ciao, Sandro

 grazie
-- 
Ciao
Geppo 

 Geppo
per sandro, lunedi mattina te lo trasmetto immediatamente.
per Geppo, si blocca sui riferimenti delle variabili potrebbe essere
che devo collegare i moduli alla maschera ?
per entrabi siete veramente gentili, grazie infinite per la
disponibilità.
Ignazio

 Ignazio
-- 
Ciao
Geppo 


Guarda un po se questo può andare bene
Public Function ApriFile()
Dim dlgOpen As FileDialog
Set dlgOpen = Application.FileDialog(msoFileDialogOpen)
dlgOpen.FilterIndex = 1
If dlgOpen.Show = 0 Then
    Exit Function
End If
Dim NomeFile As String
NomeFile = dlgOpen.SelectedItems(1)
...
end function


ho adottato questo suggerimento e funziona perfettamente, unico neo
circa otto secondi per aprire la maschera.
Non capisco la funzione suggeritami da Cosimo se integra o sostituisce
questa modifica.
grazie infinite.
Newsgroup: it.comp.appl.access
Titolo: TreeView 6.0 - Help





Ciao a tutti ...


Cerco informazioni tecniche su come far funzionare 
il il controllo ActiveX Treeview 6.0


Se qualcuno ha a disposizione anche un esempio 
funzionante all'interno di una maschera di Access 97 in un piccolo 
mdb


lo vedrei volentieri


Ciao e grazie .


 


Stefano


 



 ha scritto nel messaggio
news:000801c02bcc$c608eb90$2e1a1497@GUNDAM...
Ciao a tutti ...
Cerco informazioni tecniche su come far funzionare il il controllo ActiveX
Treeview 6.0
Che cosa ti serve sapere?
Nicola
--
email:sostituire tin a NOSPAM





.... una volta caricato il controllo Ax in una 
maschera come lego il controllo al mio db


 


Dove e come definisco i vari livelli dell'albero 



Il mio db non è altro che una semplice distinta 
materiali (assieme, componente, quantità componente)


 


Insomma un a volta caricato il controllo da dove 
comincio ??????


.. è la prima volta che uso questo controllo 



 


Forse con un esempio funzionante risolverei i miei 
problemi ?


 


 






l'oggetto treeview lo devi caricare da codice.

devi cioe predisporti dei recordset da cui estrarre i valori e aggiungere
oggetti Node all'insieme Nodes del treeview stesso

me.treeview.nodes.add

Specificando la chiave che vuoi dare al nodo, se il nodo è relativo
ad un altro nodo (in questo case devi specificare la chiave del nodo a
cui ti vuoi attaccare) e altri parametri.

Per visualizzare metodi e proprietà ti conviene dichiararti
una variabile come Node altrimenti, riferendoti solo all'activex non vedi
niente.

se ti serve l'help del controllo te lo posso inviare (se hai il compilatore
VB c'è, e forse anche in ODE).

per il codice di esempio forse conviene farlo direttamente sul tuo
db......

Saluti

Paolo

 

 

 

Stefano Frigeri wrote:



....
una volta caricato il controllo Ax in una maschera come lego il controllo
al mio db
 
Dove e come
definisco i vari livelli dell'albero
Il
mio db non è altro che una semplice distinta materiali (assieme,
componente, quantità componente)
 
Insomma
un a volta caricato il controllo da dove comincio ??????
..
è la prima volta che uso questo controllo
 
Forse
con un esempio funzionante risolverei i miei problemi ?

Newsgroup: it.comp.appl.access
Titolo: Tornare su ultimo campo selezionato

Salve, in una maschera continua ho dei record con date filtrate, ho
fatto in modo che cambiando la data mi visulaizzi i record di quel
giorno ma nell'aggiornamento mi sposta la selezione al primo record
visualizzato. Come posso tornare alla selezione del record "Data" che
ho modificato per ultimo?
grazie mille


www.donkarl.com/it
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007

> 
www.donkarl.com/it
Sezione 4.Maschere
Soluzione 4.5
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution

grazie 1000, funziona!!
Newsgroup: it.comp.appl.access
Titolo: Query di selezione completa

Ciao a tutto il ng e buone feste.
ho un problema, ed anche se io non riesco a risolverlo, credo che sia una 
situazione ricorrente :
data la tabella A 'tbClienti'  e la tabella B 'tbDettOrdini', vorrei creare 
una query che contenga l'elenco di tutti i Clienti attuali, e di tutti quei 
Clienti che hanno comprato merce nel corso del tempo (cioè avere nella query 
anche l'ID di quei Clienti che nel frattempo ho eliminato dalla tabella 
Clienti, ma di cui ho ancora l'ID nella tabella B).
La query  'B Inner join A' è da scartare poichè contiene solo i Clienti 
attuali che hanno dettagli Ordine.
La query  'B Left join A' mi mette tutti gli ID di clienti che hanno 
ordinato, ma non mette tutti i Clienti attuali che non hanno ancora ordinato
La query  'B Right join A' mette tutti i clienti attuali ma non quelli di 
cui esiste l'ID in B
La strada che seguo è quella di prepararmi una tabella di appoggio C, in cui 
accodo tutti gli ID,
e poi la uso con (C Leftjoin A) Leftjoin B.
La creazione della tabella C avviene in due passaggi: con il primo passaggio 
seleziono gli ID della tabella B e creo la tabella C, con il secondo accodo 
gli ID della tabella A rimasti fuori.
Esiste una soluzione migliore (cioè senza tabella di appoggio) perchè vorrei 
usare tale query ottimizzata come source di un controllo?
Secondo voi è possibile utilizzare la nidificazione delle istruzioni join ?
Grazie a tutti.
Carlo 

 ha scritto nel messaggio 
news:495a3edb$0$731$5fc...@news.tiscali.it...

Ciao Carlo,
se ho capito bene, puoi evitare la tabella di appoggio facendo una 
query di unione
Select IDCliente FROM TabellaA
UNION
Select IDCliente FROM TabellaB
la Union automaticamente elimina tutti gli ID Duplicati per cui alla 
fine dovresti ritrovarti tutti gli ID dei clienti attuali + tutti gli 
ID dei clienti Eliminati ma che in passato hanno effettuato ordini
-- 
Cinzia [Office Access MVP]
_______________________
 
www.riolab.org
http://accessdaziacin.spaces.live.com
---------------------------------------- 

 ha scritto nel messaggio 
news:495a7bc9$0$749$5fc...@news.tiscali.it...

Cinzia ti ringrazio, la soluzione funziona, ed anche se mi duplica alcuni 
record (questo poichè la query non contiene solo l'ID, ma anche altri campi
del record, ed in più ci sono anche campi totalizzati ), ci lavoro per 
migliorarla (filtrare i record duplicati), rimane il fatto che funziona.
Grazie ancora e buon fine d'anno e un buon 2009!
Carlo
Newsgroup: it.comp.appl.access
Titolo: Inserimento immagine in report attraverso codice:OK con LCD 4/3  sfalsata con LCD 16/9

Ciao a tutti sono Dino.Scusate per il titolo un po' lungo ma ho un
problema un po' particolare.
In alcuni report ho inserito delle immagini con il seguente codice:
Me.Report.Picture = "C:\Documents and Settings\dino\\Desktop
\Img_gestionale\Img.jpg".
Se il gestionale lo visualizzo in un monitor 4/3 funziona tutto
correttamente.Se invece lo stesso gest. lo carico
in un Pc con un monitor Wide screen,l'immagine del report non e' piu
in posizione rispetto a prima.
Come posso sistemare il tutto???
Grazie in anticipo
Dino

 ha scritto nel messaggio 
news:d1cab367-1f10-47df...@s28g2000vbp.googlegroups.com...

In che senso???
Ti sposter� mica il controllo???
Le proporzioni dovranno essere sempre quelle...hai provato a settare la 
modalit� ridimensionamento a ZOOM?
Facci sapere
Ciao
-- 
Roberto da Parma 

 Roberto da Parma
Ciao Roby e grazie per la risposta.In effetti lo so' che puo' sembrare
strana la mia domanda.
Comunque sì anche se ridimensiono ho sempre lo stesso risultato:
Il logo dell'immagine(inserita nel report) invece di essere in alto a
destra.E' in basso a mezzo foglio.
Ho provato anche ha modificare  l'immagine (come faccio di solito per
gestire le fincature) ma il risultato non cambia .In modalita'
anteprima di stampa.
Mi si sfalsa.
Se carico il gest su di un Pc con un monitor 4/3 invece e' perfetto.
Grazie ancora
Dino
Newsgroup: it.comp.appl.access
Titolo: Controllare se un file e' presente in una cartella

Vorrei sapere se c'e' un modo per controllare se un file e' presente in una
cartella.
Mi spiego.
Ho un controllo immagine in un report che viene aperto da un bottone di una
maschera.
Prende il [telaio] dalla maschera e apre la jpg relativa nella cartella.
Me!Pippo.Picture = "\\Hal9000\C\Documenti\Libretti\" & [Telaio] & ".jpg"
Se la jpg non c'e', mi restituisce un msgbox di errore:
___________________________________________
Errore diruntime '2220':
Impossibile aprire il file
\\Hal9000\C\Documenti\Libretti\ABC000000001.jpg
___________________________________________
Si puo' fare dunque il controllo dell'effettiva presenza del file nella
cartella in modo da impostare una condizione e
relativo msgbox?
Ciao e grazie

 ha scritto nel messaggio
news:znKTb.246260$_P.84...@news4.tin.it...

controlla l'errore
su errore 2220 fai la tua routine... e il tuo msgbox:
subito sotto la dichiarazione metti:
on error goto gestioneerrori
in fondo prima dell'end metti:
gestioneerrori:
select case err.number
    case 2220
        'metti il codice che deve fare se non c'è il file
    case else
        'errore generico
end select

 ha scritto nel messaggio
news:znKTb.246260$_P.84...@news4.tin.it...

path = "\\Hal9000\C\Documenti\Libretti\" & [Telaio] & ".jpg"
if dir(path) <>"" then
me.pippo.picture = empty
else
me.pippo.picture = path
end if
MAssimiliano

"MA"

Funziona, sia la tua (con me!pippo.picture pero'...), sia quella di nick,
grazie ad entrambi  ;)
Ma sto provando a chiudere automaticamente il report se questo e' vuoto.
Ho provato a fare un docmd.close sulla condizione me!pippo.picture = empty,
ma mi risponde con l'errore:
______________________________________________________
Errore di runtime '2585'
Impossibile eseguire questa azione durante l'elaborazione di un evento
di una maschera o di un report.
______________________________________________________
Come si fa?
Ciao e grazie

"MA"

Funziona, sia la tua (con me!pippo.picture pero'...), sia quella di nick,


 ha scritto nel messaggio
news:HEPTb.247809$_P.84...@news4.tin.it...

Per questo vedi l'evento di Report:
Private Sub Report_NoData(Cancel As Integer)
    Docmd.Close 
me.name
End Sub
Ciao.
@Alex.

 End Sub
Ci ho provato, ma non funziona, credo perche' nel report ci sono i dati
della casella di testo che mi serve per aprire il file immagine.
Ho anche provato sull'apertura/attivazione del report qualcosa tipo:
If Me!Pippo.Picture = Empty Then            (ho provato anche = "")
DoCmd.Close me.nomedelreport
End If
Ma niente...

 ha scritto nel messaggio
news:znKTb.246260$_P.84...@news4.tin.it...


If Dir(NomeFile)<>"" Then
  '*** esecuzione codice
Else
  MsgBox "Il file non è presente nella cartella" '*** eccetera
End If
--
'gnurant come una cucuzza
Inviato da 
www.mynewsgate.net
Newsgroup: it.comp.appl.access
Titolo: SottoReport in più pagine

Salve ho una maschera con la quale inserisco dei dati riguardanti una
fattura, in questa maschera ho una sottomaschera nella quale inserisco le
quantità e gli importi degli articoli. Ho poi un report fattura che mi
stampa una fattura traendo i dati dalla maschera e nel report un sottoReport
che mi stampa rispettivamente i dati dalla sottomaschera.
Fin qui tutto bene!
Il problema è il seguente: se io nella maschera compilo i dati per la mia
fattura e poi nella sottomaschera ci metto tutte le mie belle quantità e i
rispettivi importi(magari voglio inserire 20 record) come posso fare che
nella stampa del report mi stampi il report e nell sottoreport mi stampi i
primi 10 articoli(quantità - importi) e se gli articoli sono di piu' di 10
mi stampi due report (o piu')?
Spero di essere stato chiaro. Grazie

 ha scritto nel messaggio
news:fCOYb.16060$Kc3.4...@twister2.libero.it...

Non sono sicuro di aver ben capito il tuo problema.
Ma se vuoi vedere un esempio di come stampare una fattura multipagina
mantenendo costante il numero di righe del corpo della fattura, vai sul Sito
Comune (link qui sotto) e nella Sezione Reports dai un'occhiata al database
allegato alla FAQ di Federico Luciani intitolata "Stampare un numero N
costante di righe per pagina".
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: creare un file

Buongiorno a tutti e grazie per l'aiuto che mi date.
avrei bisogno di creare un file con il contenuto di una variabile
esempio se nella variabile
pippo = "oggi pippo è andato con topolino"
io vorrei creare un file.dxf contenente il seguente testo
oggi pippo è andato con topolino
è difficile?
Grazie mille a tutti

 ha scritto nel messaggio 
news:420aff31$0$32340$5fc...@news.tiscali.it...

_____________________
Open "c:\file.dxf" For Output As #1
Print #1, nomevariabile
Close #1
ora non so che estensione è dxf, ma questo codice ti crea sicuramente un 
file txt.
ciao
Riccardo 

 ha scritto nel messaggio
news:cuf1t9$s91$1...@news.panservice.it...

è perfetto grazie mille più semplice di così!!!
grazie

 ha scritto nel
messaggio news:420b11ef$0$6313$5fc...@news.tiscali.it...

ho ancora un problema,
nella mia variabile ci sono parecchie righe e io pensavo che con
 fileoutput= "Point" & Chr(13) _
& "5"
mi visualizzasse
Point
5
invece mi visualizza
point(quadratino)5
praticamente invece dell'invio mi mette un quadratino.
grazie per l'attenzione

 ha scritto nel messaggio 
news:420b6dac$0$6302$5fc...@news.tiscali.it...

Dovrebbe essere chr(13) & chr(10)
Così in Access.
MAssimilaino 

 ha scritto nel messaggio
news:gSKOd.2107$hd4....@news.edisontel.com...

perfetto grazie mille
Newsgroup: it.comp.appl.access
Titolo: Buon Ferragosto! e...

..e un aiutino su aggiornamento controllo/maschera da controlloNC/
sottomaschera
Premessa: so che è poco ortodosso avere un campo calcolato in una
tabella, ma...DEVO.
Per mille ragioni devo realizzarlo. Il db è molto piccolo ( 3.500
record all'anno max) e devo fare in modo che gli operatori vedano
immediatamente un totale parziale a seconda degli aggiornamenti.
Form Autore
        Totlibriautore
Subform Titolo NumPezzi
            ControlloNC TotNumPezzi "Origine controllo=Sum(NumPezzi)"
Su aggiornamento del SubForm.NumPezzi
           Forms!Autore!Totlibriautore = Me.TotNumPezzi
           Forms!Autore!Totlibriautore.Requery
   Succede una cosa strana; Il requery non funziona e per vedere
aggiornato nella maschera l'effettivo totale  del TotLibriAutore devo
RIDIGITARE l'importo precedentemente inserito in
Subform.NumPezzi
Ho pensato; forse questo accade perchè non ho "ancora" salvato il
record!!
Quindi cambio in :
Forms!Autore!Totlibriautore = Me.TotNumPezzi
DoCmd.RunCommand acCmdSaveRecord
Forms!Autore!Totlibriautore.Requery
Niente da fare. Il controllo nella Form.TotLibriAutore si aggiorna
solo se ridigito
il valore in Subform.NumPezzi
Come mai ?
Grazie a chi mi darà un aiuto e Buon Ferragosto a tutti. Sia a quelli
che riposeranno che a quelli che per qualsiasi motivo dovranno
lavorare.
Ed.


Prova così nella subform
Private Sub tuocontrollo_AfterUpdate()
Forms![autore].Refresh
Ciao e Buon Ferragosto anche a te


Ciao Cosimo
Ti ringrazio. Adesso riesco perfettamente, dopo innumerevoli prove.
Il codice funzionante è questo:
su afterupdate:
DoCmd.RunCommand acCmdSaveRecord
Me.Requery
Forms!Autore.TotLibriAutore = Me.TotLibriAutore
DoCmd.RunCommand acCmdSaveRecord
Me.Requery
Sembra che il tutto per funzionare debba necessariamente: prima
salvare l'aggiornamento nella subform, ricaricare
la sub, portare il valore dalla sub alla form, risalvare il record,
ricaricare la form.
Adesso è perfetto.
Ne approfitto per chiederti un ulteriore consiglio..mentre questo
giochino non mi riusciva
ho cercato di aggirare il tutto facendo una queryUpdate
Tenendo conto che sono sulla Form con SubForm
Che nella form c'è IDAutore, Autore
Che Nella Sub c'è IDTitolo( Leftjoin) TitoloLibro, NumLibri, etc..
Ho provato ad aggiornare il record Autori con questo codice:
"UPDATE Autori LEFT JOIN Titoli ON Autori.IDAutore=Titoli.IDAutore SET
Autore.TotNumLibri = (Titoli.TotNumLibri)
WHERE ((Titoli.IDAutore=Autori.IDAutore));"
Ma il risultato è un numero non corretto.
Il LeftJoin crea questi indici:
ID Aut           IDAut  IDLib   Titolo
1 De Luca          1        2       Il Gatto
                         1        4       Il Topo
                         1        7      La Volpe
2 Massitta          2       3       La Scarpa
                         2       9       La Ciabatta
                         2      12      Lo Stivale
E' come se non mi trovasse corrispondenza tra gli indici.
Sai spiegarmi ed indirizzarmi verso l'errore che sicuramente
commetto?
Grazie mille
Ed
Newsgroup: it.comp.appl.access
Titolo: ritorno valore da form di ricerca a sottomaschera

Salve a tutti.
Sino ad ora in una form di inserimento per inserire un valore in un
controllo aprivo una maschera di ricerca e l'Id del record selezionato
in automatico veniva assegnato al controllo della form di inserimento.
Il tutto facendo sul pulsante ricerca:
DoCmd.OpenForm "RicercaBanca", , , , , , Me.Name
mentre su pulsante conferma della form di ricerca:
Forms(Me.OpenArgs).IdBanca = Forms!RicercaBanca!Elenconominativi.
Ora la necessità è di effettuare la stessa operazione ma il controllo
su cui memorizzare il valore della form di ricerca non è la form di
inserimento ma un controllo della sottomaschera presente.
Utilizzando lo stesso codice ma cambiando nome form e nome controllo
quando premo il pulsante conferma della form di ricerca esce il
messaggio "impossibile trovare la maschera 'sottomaschera righe
fatture' a cui si fa riferimento in un'espressione macro o nel codice
di Visual Basic.
Come devo cambiare il codice?
Un grazie anticipato.
Giuseppe


Buona giornata a tutti.
Nessuna anima buona?
Attendo il prezioso aiuto dai frequentatori di questo meraviglioso NG.
Ciao.
Newsgroup: it.comp.appl.access
Titolo: Stampare prelevando la carta alternativamente da cassetti diversi

Ciao a tutto il ng,
devo stampare un report in modo che le pagine dispari prelevino la carta dal
cassetto 1 della stampante e le pagine pari dal cassetto 2 della stampante;
purtroppo l'hrdware non mi supporta in questo, sapete se e' possibile da
codice?
grazie anticipatamente.
Maverick.

 ha scritto nel messaggio
news:HpmH9.35595$qF1.1...@news2.tin.it...

Sul sito trovi come cambiare la stampante di default, quindi stampi le
pagine pari del report, poi cambi la stampante e stampi le dispari.
ciao,
AEOM

 ha scritto nel messaggio
news:aImH9.35727$qF1.1...@news2.tin.it...

Il mio problema e' che devo comunque stampare le pagine in sequenza, non
posso stampare prima tutte le pari e poi tutte le dispari; questo e' quello
che faccio ora ma poi le devo rimettere insieme e parliamo di migliaia di
pagine.
Devo prendere i fogli da cassetti diversi perche' la carta non e' uguale.
Ciao e grazie.
Maverick



mi sa che devi caricare la carta già nei due formati....mischiandola
ed utilizzando il formato più grande con dei salti pagina per quella
più piccola
Saluti.
Emanuele.

 ha scritto nel messaggio
news:HpmH9.35595$qF1.1...@news2.tin.it...

Per stampare il report usa il metodo PrintOut con il quale puoi stampare una
pagine alla volta.
Dando per scontato che ti sei creato due stampanti: una che usa il cassetto1
ed una che usa il cassetto2.
Creati un ciclo For Conta = 1 To N ... Next, dove N è il numero delle pagine
del Report; all'interno del ciclo richiami il metodo PrintOut per il quale
imposti uguale a Conta gli argomenti dapagina e apagina (vedi help); prima
di eseguire DoCmd.PrintOut, se Conta è dispari imposti come predefinita la
stampante che usa il cassetto1, se è pari imposti come predefinita la
stampante che usa il cassetto2 (o viceversa).
Sul Sito Comune trovi una soluzione che tipermette di impostare la stampante
predefinita.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:8eHH9.59987$2B1.1...@twister2.libero.it...

provero' subito.
Grazie mille.
Newsgroup: it.comp.appl.access
Titolo: OT Traduzione FAQ 4.34

********************
4.34 All controls disappear
Problem
A form that's opened in form view is completely empty
i.e. doesn't show any control. Whereas in design view
the controls are still visible.
Cause
The most common reason for this behaviour is that the
underlying table or more often query (in the property DataSource)
doesn't deliver any record. In addition the ability to create new
records is disabled in the query or in the form. e.g. the query
isn't updateable or the form property Allow Additions is set to No.
Solution
You have to ensure that the data source delivers records or allows
new records. So you have to change the query or the properties
of the form to allow for additions.
If instead you want that at least a command button is visible
(e.g. to close the form) you only have to move the button or
whatever control to the header or footer section of the form
because only the details section becomes empty.
further info: 
http://support.microsoft.com/?kbid=93261
**********************
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)

 **********************
4.34 Tutti i controlli scompaiono
Problema
Una maschera che è aperta in visualizzazione Maschera è completamente
vuota, cioè non mostra alcun controllo. Mentre in visualizzazione
struttura i controlli sono ancora visibili.
Causa
La ragione più comune per questo comportamento è che la tabella sottostante
o più spesso la query (nella proprietà Origine record) non rilascia alcun
record. In aggiunta la possibilità di creare nuovi record è disabilitata
nella query o nella maschera. P. e., la query non è aggiornabile o la
proprietà della maschera “Consenti aggiunte” è impostata a No.
Soluzione
Devi assicurarti che l’origine dati rilasci i record o ti permetta
l’aggiunta di nuovi record.
Così devi modificare la query o la proprietà della maschera per consentire
aggiunte.
Se invece vuoi che alla fine sia visibile un pulsante (a. e. per chiudere
la maschera) devi soltanto spostare il pulsante o qualsiasi controllo
nella sezione intestazione o piè di pagina della maschera poiché solo la
sezione Corpo maschera diventa vuota.
Ulteriori informazioni: 
http://support.microsoft.com/?kbid=93261
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 SC
Ciao,
TANNHAUSER

Newsgroup: it.comp.appl.access
Titolo: Origine controllo su excel

E' possibile mettere in un campo di una maschera, come origine di 
controllo, una cella di un foglio excel?
Ho provato a mettere =C:\...\2007.xls\CdC 2006'!$H$165 ma non funzia.
Per conoscenza, 2007.xls è il mio file e CdC 2006 è il foglio di lavoro
Marco

 ha scritto nel messaggio 
news:4666a255$0$4785$4faf...@reader4.news.tin.it...

Hai provato ha collegare 2007.xls con access mediante:
menu
      Carica dati esterni
                     Collega tabelle
e poi a trasferire il valore della cella che desideri?
Ciao
Access 

 ha scritto nel messaggio news:4666a255$0$4785$4faf...@reader4.news.tin.it...

Se vuoi leggere il valore contenuto in una cella di excel devi utilizzare l'automazione OLE; diverso è il caso se vuoi leggere un 
foglio excel, in questo caso il suggerimento di "access" è quello da seguire...
Ciao.
-- 
Sergio MAZZA 

Sergio MAZZA ha scritto:

Vorrei leggere il valore contenuto in un cella di excel - tale valor 
viene poi aggiornato mensilmente da una serie di calcoli presenti sul 
foglio excel.
Tuttavia, se apro la maschera in modalita' struttura e seleziono il 
controllo dove vorrei inserire il collegamento, non mi è permesso 
selezionare la voce "collegamenti OLE/DDE" dal menu' Modifica...
Sono gia' impantanato!
M.

 M.
Se vuoi sapere cos'č l'automazione OLE (e come si utilizza) leggi qui:
http://msdn.microsoft.com/library/ita/default.asp?url=/library/ITA/vccore/html/_core_ole_background.asp
Quindi dovresti crearti un modulo, scriverci dentro una funzione le legga il 
valore nella cella del foglio excel (da aprire e poi chiudere) e farlo 
restituire alla casella di testo;
es.
function leggiCellaExcel(nomeFile, riga, colonna)
On Error GoTo leggiCellaExcel_err
if dir(nomeFile)="" then '<-- se il file non esiste
    leggiCellaExcel = null '<-- ritorna un valore nullo
endif
Dim oApp As Excel.Application
Set oApp = CreateObject("Excel.Application")
oApp.Workbooks.Open nomeFile
oApp.Visible = False '<-- se non voglio vedere nulla
oApp.ActiveSheet.Cells(riga,colonna) '<-- leggo il contenuto
oApp.DisplayAlerts = False '<-- non salva nulla
oApp.Quit
Set oApp = Nothing
Exit Sub
leggiCellaExcel_err:
    oApp.Visible = True
    MsgBox Err.Number & " - " & Err.Description
end function
Prima devi inserire i riferimenti alla libreria Microsoft Excel, tramite il 
menů Strimenti - Riferimenti; scorri l'elenco e metti la spunta su Microsoft 
Excel...
Poi nella casella di testo, origine controllo, inserisci:
= leggiCellaExcel("C:\nomeCartella\nomeFile.xls"; 2; 3)
Occhio; questo "scherzetto" non lo devi inserire in una maschera a 
visualizzazione foglio dati o maschere continue...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
Sob... snif...
:-(
M.
PS: Grazie