Newsgroup: it.comp.appl.access
Titolo: Visualizzazione attributi file su maschere continue

Buon giorno a tutto il NG,
ho un DB che utilizzo per l'archiviazione dei documenti ... in una
form in visualizzazione "maschere continue" dove, a fianco del path di
archiviazione del file, ho inserito una casella di testo, non
associata, che utilizzo per evidenziare la dimensione del file stesso.
Tale casella viene valorizzata nell'evento "su corrente" della form.
Il problema è che tutti i record visualizzati nella form mostrano la
stessa dimensione (ovvero quella del primo) salvo quando seleziono uno
specifico record ed allora tutte le visualizzazioni "diu dimensione"
si aggiornano mostrando la nuova grandezza del file ... ma ovviamente
evidenziando sempre lo stesso valore ...
Come si può risolvere il problema ... ???
Grazie a tutti per l'attenzione e buon pomeriggio.
Francesco

 ha scritto nel messaggio 
news:f520ed9d-52e8-40df...@p35g2000yqh.googlegroups.com...
Buon giorno a tutto il NG,
ho un DB che utilizzo per l'archiviazione dei documenti ... in una
form in visualizzazione "maschere continue" dove, a fianco del path di
archiviazione del file, ho inserito una casella di testo, non
associata, che utilizzo per evidenziare la dimensione del file stesso.
Tale casella viene valorizzata nell'evento "su corrente" della form.
Il problema � che tutti i record visualizzati nella form mostrano la
stessa dimensione (ovvero quella del primo) salvo quando seleziono uno
specifico record ed allora tutte le visualizzazioni "diu dimensione"
si aggiornano mostrando la nuova grandezza del file ... ma ovviamente
evidenziando sempre lo stesso valore ...
Come si pu� risolvere il problema ... ???
Grazie a tutti per l'attenzione e buon pomeriggio.
Francesco
� del tutto normale in una maschera continua qualsiasi valore non associato 
prende i dati che sono stati immessi per tutte le righe
dovresti creare un campo nella tabella e valorizzarlo prima di entrare nella 
form.
non avendo tu descritto come valorizzi questo campo non so darti indicazioni 
su come farlo.
ciao
max 

 max
Grazie Max ... in effetti ho postato il problema in maniera poco
dettagliata ...
di fatto, dopo che acquisisco il path del documento lo memorizzo nel
campo "path_file" e, come accennavo innanzi, vado a valorizzare la
casella di testo non associata con il seguento evento "su corrente"
della form:
Private Sub Form_Current()
    If IsNull(Me.Path_Foto) Or Me.Path_Foto = "" Then
        DataCreazione = ""
    Else
        DataCreazione = GetFileLen(Me.Path_Foto)
    End If
End Sub
Public Function GetFileLen(nomepercorso As String)
On Error GoTo GetFileLen_Err
    GetFileLen = FileLen(nomepercorso)
    Exit Function
GetFileLen_Err:
    GetFileLen = 0
End Function
Sicuramente la strada che mi hai indicato è quella più semplice, ma
non avendo sostanzialmente bisogno di mantenere in tabella la
dimensione di tutti i file acquisiti, avevo necessità di una mera
memorizzazione "temporanea" che mi è poi necessaria per effettuare un
controllo di dimensione qualora si voglia inviare il file in posta
elettronica (dovendo verificare che la sua dimensione non superi i
5MB) ...
Spero questa volta di essere stato più chiaro e grazie ancora per i
consigli che potrai darmi.
Francesco

 Francesco
Lascia stare il codice e le sub, metti la formula direttamente
nell'origine controllo della casella:
  =FileLen([Path_Foto])
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
ab...@newsland.it
Marco grazie, ovviamente tutto funziona,
... e come al solito sono le soluzioni più semplici a risolvere i
problemi ...
grazie ancora per l'attenzione a te ed a tutto il NG.
Buona giornata
Francesco