text:
"Mik Mark" <
marcheso...@trentino.net
> ha scritto nel messaggio
news:9opj90$9ug$1...@news.flashnet.it...
>
> "Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
> news:O7Vr7.40258$P04.3...@news2.tin.it...
> > Ciao a tutti.
> > Uso A97.
> > Ho una tabella che ha 3 campi con Dimensione campo=2. Per l'immissione
dei
> > dati in questa tab. utilizzo una maschera.
> > Vorrei sapere se č possibile, dopo aver immesso i dati nel primo
> controllo,
> > passare al successivo automaticamente, senza utilizzare il tasto Tab o
il
> > mouse.
> > Grazie a tutti.
> >
> > Giancarlo
> >
> >
> Oppure :
>
> nel AfterUpDate del Campo2 metti Me!Campo2.Setfocus
> poi
> nel AfterUpDate del Campo3 metti Me!Campo3.Setfocus etc...
>
>
>
Grazie 1000.
Giancarlo


title: assegnare valore a combo box

author: palla

text:
da vba voglio settare la selezione in una combo box a seconda del valore
di una variabile..
in pratica ho una combo box che prende i dati via query da una tabella
ho poi una variabile che contiene uno di questi dati (sono tutti numeri)
e vorrei da vba che la combobox in questione venisse selezionata su questo
valore...
e' possibile? come?
grasssssie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: assegnare valore a combo box

text:
palla ha scritto:
> da vba voglio settare la selezione in una combo box a seconda del valore
> di una variabile..
> in pratica ho una combo box che prende i dati via query da una tabella
> ho poi una variabile che contiene uno di questi dati (sono tutti numeri)
> e vorrei da vba che la combobox in questione venisse selezionata su questo
> valore...
> e' possibile? come?
aggiungo che ho gia' provato a fare na roba del tipo:
Me!miaCombo.Value = miaVar
ma ottengo un bel: you can't assign a value to this object.



title: assegnare valore a combo box

author: Sergio MAZZA

text:
"palla" <
pa...@palla.net
> ha scritto nel messaggio
news:ec42i1$imu$1...@news.newsland.it...
>
> aggiungo che ho gia' provato a fare na roba del tipo:
>
> Me!miaCombo.Value = miaVar
>
> ma ottengo un bel: you can't assign a value to this object.
Me!miaCombo = miaVar
Ciao.
--
Sergio MAZZA


title: assegnare valore a combo box

text:
Sergio MAZZA ha scritto:

> Me!miaCombo = miaVar
nooooooo era cosi' una cretinata?
funziona infatti... ;)
ora sorgono due altre domande..
perche' diamine in alcuni casi devo usare un .Value altri un .Text altri
niente come in questo caso??
.seconda domanda....
la combo box contiene due campi (presi dalla query) vorrei che quando
seleziono un campo... li possa vedere entrambi nella casellina.. invece
che solo il primo... se po fa?
grasssie



title: assegnare valore a combo box

author: Antonio Biso

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ec42ra$vt4$1...@area.cu.mi.it...

Queste facili ti ci fiondi eh!
Eheheheheheh
Antonio


title: assegnare valore a combo box

text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:U9hFg.74282$zy5.1...@twister1.libero.it...
>
> Queste facili ti ci fiondi eh!
> Eheheheheheh
>
> Antonio
Veramente un dubbio mi ha sfiorato ma sai che tanto non ho nessuna faccia da
perdere!
Ciao.
--
Sergio MAZZA


title: assegnare valore a combo box

text:
"palla" <
pa...@palla.net
> ha scritto nel messaggio
news:ec46bh$rnk$1...@news.newsland.it...
>
> nooooooo era cosi' una cretinata?
A quanto pare;
> funziona infatti... ;)
anche stavolta mi è andata bene.
> ora sorgono due altre domande..
>
> perche' diamine in alcuni casi devo usare un .Value altri un .Text altri
> niente come in questo caso??
Basta leggere l'help in linea (attivabile con ALT-F11 poi F1), per esempio,
della proprietà Value:
'--- in una casella di testo
La proprietà Text restituisce la stringa formattata. La proprietà Text
potrebbe essere diversa dalla proprietà Value per un controllo Casella di
testo. La proprietà Text è il contenuto corrente del controllo. La proprietà
Value è il valore salvato del controllo Casella di testo. La proprietà Text
è sempre corrente mentre il controllo ha lo stato attivo.
'---
E comunque per assegnare dei valori ai controlli non si utilizzano nessuna
delle due proprietà.
> .seconda domanda....
>
> la combo box contiene due campi (presi dalla query) vorrei che quando
> seleziono un campo... li possa vedere entrambi nella casellina.. invece
> che solo il primo... se po fa?
Se po ffa'; basta che indichi il numero e la larghezza delle colonne da
visualizzare; quella utilizzata come chiave (di solito) non viene
visualizzata (larghezza: 0cm)...
> grasssie
Prego.
Ciao.
--
Sergio MAZZA


title: assegnare valore a combo box

text:
Sergio MAZZA ha scritto:
> Basta leggere l'help in linea (attivabile con ALT-F11 poi F1), per
beh... hai ragione la regola RTFM vale sempre..
> > la combo box contiene due campi (presi dalla query) vorrei che quando
> > seleziono un campo... li possa vedere entrambi nella casellina.. invece
> > che solo il primo... se po fa?
> Se po ffa'; basta che indichi il numero e la larghezza delle colonne da
> visualizzare; quella utilizzata come chiave (di solito) non viene
> visualizzata (larghezza: 0cm)...
gia' fatto.. la prima cosa che mi era venuta in mente.. ma continuo
a vedere solo il primo campo...
la query tira fuori tre campi (compreso l'id)
column width e' impostato come: 0cm;2cm;3cm;
ed ovviamente width e' impostato a 5cm;
teoricamente dovrebbe andare .. invece non va..
sta cosa mi funzia sulle listbox.. ma sulla combo no ..
any ideas?



title: assegnare valore a combo box

text:
"palla" <
pa...@palla.net
> ha scritto nel messaggio
news:ec49ag$2o1$1...@news.newsland.it...
>
> gia' fatto.. la prima cosa che mi era venuta in mente.. ma continuo
> a vedere solo il primo campo...
>
> la query tira fuori tre campi (compreso l'id)
> column width e' impostato come: 0cm;2cm;3cm;
> ed ovviamente width e' impostato a 5cm;
Sě ma il numero delle colonne?
> teoricamente dovrebbe andare .. invece non va..
Anche praticamente;
> sta cosa mi funzia sulle listbox.. ma sulla combo no ..
> any ideas?
L'unico (altro) dubbio e che tu voglia vedere entrambe le colonne del valore
selezionato; se č cosě nun se po ffa'. La selezione fa vedere solo una
colonna, puň essere diversa da quella predefinita, ma solo una.
Se vuoi farlo č una pecionata; dovresti crearti un campo calcolato nella
query che concatena i due (o quelli che ti servono) campi:
es.
nominativo: [nome] & " " & [cognome]
A questo punto nella combo fai vedere solo quella colonna ma la selezione
avviene nell'intero valore contenuto (nome e cognome)...
Ciao.
--
Sergio MAZZA


title: assegnare valore a combo box

text:
Sergio MAZZA ha scritto:
> > la query tira fuori tre campi (compreso l'id)
> > column width e' impostato come: 0cm;2cm;3cm;
> > ed ovviamente width e' impostato a 5cm;
> Sě ma il numero delle colonne?
3
> L'unico (altro) dubbio e che tu voglia vedere entrambe le colonne del valore
> selezionato; se č cosě nun se po ffa'. La selezione fa vedere solo una
> colonna, puň essere diversa da quella predefinita, ma solo una.
> Se vuoi farlo č una pecionata; dovresti crearti un campo calcolato nella
> query che concatena i due (o quelli che ti servono) campi:
> es.
> nominativo: [nome] & " " & [cognome]
ecco quindi... nun se po ffa'....
vabbe' fa nulla.. era giusto per dare maggiore visibilita' alla scelta..
.ti rubo un altro secondo...
in un campo Label..(da VBA) se voglio piazzarci del testo con ritorni a
capo? se po fa? come? un \n lo riconosce.. ?? mi sta venendo la domanda
cosi' al volo non ho ancora provato..



title: assegnare valore a combo box

text:
"palla" <
pa...@palla.net
> ha scritto nel messaggio news:ec4fe8$jli$1...@news.newsland.it...
>
> ecco quindi... nun se po ffa'....
> vabbe' fa nulla.. era giusto per dare maggiore visibilita' alla scelta..
Quando apre la tendina vede tutte e tre le colonne, ma separate.
> .ti rubo un altro secondo...
> in un campo Label..(da VBA) se voglio piazzarci del testo con ritorni a
> capo? se po fa? come? un \n lo riconosce.. ?? mi sta venendo la domanda
> cosi' al volo non ho ancora provato..
Vedi help alla voce funzione Chr$, proprietą Caption, costanti vbCr/vbCrLF...
Ciao.
--
Sergio MAZZA


title: Pulsante automatizzato per l'importazione dati

author: SimoneB

text:
Salve,
vorrei mettere un pulsante in una maschera che in automatico mi vada a
cancellare interamente i dati in una tabella dal nome ELENCO e che mi vada
ad importare all'interno della stessa dei dati prelevandoli da un file di
testo di nome Elenco.TXT
i dati in questo elenco sono divisi dal tasto TAB, voglio inoltre precisare
che il file ELENCO.TXT sarà sempre uguale per nome di campi, numero di campi
e formato di divisione campi... quello che cambia sarà solamente il numero
dei record...
i campi che devo importare sono tutti quelli presenti nel file di testo...
Pubblicando qualche giorno fa un messaggio analogo mi hanno risposto che
devo fare un tracciato d'importazione il mio problema è che non conosco come
realizzare il codice VBA o la macro o qualsiasi altra cosa che mi permetta
di importare automaticamente... potreste darmene un esempio?
Grazie in anticipo a tutti... saluti SimoneB


author: Alessandro Baraldi

text:
"SimoneB" <
dklf...@khkhk.it
> wrote in message
news:43db8eaa$0$22092$
4faf...@reader1.news.tin.it
> Salve,
>
[CUT]
> Grazie in anticipo a tutti... saluti SimoneB
Fai una prova per vedere se serve effettivamente quanto ti hanno
suggerito, è possibile che si possa impostare senza questa opzione.
Usa :
DoCmd.TransferText acImportDelim, , _
	"NomeTabella", "C:\FileTxt\NomeFile.txt"
Se questa importazione funziona non ti serve ricorrere al
tracciato.
Sempre se funziona ti consiglierei poi di configurare
la tabella in modo adeguato a contenere i campi da importare.
Per cancellare i precedenti ti basta:
CurrentDb.Execute "DELETE * FROM NomeTabella;"
Se, non dovesse funzionare, serve il tracciato o fileSpecifica
sempre chiarito nell'Help.
Per generarlo:
Effettua l'importazione guidata del file.txt e fai attenzione al
passaggio (dovrebbe essere il primo del Wizzard) nel quale vedi
un CommandButton in basso a SX con scritto "Avanzate...", premilo
ed inizia la configurazione del tuo fileSpecifica.
Quando lo salvi con il nome, segnatelo perchè sarà il nome
da passare alla funzione di prima:
DoCmd.TransferText acImportDelim, "NomeFileSpecifica" , _
	"NomeTabella", "C:\FileTxt\NomeFile.txt"
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Roberto da Parma

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:be28d69d8aaf047ad0...@mygate.mailgate.org...

Si devi controllare in che modo le colonne sono separate (TAB, virgole, ...)
per fare il TranferText corretto.
Non voglio entrare nel merito ma siccome da quanto ho capito devi sempre
importare dati da un txt io ti consiglierei un'altro metodo.
crei un foglio di excel dove mandi come origine dei dati il file TXT.
Poi ti crei un collegamento in access al file excel.
In questo modo ti basta sovrascrivere il file txt ed avrai sempre i dati
aggiornati.
Che dite?
Ciao
Roberto


author: Alfio

text:
> Non voglio entrare nel merito ma siccome da quanto ho capito devi sempre
> importare dati da un txt io ti consiglierei un'altro metodo.
>
> crei un foglio di excel dove mandi come origine dei dati il file TXT.
> Poi ti crei un collegamento in access al file excel.
>
> In questo modo ti basta sovrascrivere il file txt ed avrai sempre i dati
> aggiornati.
>
> Che dite?
>
> Ciao
> Roberto

Ciao Roberto,
se il file che si deve importare è un download automatico che cambia sempre nome come si può ovviare a ciò per rendere sempre automatica la cosa? Un suggerimento? Perchè al momento, tutte le volte che importo il file (che poi sono tre in tutto da tre siti diversi con tre distinte importazioni per file), lo rinomino manualmente.

Alfio


text:
Speriamo che rispondere ad una discussione di 10 anni fa possa ancora servire....

@ALEX


text:
Il giorno domenica 2 ottobre 2016 20:01:11 UTC+2, @Alex ha scritto:
> Speriamo che rispondere ad una discussione di 10 anni fa possa ancora servire....
>
> @ALEX

Ciao Alex, sinceramente non avevo notato la data e considerato che la domanda fosse pertinente con l'argomento...l'ho fatta. Pensi sia meglio creare un nuovo post?

Alfio


text:
..
> Ciao Alex, sinceramente non avevo notato la data e considerato che la domanda fosse pertinente con l'argomento...l'ho fatta. Pensi sia meglio creare un nuovo post?
>
> Alfio

Il nuovo Post per chi dal momento che i richiedenti lo avranno dimenticato...?

Credo che in questi casi non sia utile intervenire, se si presenterà un nuovo argomento attinente avrai modo di aggiungere le tue considerazioni.

@Alex


text:
> Credo che in questi casi non sia utile intervenire, se si presenterà un nuovo argomento attinente avrai modo di aggiungere le tue considerazioni.
>
> @Alex

Alex, forse c'è un equivoco. Io, riallacciandomi alla discussione, ho chiesto una dritta per il mio problema... Pertanto, devo creare un nuovo post?

Alfio


text:
....
> Alex, forse c'è un equivoco. Io, riallacciandomi alla discussione, ho chiesto una dritta per il mio problema... Pertanto, devo creare un nuovo post?
>
> Alfio

Scusa Alfio, si credo che un nuovo 3D sarebbe più adatto...!

@Alex


title: ADO e aggiornamento records in access

author: Generale Cluster

text:
Ciao,
ho programmino in vb su db access e ADO che usa un recordset con connessione
che vorrei rimanesse sempre aperta e utilizza una seconda connessione per
eliminare dei record dalle due tabelle che contengono i dati per il primo
recordset.
Il primo recordset ottiene i dati da una join sulle due stesse tabelle.
Il problema arriva quando devo scorrere il recordset associato alla
connessione che vorrei sempre aperta:  sia utilizzando requery, sia con
resync, sia chiudendo il recordsete riaprendolo, quando con movenext arrivo
sul record eliminato, ricevo un errore di "Record Eliminato -
2147467259
(80004005)".
Se invece chiudo a riapro la connessione, funziona tutto correttamente.
Come mai?
le proprietą con le quali apro il recordset sono:
    subRs.CursorType = adOpenKeyset
    subRs.LockType = adLockOptimistic
Grazie, ciao


title: Accesso via ftp a Google Drive

author: RobertoA

text:
Ho una procedura Access che usa come metodo di backup la scrittura su un
server ftp
Avendo un account Google Drive attivo, pensavo si potesse arrivare a
scrivere anche su Google Drive
Cercando in rete sembra che usando questo programma

https://github.com/andresoviedo/google-drive-ftp-adapter

si possa ottenere la possibilita' di leggere/scrivere via ftp su uno
spazio Google Drive
Provando pero' mi sto scontrando con l'impossibilita' di far collegare
il programma in questione con l'account Google che gli sto fornendo
In sostanza dopo l'avvio tramite

java -jar google-drive-ftp-adapter-jar-with-dependencies.jar

parte la schermata del browser web predefinito, inserisco il nome
utente, poi la password, e quando confermo dopo qualche secondo mi spara
fuori un bel

"Questa app è bloccata  Questa app ha cercato di accedere a informazioni
sensibili nel tuo Account Google. Per proteggere il tuo account, Google
ha bloccato l'accesso"

Allora ho cercato su impostazioni account Google, ho individuato
"Accesso App meno sicure"  attivandolo
Riprovo ad avviare progra,,a nome utente, password, ma sempre la stessa
risposta

La domanda e':  avete mai usato Google Drive scrivendogli sopra via ftp,
e nel caso di risposta affermativa, come lo avete fatto?


title: Accesso via ftp a Google Drive

author: BFS

text:

hai provato ad accedere con la psw app?

https://support.google.com/accounts/answer/185833?hl=it

in pratica il login non lo devi più fare con la psw del account google
ma con la psw che il pannello di sicurezza ti genera

altrimenti potresti uare le API di google drive invece di  FTP
oppure scaricare programmi tipo RAIDRIVE che ti mappa il disco drive
come un normale disco sul pc
e da li ci scrivi dentro senza doverti autenticare

BFS


title: origine dati controllo

author: Master

text:
Buon giorno a tutti,
Vorrei, cortesemente, un aiuto sul seguente quesito:
Ho due tabelle
TABELLA CONSEGNE:
IDConsegna
DataConsegna
IDCliente
...
TABELLA CLIENTI:
IDCliente
RagioneSociale
Indirizzo
Città
Provincia
...
Ho creato una maschera tabellare basata sulla tabella "CONSEGNE", e
vorrei poter ricavare la Ragione Sociale del cliente, avendone a
disposizione l'ID.
- Ho provato ad usare DLookUp, ma, pur funzionando, i risultati sono
penosi, visti i tempi di aggiornamento; inoltre, se le maschere
continue non ci stanno tutte a video, non vengono aggiornati i
controlli che stanno "sotto"...
- Ho provato a fare una cosa del genere:
Dim strSQL as String
strSQL = "SELECT RagioneSociale FROM Clienti WHERE IDClienti='" &
Me.IDCliente & "'"

txtRagioneSociale.ControlSource = strSQL
- Ho pensato di impostare una connessione con ADO su Form_Load:
funziona, ma mi restituisce in tutte le maschere la ragione sociale
dell'ID della prima maschera.
Sto sbagliando tutto alla radice? Avete qualche suggerimento in
merito?
Grazie, Denis.
Win Me - A00 SP3


title: origine dati controllo

author: Roberto da casa

text:
"Master" <
costa...@inwind.it
> ha scritto nel messaggio
news:9c2f74f8.03052...@posting.google.com...

Penso che la cosa migliore è che ti crei una query basata sulle due tabelle
e che abbia il seguente codice SQL:
SELECT Consegne.*, Clienti.RagioneSociale
FROM Clienti INNER JOIN Consegne ON Clienti.IDCliente = Consegne.IDCliente;
e poi usa questa query come origine record della tua maschera invece che la
tabella CONSEGNE; poichè la query oltre a tutti idati della tabella CONSEGNE
contiene anche la RagioneSociale del cliente presa dalla tabella CLIENTI,
non dovresti avere più alcun problema a visualizzare anche tale dato nella
maschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: origine dati controllo

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message news:<Z6MAa.37218$
lK4.1...@twister1.libero.it
>...

Grazie del consiglio, Roberto, ma purtroppo non credo sia la mia
soluzione.
Ho bisogno, infatti, di poter anche inserire dei dati nella mia
maschera tabulare (mi son dimenticato di menzionarlo nel mio messaggio
precedente, scusa).
Se io mettessi come origine record della maschera una query, riceverei
come risposta "Recordset non aggiornabile". Non c'è un modo per
passare come origine dati una stringa SQL ad un singolo controllo,
magari, che ne so, con ADO?
Ciao e grazie, Denis.


title: origine dati controllo

text:

La query di cui ti ho suggerito il codice SQL è sicuramente un recordset
aggiornabile, quindi non dovresti avere alcun problema.
> Non c'è un modo per
> passare come origine dati una stringa SQL ad un singolo controllo,
> magari, che ne so, con ADO?
>
> Ciao e grazie, Denis.
--



title: origine dati controllo

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message news:<Z6MAa.37218$
lK4.1...@twister1.libero.it
>...

...allora forse non ho capito bene il tuo suggerimento, che proverò di
sicuro stasera, dopo la partita. Nel frattempo ti ringrazio, e non
mancherò di farti sapere qc.
Ciao, Denis.


title: origine dati controllo

text:
costa...@inwind.it
 (Master) wrote in message news:<
9c2f74f8.03052...@posting.google.com
>...
> "Roberto da casa" <
r.ma...@libero.it
> wrote in message news:<Z6MAa.37218$
lK4.1...@twister1.libero.it
>...
[CUT]
Ciao Roberto,
Come ti dicevo, ieri sera ho messo in pratica il tuo suggerimento e
tutto funziona a meraviglia.
Ti ringrazio ancora per l'aiuto, veramente essenziale!
Ciao, Denis


title: Informazioni aggiuntive su campo

author: Brown Jenkin

text:
Salve a tutti,
devo sviluppare un'applicazione dove, per quasi ogni campo della tabella
principale (che verrà visualizzata in una maschera continua) devo poter
associare delle informazioni aggiuntive:
- uno "stato", che serve per indicare se il valore del campo è definitivo o
temporaneo (e che verrà manifestato cambiando il colore del controllo);
- un testo libero, dove l'utente può memorizzare annotazioni sul valore
inserito;
la prima cosa che mi è venuta in mente è quella di creare tanti campi
aggiuntivi (boolean per lo stato, testo o memo per le annotazioni), che
renderebbe la gestione della maschera abbastanza semplice, ma provocherebbe
(credo) uno spreco di memoria.
Avete qualche soluzione più efficiente da suggerirmi, tenendo conto che
nella maschera continua dovrò evidenziare le celle in funzione del loro
stato e gestire una finestra secondaria con associato il campo annotazioni?
Grazie,
BJ


title: Informazioni aggiuntive su campo

author: namor

text:
Brown Jenkin ha scritto:

Ti conviene fare come hai già intuito e mettere i campi aggiuntivi nella
stessa tabella.
Spreco di memoria... se i dati ti servono, da qualche parte li dovrai pur
salvare, no?
Se usi access 2000 o successivi puoi usare la formattazione condizionale
per cambiare i colori delle caselle in base al valore del flag stato.
Namor
--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Informazioni aggiuntive su campo

text:
na...@nospm.inwind.it
 (namor) wrote in
news:bkeimm$3nj$
1...@news.newsland.it
:
>> la prima cosa che mi è venuta in mente è quella di creare tanti campi
>> aggiuntivi (boolean per lo stato, testo o memo per le annotazioni),
>> che renderebbe la gestione della maschera abbastanza semplice, ma
>> provocherebbe (credo) uno spreco di memoria.
>
> Ti conviene fare come hai già intuito e mettere i campi aggiuntivi
> nella stessa tabella.
Grazie per la risposta, credo proprio che prenderò questa strada.
> Spreco di memoria... se i dati ti servono, da qualche parte li dovrai
> pur salvare, no?
Non avevo specificato che, probabilmente, la maggior parte di questi campi
per le annotazioni resteranno vuoti, comunque complicare la cosa non ne
vale la pena. Proverò a ridiscuterne con il cliente, sperando che un solo
campo memo (a livello di record) possa essere sufficiente.
Ciao,
BJ


title: Informazioni aggiuntive su campo

author: Francesco R.

text:
"Brown Jenkin" <
min...@cherridere.it
> ha scritto nel messaggio
news:Xns93FB7517287E4co...@195.31.190.132...
> Salve a tutti,
>
> devo sviluppare un'applicazione dove, per quasi ogni campo della tabella
> principale (che verrà visualizzata in una maschera continua) devo poter
> associare delle informazioni aggiuntive:
Se le note devono essere inserite sui campi a livello di tabella, dovresti
vedere se ti è possibile usare il metodo CreateProperty sull'oggetto Field
(confesso che non l'ho mai usato e quindi ti rimando all'help).
Se invece devi inserire le note sui campi a livello di record, potresti
gestire la cosa in questo modo:
-Crei una tabella 'NoteApp' così composta:
Chiave primaria:
NAP_TABELLA     X(20) : Nome della tabella cui riferire le note
NAP_KEY               X(30) : Insieme dei valori (convertiti in testo ed
accodati)
                                              che costituiscono la chiave
del record cui riferire le note
NAP_CAMPO        X(20) : Nome del campo cui riferire le note
Dati:
NAP_NOTE            Memo: Note utente per il campo
-Crei una funzione globale per creare la nota passando come parametri: il
nome della tabella, la conversione in stringa della chiave complessiva del
record in questione, il nome del campo ed il contenuto delle note da
memorizzare/variare.
Chiaramente, se il parametro con le note viene passato vuoto, la funzione
cancellerà il record in 'NoteApp' con le note precedentemente immesse.
-Per i casi in cui venga cambiata la chiave primaria di un record in una
tabella, in corrispondenza del quale sono state memorizzate delle note in
'NoteApp', devi anche creare una funzione che simuli grossolanamente
l'integrità referenziale tra le varie tabelle e la tabella 'NoteApp'.
Gli passi nome tabella, NAP_KEY_OLD, NAP_KEY_NEW e la funzione si spazzolerà
tutte le note inserite sui campi di un determinato record, modificandone la
chiave.
> - uno "stato", che serve per indicare se il valore del campo è definitivo
o
> temporaneo (e che verrà manifestato cambiando il colore del controllo);
Se la gestione dello stato del campo è all'interno di una maschera di
inserimento, puoi utilizzare la proprietà Tag del controllo associato al
campo (vedi help).
>
[CUT]
> la prima cosa che mi è venuta in mente è quella di creare tanti campi
> aggiuntivi (boolean per lo stato, testo o memo per le annotazioni), che
> renderebbe la gestione della maschera abbastanza semplice, ma
provocherebbe
> (credo) uno spreco di memoria.
A meno che i campi delle tabelle non siano pochissimi, mi sembra che ne
venga fuori un gran pasticcio.
Anche xchè la struttura di un database dovrebbe essere progettata
considerando di avere dei campi vuoti nei vari record come eccezione e non
come norma.
>
[CUT]
Ciao.


title: Informazioni aggiuntive su campo

text:
"Francesco R." <
rfrance...@infinito.it
> wrote in
news:0Q3bb.93084$
hE5.3...@news1.tin.it
:
>> devo sviluppare un'applicazione dove, per quasi ogni campo della
>> tabella principale (che verrà visualizzata in una maschera continua)
>> devo poter associare delle informazioni aggiuntive:
>
> -Crei una tabella 'NoteApp' così composta:
>
> Chiave primaria:
> NAP_TABELLA     X(20) : Nome della tabella cui riferire le note
> NAP_KEY               X(30) : Insieme dei valori (convertiti in testo
> ed accodati) che costituiscono la chiave del record cui riferire le note
> NAP_CAMPO        X(20) : Nome del campo cui riferire le note
>
> Dati:
> NAP_NOTE            Memo: Note utente per il campo
>
> -Crei una funzione globale per creare la nota passando come parametri:
> il nome della tabella, la conversione in stringa della chiave
> complessiva del record in questione, il nome del campo ed il contenuto
> delle note da memorizzare/variare.
> Chiaramente, se il parametro con le note viene passato vuoto, la
> funzione cancellerà il record in 'NoteApp' con le note precedentemente
> immesse.
[CUT]
In effetti la soluzione è interessante, anche tenendo conto che potrei
semplificarla ulteriormente: le info aggiuntive mi servono solo su una
tabella, dove uso come chiave un campo id, quindi posso rinunciare al campo
NAP_TABELLA e memorizzare in NAP_KEY (intero lungo) solo il valore del
campo contatore (semplificandomi un po' la vita con l'integrità
referenziale).

>> - uno "stato", che serve per indicare se il valore del campo è
>> definitivo o temporaneo (e che verrà manifestato cambiando il colore
>> del controllo);
>
> Se la gestione dello stato del campo è all'interno di una maschera di
> inserimento, puoi utilizzare la proprietà Tag del controllo associato
> al campo (vedi help).
lo stato è esattamente come il campo memo, devo associarlo al campo e non
al controllo. Tuttavia la soluzione usata prima in questo caso non la
ritengo conveniente, dato che sarei costretto ad utilizzare troppi
"dlookup", tra l'altro con confronto su testo.
>> la prima cosa che mi è venuta in mente è quella di creare tanti campi
>> aggiuntivi (boolean per lo stato, testo o memo per le annotazioni),
>
> A meno che i campi delle tabelle non siano pochissimi, mi sembra che
> ne venga fuori un gran pasticcio.
> Anche xchè la struttura di un database dovrebbe essere progettata
> considerando di avere dei campi vuoti nei vari record come eccezione e
> non come norma.
Ora come ora sono orientato per una soluzione "mista": tabella separata per
i campi memo, campi booleani accodati alla tabella per indicare lo stato.
Sempre se non riesco a risolvere il problema alla radice...
Grazie mille,
Ciao.
BJ


title: Informazioni aggiuntive su campo

text:
"Brown Jenkin" <
min...@cherridere.it
> ha scritto nel messaggio
news:Xns93FEEDAF5F07Bco...@195.31.190.131...









Non serve che crei una tabella a parte per i campi memo perche access
implementa già internamente una gestione di quel tipo. Puoi mettere tutti i
campi memo che vuoi, ma finchè non ci scrivi dentro non occupi memoria,
almeno non tanta più di quel che occuperesti con l'IDmemo e il contatore. E
semplifichi la gestione.
Namor


title: Informazioni aggiuntive su campo

text:
>> >> devo sviluppare un'applicazione dove, per quasi ogni campo della
>> >> tabella principale (che verrà visualizzata in una maschera
>> >> continua) devo poter associare delle informazioni aggiuntive:
[CUT]
>> Ora come ora sono orientato per una soluzione "mista": tabella
>> separata per i campi memo, campi booleani accodati alla tabella per
>> indicare lo stato.
>
> Non serve che crei una tabella a parte per i campi memo perche access
> implementa già internamente una gestione di quel tipo. Puoi mettere
> tutti i campi memo che vuoi, ma finchè non ci scrivi dentro non occupi
> memoria, almeno non tanta più di quel che occuperesti con l'IDmemo e
> il contatore. E semplifichi la gestione.
Avevo effettuato una prova in merito e se non ho fatto male i conti per un
campo nullo se ne vanno solo 2 byte (!)...
Tenere i campi in tabella rende le cose un po' più facili, ma è anche meno
"elegante" come soluzione: un tentativo con la tabella separata lo voglio
fare, se poi la cosa dovesse diventare troppo complessa tornerò indietro.
Ciao e grazie,
BJ


title: Informazioni aggiuntive su campo

text:
"Brown Jenkin" <
min...@cherridere.it
> ha scritto nel messaggio
news:Xns94008D913DECco...@195.31.190.132...
> >> >> devo sviluppare un'applicazione dove, per quasi ogni campo della
> >> >> tabella principale (che verrà visualizzata in una maschera
> >> >> continua) devo poter associare delle informazioni aggiuntive:
>
> [CUT]
> Tenere i campi in tabella rende le cose un po' più facili, ma è anche meno
> "elegante" come soluzione: un tentativo con la tabella separata lo voglio
> fare, se poi la cosa dovesse diventare troppo complessa tornerò indietro.
>
Non è che usando i campi memo non sia una soluzione elegante, + che altro se
hai una tabella con 10 campi, con le note diventano 20, per 50 campi
diventano 100, ecc... Portando le note sui campi in una tabella a parte,
puoi automatizzare l'inserimento delle note (ad es. con la pressione di un
tasto funzione), in tutte le tabelle ed in tutti i campi del database con
una gestione a se stante.
Certo devi stare attento alle modifiche delle chiavi primarie.
A proposito, per gestire i flag dei vari campi, potresti usare una sola
variabile stringa della lunghezza del N° di campi, in cui ogni carattere
corrisponde ad un campo, da gestire con una - due funzioni.
Ciao.


title: Informazioni aggiuntive su campo

text:
"Francesco R." <
rfrance...@infinito.it
> wrote in
news:lhacb.152364$
R32.4...@news2.tin.it
:
>
> "Brown Jenkin" <
min...@cherridere.it
> ha scritto nel messaggio
> news:Xns94008D913DECco...@195.31.190.132...
>> >> >> devo sviluppare un'applicazione dove, per quasi ogni campo
>> >> >> della tabella principale (che verrà visualizzata in una
>> >> >> maschera continua) devo poter associare delle informazioni
>> >> >> aggiuntive:
>>
>> [CUT]
>
>> Tenere i campi in tabella rende le cose un po' più facili, ma è anche
>> meno "elegante" come soluzione: un tentativo con la tabella separata
>> lo voglio fare, se poi la cosa dovesse diventare troppo complessa
>> tornerò indietro.
>
> Non è che usando i campi memo non sia una soluzione elegante, + che
> altro se hai una tabella con 10 campi, con le note diventano 20, per
> 50 campi diventano 100, ecc...
Si, questo l'avevo considerato.
> A proposito, per gestire i flag dei vari campi, potresti usare una
> sola variabile stringa della lunghezza del N° di campi, in cui ogni
> carattere corrisponde ad un campo, da gestire con una - due funzioni.
Questo invece non mi era proprio venuto in mente.... Ho fatto qualche prova
e sembra funzionare bene: una funzione per mappare i nomi dei campi con la
posizione nella stringa, una per leggere lo stato e una per cambiarlo.
Non sono riuscito a capire come identificare, all'interno dell'espressione
della formattazione condizionale, il nome del campo "corrente", in modo da
usare una sola espressione valida per tutti i campi, tuttavia ho risolto
inserendo la condizione tramite vba all'apertura della maschera.
Ciao e grazie.
BJ


title: Informazioni aggiuntive su campo

text:
Brown Jenkin ha scritto:

> [CUT]



Bisognerebbe dare una definizione ad "eleganza".
Secondo me è quella trovata che ti consente di ottenere il risultato
desiderato in un modo che sia il più pulito, veloce e funzionale possibile.
Stai cambiando una soluzione semplice da gestire basata su un'unica
tabella e che spreca solo 2 byte per ogni campo vuoto con una che ha due
tabelle in relazione tra loro, spreca 4 byte (il campo Idmemo) anche se il
campo è vuoto, e ti costringe a creare una maschera complicata per
l'inserimento delle note, e sarà anche più lenta ma forse non tanto da
accorgersene.
Più che di eleganza bisognerebbe parlare di convenienza e funzionalità.
Comunque provare la soluzione che hai indicato può essere un buon
esercizio, ti tornerà utile in futuro.
Visto che usi campi per le note, ho spedito al "team sitocomune" un dbase
con un esempio per fare lo zoom della casella con le note. L'aggiornamento
del sitocomune dovrebbe essere imminente, ma se ti serve prima te lo mando.



title: Informazioni aggiuntive su campo

text:
na...@nospm.inwind.it
 (namor) wrote in
news:bksd30$810$
1...@news.newsland.it
:
> Brown Jenkin ha scritto:
>
>> >> >> devo sviluppare un'applicazione dove, per quasi ogni campo
>> >> >> della tabella principale (che verrà visualizzata in una
>> >> >> maschera continua) devo poter associare delle informazioni
>> >> >> aggiuntive:
>
>> [CUT]
>
>> >> Ora come ora sono orientato per una soluzione "mista": tabella
>> >> separata per i campi memo, campi booleani accodati alla tabella
>> >> per indicare lo stato.
>
>> > Non serve che crei una tabella a parte per i campi memo perche
>> > access implementa già internamente una gestione di quel tipo. Puoi
>> > mettere tutti i campi memo che vuoi, ma finchè non ci scrivi dentro
>> > non occupi memoria, almeno non tanta più di quel che occuperesti
>> > con l'IDmemo e il contatore. E semplifichi la gestione.
>
>> Avevo effettuato una prova in merito e se non ho fatto male i conti
>> per un campo nullo se ne vanno solo 2 byte (!)...
>> Tenere i campi in tabella rende le cose un po' più facili, ma è anche
>> meno "elegante" come soluzione: un tentativo con la tabella separata
>> lo voglio fare, se poi la cosa dovesse diventare troppo complessa
>> tornerò indietro. Ciao e grazie,
>
> Bisognerebbe dare una definizione ad "eleganza".
> Secondo me è quella trovata che ti consente di ottenere il risultato
> desiderato in un modo che sia il più pulito, veloce e funzionale
> possibile.
Accidenti, non volevo scatenare una polemica... :-)

> Stai cambiando una soluzione semplice da gestire basata su un'unica
> tabella e che spreca solo 2 byte per ogni campo vuoto con una che ha
> due tabelle in relazione tra loro, spreca 4 byte (il campo Idmemo)
> anche se il campo è vuoto, e ti costringe a creare una maschera
> complicata per l'inserimento delle note, e sarà anche più lenta ma
> forse non tanto da accorgersene.
Direi che il consumo di memoria è esiguo in entrambi i casi, quindi da
questo punto di vista sono entrambe valide soluzioni; non è comunque
possibile fare un conteggio esatto, perché mentre nel primo caso abbiamo un
consumo fisso per ogni record della tabella principale (2 byte per ogni
campo memo), nel secondo abbiamo un "costo" maggiore per i campi compilati,
ma un costo nullo per quelli non compilati. Nella situazione che mi aspetto
(e forse avrei dovuto evidenziare di più) ci saranno molti record e pochi
commenti e quindi l'ipotesi due sarebbe più conveniente (anche se in modo
trascurabile). Avere molti campi nella tabella, la maggior parte dei quali
nulli, mi da la sensazione che non sto facendo la cosa giusta. Poi nella
realtà tutto può succedere (della serie: tutti i campi memo compilati...).
> Visto che usi campi per le note, ho spedito al "team sitocomune" un
> dbase con un esempio per fare lo zoom della casella con le note.
> L'aggiornamento del sitocomune dovrebbe essere imminente, ma se ti
> serve prima te lo mando. Namor
Per il momento non è urgente, ci sono anche altri aspetti che devo
discutere con il cliente prima di iniziare lo sviluppo vero e proprio,
comunque ti ringrazio molto per la disponibilità.
Ciao,
BJ


title: Informazioni aggiuntive su campo

text:
"Brown Jenkin" <
min...@cherridere.it
> ha scritto nel messaggio
news:Xns94008C5F0BF1Bco...@195.31.190.131...
[CUT]
> Non sono riuscito a capire come identificare, all'interno dell'espressione
> della formattazione condizionale, il nome del campo "corrente", in modo da
> usare una sola espressione valida per tutti i campi, tuttavia ho risolto
> inserendo la condizione tramite vba all'apertura della maschera.
>
Me.ActiveControl (vedi help)
Ciao.


title: Informazioni aggiuntive su campo

text:
>> Non sono riuscito a capire come identificare, all'interno
>> dell'espressione della formattazione condizionale, il nome del campo
>> "corrente", in modo da usare una sola espressione valida per tutti i
>> campi, tuttavia ho risolto inserendo la condizione tramite vba
>> all'apertura della maschera.
>
> Me.ActiveControl (vedi help)
Dicono tutti così, ma ti assicuro che avevo già provato....
il fatto che vengano aggiunte le parentesi quadre ( [activecontrol].[name]
) mi aveva fatto desistere, ma evidentemente l'errore era da qualche altra
parte (ora funziona...)
Grazie ancora,
BJ


title: Informazioni aggiuntive su campo

text:
Brown Jenkin ha scritto:


> >> [CUT]





Nessuna polemica, è solo un costruttivo scambio di vedute. :-)
> > Stai cambiando una soluzione semplice da gestire basata su un'unica
> > tabella e che spreca solo 2 byte per ogni campo vuoto con una che ha
> > due tabelle in relazione tra loro, spreca 4 byte (il campo Idmemo)
> > anche se il campo è vuoto, e ti costringe a creare una maschera
> > complicata per l'inserimento delle note, e sarà anche più lenta ma
> > forse non tanto da accorgersene.
> Direi che il consumo di memoria è esiguo in entrambi i casi, quindi da
> questo punto di vista sono entrambe valide soluzioni; non è comunque
> possibile fare un conteggio esatto, perché mentre nel primo caso abbiamo un
> consumo fisso per ogni record della tabella principale (2 byte per ogni
> campo memo), nel secondo abbiamo un "costo" maggiore per i campi compilati,
> ma un costo nullo per quelli non compilati. Nella situazione che mi aspetto
> (e forse avrei dovuto evidenziare di più) ci saranno molti record e pochi
> commenti e quindi l'ipotesi due sarebbe più conveniente (anche se in modo
> trascurabile). Avere molti campi nella tabella, la maggior parte dei quali
> nulli, mi da la sensazione che non sto facendo la cosa giusta. Poi nella
> realtà tutto può succedere (della serie: tutti i campi memo compilati...).
Attenzione che un campo memo lasciato vuoto occupa, da tue prove, 2 byte,
ma un campo numerico (contatore o intero lungo) lasciato vuoto non occupa
zero, occupa sempre i suoi 4 byte. Quindi come occupazione di spazio non
hai vantaggi.
Come dicevi, il consumo di memoria è in entrambi i casi esiguo, quindi non
sarà l'elemento discriminante. Prova con la soluzione che hai detto, poi
se incontri problemi di realizzazione puoi sempre tornare all'altra in
breve tempo.
Ciao.



title: Informazioni aggiuntive su campo

text:
na...@nospm.inwind.it
 (namor) wrote in
news:bku5n9$870$
1...@news.newsland.it
:
[cut]
>> > Stai cambiando una soluzione semplice da gestire basata su un'unica
>> > tabella e che spreca solo 2 byte per ogni campo vuoto con una che
>> > ha due tabelle in relazione tra loro, spreca 4 byte (il campo
>> > Idmemo) anche se il campo è vuoto, e ti costringe a creare una
>> > maschera complicata per l'inserimento delle note, e sarà anche più
>> > lenta ma forse non tanto da accorgersene.
>
>> Direi che il consumo di memoria è esiguo in entrambi i casi, quindi
>> da questo punto di vista sono entrambe valide soluzioni; non è
>> comunque possibile fare un conteggio esatto, perché mentre nel primo
>> caso abbiamo un consumo fisso per ogni record della tabella
>> principale (2 byte per ogni campo memo), nel secondo abbiamo un
>> "costo" maggiore per i campi compilati, ma un costo nullo per quelli
>> non compilati. Nella situazione che mi aspetto (e forse avrei dovuto
>
> Attenzione che un campo memo lasciato vuoto occupa, da tue prove, 2
> byte, ma un campo numerico (contatore o intero lungo) lasciato vuoto
> non occupa zero, occupa sempre i suoi 4 byte. Quindi come occupazione
> di spazio non hai vantaggi.
Nella tabella separata vengono memorizzati solo i commenti compilati.
Quando l'utente cancella il contenuto del campo memo, elimino il record
corrispondente, quindi non avrò mai tuple con campi vuoti in questa
tabella. Semmai il consumo aggiuntivo per ogni record-memo deve tener conto
anche del campo per la relazione tra i campi (spero si capisca quello che
sto dicendo...), dove me la dovrei cavare con un solo byte, riciclando la
funzione di mappatura usata per memorizzare lo stato. Il tutto tralasciando
eventuali indici... :-)
> Come dicevi, il consumo di memoria è in entrambi i casi esiguo, quindi
> non sarà l'elemento discriminante. Prova con la soluzione che hai
> detto, poi se incontri problemi di realizzazione puoi sempre tornare
> all'altra in breve tempo.
Si infatti, potrei farlo tranquillamente anche in un secondo momento, se
per qualsiasi motivo dovessi cambiare idea.
Ciao e grazie di tutto.
BJ


title: Informazioni aggiuntive su campo

text:
Brown Jenkin ha scritto:







Ma io non parlavo dei campi vuoti nella tabella dei commenti, che
giustamente non esistono in quanto se non c'è un commento non ci sarà
alcun record associato.
Parlavo dell'altra tabella, quella prncipale: dovrai pur metterci, per
ogni campo da commentare, un numero che faccia da chiave esterna e punti
alla tabella dove salvi i commenti, no? E questo numero ci sarà sempre, in
tutti i record e per ogni campo della tabella primaria, e occuperà spazio
anche se non punta a nessun commento nella tabella "commenti". A quel
punto, invece di usare campi numerici da 4 byte che puntino ai commenti in
un altra tabella ti conviene metterci direttamente i memo da 2 byte.
Per la gestione dei flag è una buona idea quella di usare un campo
numerico e settare i singoli bit, l'ho fatto anch'io un paio di volte. Con
un intero lungo hai ben 32 bit disponibili.



title: Informazioni aggiuntive su campo

text:
na...@nospm.inwind.it
 (namor) wrote in
news:bkv59o$ajn$
1...@news.newsland.it
:

No, pensavo di usare una funzione che abbina ad ogni campo un numero in
base al nome, che userò come riferimento al campo. L'integrità
referenziale è parziale, cioè a livello di record e non di campo,
comunque sufficiente in quanto eliminado un record nella tabella
principale ho la certezza di eliminare tutti i commenti associati. La
stessa funzione di abbinamento nomecampo<->numero mi servirà per i
booleani.

> Per la gestione dei flag è una buona idea quella di usare un campo
> numerico e settare i singoli bit, l'ho fatto anch'io un paio di volte.
> Con un intero lungo hai ben 32 bit disponibili.
Francesco aveva proposto stringhe, ma forse il formato numerico è ancora
meglio.
Ciao,
BJ


title: Informazioni aggiuntive su campo

text:
"Brown Jenkin" <
min...@cherridere.it
> ha scritto nel messaggio
news:Xns9401CA9E356C9co...@195.31.190.131...
>
na...@nospm.inwind.it
 (namor) wrote in
> news:bkv59o$ajn$
1...@news.newsland.it
:
> > Brown Jenkin ha scritto:
> >>
na...@nospm.inwind.it
 (namor) wrote in
> >> news:bku5n9$870$
1...@news.newsland.it
:
[cut]
> > Ma io non parlavo dei campi vuoti nella tabella dei commenti, che
> > giustamente non esistono in quanto se non c'è un commento non ci sarà
> > alcun record associato.
> > Parlavo dell'altra tabella, quella prncipale: dovrai pur metterci, per
> > ogni campo da commentare, un numero che faccia da chiave esterna e
> > punti alla tabella dove salvi i commenti, no?
> No, pensavo di usare una funzione che abbina ad ogni campo un numero in
> base al nome, che userò come riferimento al campo. L'integrità
> referenziale è parziale, cioè a livello di record e non di campo,
> comunque sufficiente in quanto eliminado un record nella tabella
> principale ho la certezza di eliminare tutti i commenti associati. La
> stessa funzione di abbinamento nomecampo<->numero mi servirà per i
> booleani.
Già meglio.
> > Per la gestione dei flag è una buona idea quella di usare un campo
> > numerico e settare i singoli bit, l'ho fatto anch'io un paio di volte.
> > Con un intero lungo hai ben 32 bit disponibili.
> Francesco aveva proposto stringhe, ma forse il formato numerico è ancora
> meglio.
> Ciao,
> BJ
Si, i bit nei numeri li setti con un Or e li controlli con un And.
Namor


title: Informazioni aggiuntive su campo

text:
"namor" <
na...@DontSpamMe.inwind.it
> ha scritto nel messaggio
news:nyIcb.347700$Ny5.11...@twister2.libero.it...
>
> Si, i bit nei numeri li setti con un Or e li controlli con un And.
> Namor
>
Puoi fare un'esempio pratico?
Una volta avevo letto come si fa ma non me lo ricordo.
Certamente con una variabile numerica č + veloce e + risparmioso, l'unico
caso in cui convenga usare una variabile stringa č quello in cui ci possano
essere stati tripli da controllare (ad es. giusto, sbagliato, non inserito),
o ancora di piů.
Ciao.


title: Informazioni aggiuntive su campo

text:
> > >> > Stai cambiando una soluzione semplice da gestire basata su un'unica
> > >> > tabella e che spreca solo 2 byte ........
[CUT]
>
> > >> Direi che il consumo di memoria è esiguo in entrambi i casi, quindi
> > >> da questo punto di vista sono entrambe valide soluzioni;.......
[CUT]
Ci sono + motivi per cui gestirei le note in un file separato e non sono
legati all'occupazione di spazio, nè alla velocità di esecuzione di query od
altro.
Intanto per come è posta la questione, queste note che l'utente potrebbe
mettere o meno su qualsiasi campo di qualsiasi tabella, senza controlli o
influenze particolari sulla gestione dell'applicazione, le vedo come
un'entità a se stante da gestirsi in maniera altrettanto separata dalla
struttura portante di un database.
Il fatto stesso di vedere, stampare e gestire nella struttura di una tabella
tutta una serie di campi che alla fin fine non hanno un significato per
l'applicazione, mi porta anche logicamente a vederli fuori.
Inoltre, una vota create le funzioni che gestiscono il file di note,
dovrebbe (poi bisogna vedere all'atto pratico) essere + semplice
implementare il meccanismo in database già esistenti, senza toccarne la
struttura collaudata.
Ciao.


title: Informazioni aggiuntive su campo

text:
Francesco R. ha scritto:
> "namor" <
na...@DontSpamMe.inwind.it
> ha scritto nel messaggio
> news:nyIcb.347700$Ny5.11...@twister2.libero.it...
> > Si, i bit nei numeri li setti con un Or e li controlli con un And.
> > Namor
> Puoi fare un'esempio pratico?
> Una volta avevo letto come si fa ma non me lo ricordo.
> Certamente con una variabile numerica è + veloce e + risparmioso, l'unico
> caso in cui convenga usare una variabile stringa è quello in cui ci possano
> essere stati tripli da controllare (ad es. giusto, sbagliato, non inserito),
> o ancora di più.
> Ciao.
Nel caso di una variabile "flags":
dim flags as long
flags=0 'setta tutti i bit a zero
flags=flags or 2^n 'dove n è il numero del bit che vuoi settare
flags=flags and not(2^n) 'per resettare il bit n
if (flags and 2^n) then 'dove n è il numero del bit che vuoi testare
   ...
end if
Sarebbe più corretto if (flags and 2^n)>0 then..., ma visto che viene
considerato true qualsiasi valore non zero puoi risparmiare il controllo.
Ovviamente, pena errori, n deve essere compreso
tra 0 e 7 se flags è di tipo byte
tra 0 e 15 se è un integer
tra 0 e 31 se è un long



title: il file della sicurezza MDW

author: gabriele

text:
Come mai un file di access 2000 , pur essendo privo di password , richiede
per l'utilizzo con una procedura VBA la presenza di  un file mdw  ?
Cioč tutti gli utenti di qualunque PC aprono l'mdb senza pwd , perň durante
l'utilizzo con VBA (quindi da interfaccia grafica , ad es. con maschere) se
rimuovo l'MDW non si apre piů!
Che sicurezza sarebbe quindi???
non ho capito ...
ciao e grazie


title: il file della sicurezza MDW

author: MA

text:
gabriele wrote:
> Come mai un file di access 2000 , pur essendo privo di password ,
> richiede per l'utilizzo con una procedura VBA la presenza di  un file
> mdw  ?
>
> Cioè tutti gli utenti di qualunque PC aprono l'mdb senza pwd , però
> durante l'utilizzo con VBA (quindi da interfaccia grafica , ad es.
> con maschere) se rimuovo l'MDW non si apre più!
>
> Che sicurezza sarebbe quindi???
Una sicurezza mal settata.
> non ho capito ...
>
> ciao e grazie
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: HELP CON QUERY

author: teo

text:
come faccio a calcolare un singolo campo di una query
non riesco a far funzionare il codice che c'è sul sito
www.sitocomune.com
la mia tabella è composta da: IDOre(chiave)   Data(data)   Oreordinarie
io devo calcolare le ore ordinarie come faccio?
tnk mille rispondetemi please


title: HELP CON QUERY

text:
"teo" <
teo_ia...@hotmail.com
> ha scritto nel messaggio
news:IWoea.90385$pG1.1...@news1.tin.it...

Spiegati meglio, magari con un esempio.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Risorse con A2000

author: naponet

text:
Buonasera a tutto il NG.
Ho un PC di un'amico con installato A2000, quando lavora un pò nella
struttura di una maschera il Pc dà segno di errore con messaggi di memoria
insufficiente, fatto strano è che il pc è un PIII 1000 con 256 Mb di ram...
Lucio.


title: Risorse con A2000

author: yQy

text:
On Mon, 11 Nov 2002 22:00:48 GMT, "naponet" <
napone...@tin.it
>
wrote:

- Installa i 2 Service Pack di Office 2000
- Cambia la RAM :) (magari è difettosa)
- Controlla l'hard disk se ha dei settori danneggiati
Hai provato con Access 97-XP ?
Ciao :)


title: M I-5,Pe rsecution ' Berna rd Le vin ex presses h is vi ews

text:
The article of which part is reproduced below was penned by Bernard. Levin
for the Features section of the Times on 21. September 1991. To my mind, it
described the situation at the time and in particular a. recent meeting with
a friend, during which I for the. first time admitted to someone other than
my GP that I had been subjected. to a conspiracy of harassment over the
previous. year and a half.
>There is a madman running loose about London, called David. Campbell; I have
>no reason to. believe that he is violent, but he should certainly be
>approached with caution. You. may know him by the curious glitter in his
>eyes and a persistent trembling of his hands; if that. does not suffice, you
>will find him attempting to thrust no fewer than 48 books into your. arms,
>all hardbacks, with a promise that, if you should return to. the same
>meeting-place next year, he. will heave another 80 at you.
>
>If, by now, the police have arrived and are keeping a. close watch on him,
>you may feel sufficiently. emboldened to examine the books. The jackets are
>a. model of uncluttered typography, elegantly and simply laid out; there is
>an unobtrusive colophon of a rising sun, probably not picked. at random.
>Gaining confidence - the lunatic. is smiling by now, and the policemen, who
>know about such things, have significantly. removed their helmets - you
>could do worse than take the jacket off the first book. in the pile. The
>only word possible to. describe the binding is sumptuous; real cloth in a
>glorious shade of dark green,. with the title and author in black and gold
>on the. spine.
>
>Look at. it more closely; your eyes do not deceive you - it truly does have
>real top-bands and tail-bands, in yellow, and, for good measure,. a silk
>marker ribbon in a lighter green. The paper is cream-wove. and acid-free,
>and the book is sewn, not. glued.
>
>Throughout the encounter, I should have mentioned, our loony. has been
>chattering away, although what. he is trying to say is almost impossible to
>understand; after a time, however,. he becomes sufficiently coherent to make
>clear that he is trying to sell the. books to you. Well, now, such quality
>in bookmaking today can only be for collectors' limited editions at. a
>fearsome price. - #30, #40, #50?
>
>No, no, he says, the glitter more powerful. than ever and the trembling of
>his hands. rapidly spreading throughout his entire body; no, no - the books
>are priced variously at #7, #8 or. #9, with the top price #12.
>
>At this,. the policemen understandably put their helmets back on; one of
>them draws his. truncheon and the other can be heard summoning
>reinforcements. on his walkie-talkie. The madman bursts into tears, and
>swears it is. all true.
>
>And it. is.
>
>David Campbell has acquired the entire rights to. the whole of the
>Everyman's. Library, which died a lingering and shameful death a decade or
>so. ago, and he proposes to start it all over again - 48 volumes this
>September and 80 more next year, in editions. I have described, at the
>prices specified. He proposes to launch. his amazing venture simultaneously
>in Britain and the United States, with the massive firepower. of Random
>Century at his back in this country,. and the dashing cavalry of Knopf
>across the water, and no one who loves literature and courage will. forbear
>to. cheer.
At the time this article was written I had believed. for some time that
columnists in the Times and other. journalists had been making references to
my situation.. Nothing unusual about this you may think, plenty of people
have. the same sort of ideas and obviously the papers aren't writing about
them, so why. should my beliefs not be as false as those of others?
What makes this article so extraordinary is that. three or four days
immediately preceding. its publication, I had a meeting with a friend,
during the course of which we discussed the media persecution, and. in
particular that by. Times columnists. It seemed to me, reading the article
by Levin in. Saturday’s paper, that he was describing in some detail his
"artist’s impression" of that meeting. Most telling are. the final
sentences,. when he writes, "The madman bursts into tears, and swears it is
all true. And it. is." Although I did not "burst into tears" (he seems to be
using a bit of poetic licence and exaggerating) I did try hard. to convince
my friend that it was all. true; and I am able to concur with Mr Levin,
because,. of course, it is.
At the. beginning of the piece Levin reveals a fear of being attacked by the
"irrational" subject of. his story, saying "I have no reason to believe that
he is violent, but he should certainly. be approached with caution". This
goes. back to the xenophobic propaganda of "defence" against a "threat"
which was seen at the very beginning of the harassment.. The impression of a
"madman running loose" who. needs to be controlled through an agency which
assigns to itself the. mantle of the "police" is also one which had been
expressed. elsewhere.
In the. final paragraph of this extract, his reference to Everyman’s Library
as having "died a lingering and shameful death a decade. or so ago" shows
clearly what sort of conclusion they wish to. their campaign. They want a
permanent solution, and as they are prevented from achieving. that solution
directly, they waste significant resources on methods which. have been
repeatedly shown to. be ineffective for such a purpose.
1724


title: imposta pagina report

author: dario

text:
Buongiorno a tutti, ho un problena che mi assilla da due mesi e non riesco a
risolverlo.
Tramite VBA gestisco la creazione di vari report con dati filtrati; mi
capita spesso che il report quando viene creato spesso perde le impostazioni
di pagina ( che devono essere A4 orizzontale e bordi pagina 10mm).
Allora devo andare manualmente a modificare queste impostazioni, e la cosa
mi scoccia parecchio.
C'è la possibilità di impostare questi dati da VBA durante la generazione
del report ?
Grazie dell'aiuto
Dario


title: imposta pagina report

author: Roberto dalla campagna

text:
dario <
viga...@libero.it
> wrote in message
tevWa.11966$cl3.3...@news2.tin.it...

Che versione di Access usi?
Quello che tu lamenti è un bug di Access 2000 nella sua prima versione; con
la versione Sr-1 il problema è stato risolto.
Maggiori ragguagli li trovi al seguente link:
http://support.microsoft.com/default.aspx?scid=kb;it;Q240826
Oppure vai su Strumenti => Opzioni => Generale e disabilita l'opzione Esegui
correzione automatica nome.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: imposta pagina report

text:
grazie
dario


title: imposta pagina report

text:
dario <
viga...@libero.it
> wrote in message
GurXa.24405$cl3.8...@news2.tin.it...
> grazie
>
> dario
Prego.



title: riferimento maschere

author: Cholo

text:
come si fa, nel codice vb, a riferirsi da una sottomaschera ad un altra,
entrambe situate nella stessa maschera "principale"?
se faccio Forms!Sottomaschera2 mi dice che non la trova,
se faccio Forms!MascheraPrincipale.ElementoSottomaschera dice che non è un
oggetto valido
help!


title: riferimento maschere

text:
"Cholo" <m.mag...@NOSPAMlibero.it> ha scritto nel messaggio
news:XqTvd.27525$Zk.4...@twister2.libero.it...

Prova con:
Forms!MascheraPrincipale!Sottomaschera2!ElementoSottomaschera2
dove Sottomaschera2 è il nome del controllo sottomaschera ed
ElementoSottomaschera2 è il nome del controllo cui vuoi fare riferimento.
--
Roberto
------------------------------------------------
il Sito Comune di it.comp.appl.access
www.sitocomune.com
-----------------------------------------------


title: riferimento maschere

text:
> Prova con:
>
> Forms!MascheraPrincipale!Sottomaschera2!ElementoSottomaschera2
>
> dove Sottomaschera2 è il nome del controllo sottomaschera ed
> ElementoSottomaschera2 è il nome del controllo cui vuoi fare riferimento.
il probelama è che della sottomaschera devo impostare il parametro
"rowsource" per applicare un filtro (appunto impostato dall'altra
sottomaschera), ma il debug mi dice che è un metodo non supportato
dall'oggetto!
dove sto sbagliando?


title: riferimento maschere

author: Pablitomf

text:
Roberto da casa ha scritto:
> Prova con:
> Forms!MascheraPrincipale!Sottomaschera2!ElementoSottomaschera2
> dove Sottomaschera2 è il nome del controllo sottomaschera ed
> ElementoSottomaschera2 è il nome del controllo cui vuoi fare riferimento.
Bentornato... hai fatto le ferie lunghe? :D E' da un pò che non ti si vede.
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: riferimento maschere

text:
Cholo ha scritto:


RowSource è una proprietà di listbox e combobox, non delle maschere. Usa
Recordsource o Filter. Comunque manca un .Form
Prova
  Forms!MascheraPrincipale!Sottomaschera2.Form.RecordSource
o
  Forms!MascheraPrincipale!Sottomaschera2.Form!Combobox.RowSource
Namor
--
namor at inwind punto it



title: riferimento maschere

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:cpp2s6$bmk$1...@news.newsland.it...
> Roberto da casa ha scritto:
>
> > Prova con:
>
> > Forms!MascheraPrincipale!Sottomaschera2!ElementoSottomaschera2
>
> > dove Sottomaschera2 è il nome del controllo sottomaschera ed
> > ElementoSottomaschera2 è il nome del controllo cui vuoi fare
riferimento.
>
> Bentornato... hai fatto le ferie lunghe? :D E' da un pò che non ti si
vede.
Sono stato qualche giorno in umbria e poi sono preso dal ricreare il disco
rigido che si era distrutto: solo ora ricomincio a vedere il sole dopo un
periodo passato nel tunnel incavolato come pochi.
>
>
> --
> Ciao
> Pablitomf (Maurizio Facciuti)
--



title: riferimento maschere

text:
> > Roberto da casa ha scritto:
> >
> > > Prova con:
> >
> > > Forms!MascheraPrincipale!Sottomaschera2!ElementoSottomaschera2
> >
> > > dove Sottomaschera2 è il nome del controllo sottomaschera ed
> > > ElementoSottomaschera2 è il nome del controllo cui vuoi fare
> riferimento.
> >
> > Bentornato... hai fatto le ferie lunghe? :D E' da un pò che non ti si
> vede.
>
> Sono stato qualche giorno in umbria e poi sono preso dal ricreare il disco
> rigido che si era distrutto: solo ora ricomincio a vedere il sole dopo un
> periodo passato nel tunnel incavolato come pochi.
>
> >
e pensare che Sergio lo ritenevo un amico...
MAssimiliano
p.s. bentornato


title: riferimento maschere

text:
[CUT]
> > Sono stato qualche giorno in umbria e poi sono preso dal ricreare il
disco
> > rigido che si era distrutto: solo ora ricomincio a vedere il sole dopo
un
> > periodo passato nel tunnel incavolato come pochi.
> >
> > >
> e pensare che Sergio lo ritenevo un amico...
Già, a vederlo sembra proprio un bravo ragazzo, invece...
>
> MAssimiliano
>
> p.s. bentornato
Grazie



title: Condividere cartella e file accdb su disco rete? Possibile?

author: OneEDP

text:
Non so se questo argomento è stato trattato, se è possibile una soluzione del genere o è solo una fantasiosa proposta.
E' possibile condividere in internet una cartella intera (comprese sottocartelle) contenente un file accdb che fa da front end e cartelle varie contenenti vari file pdf, mp3, ecc.?
O sarebbe un disastro? (ovviamente dipende anche dalla qualità della connessione).
L'interfaccia front-end su locale è funzionale alla selezione di file PDF da caricare/scaricare sulle cartelle condivise. Le tabelle invece contengono solo il path dei file catalogati.
Grazie
Daniele


title: Chiarimento sui controlli Elenco (list)

author: stefano

text:
Salve a tutti
Ho un piccolo problema con dei controlli list (elenchi)
In un list metto i dati provenienti da una query,
lunica cosa che l'elenco deve farmi vedere è il campo testo
(funziona) ho impostato la lunghezza degli altri campi a 0
L'errore è che se nel tsto ho un ; lui mi mette su due righe diverse i nomi
es:
uomo ; adulto
io vorrei che sia sulla stessa riga nell'elenco visto che è il valore del
record della tabella
ma l'elenco me lo propone cosi
uomo
adulto
come si può fare?


title: Chiarimento sui controlli Elenco (list)

author: Alessandro Cara

text:

il problema e' che il ; e' il delimitatore della lista
prova (non ne sono certo) a racchiudere fra doppi apici
i.e select chr(34) & campoelenco & chr(34) from tabella
--
a.cara
Togli qualcosa dall'email


title: Chiarimento sui controlli Elenco (list)

text:
"stefano" <
stl...@tin.it
> ha scritto nel messaggio
news:U9x%9.170827$AA2.6...@news2.tin.it...
> Salve a tutti
> Ho un piccolo problema con dei controlli list (elenchi)
Intendi una casella di riepilogo ?
> In un list metto i dati provenienti da una query,
Significa che come origine riga della casella di riepilogo hai una query?
> lunica cosa che l'elenco deve farmi vedere è il campo testo
> (funziona) ho impostato la lunghezza degli altri campi a 0
>
Vuoi dire che hai impostato a 0 la lunghezza delle altre colonne?
> L'errore è che se nel tsto ho un ; lui mi mette su due righe diverse i
nomi
> es:
> uomo ; adulto
> io vorrei che sia sulla stessa riga nell'elenco visto che è il valore del
> record della tabella
> ma l'elenco me lo propone cosi
> uomo
> adulto
> come si può fare?
Se il tipo origine riga della casella di riepilogo è impostato a
Tabella/query.
Se hai una query o comunque un codice SQL come origine riga della casella di
riepilogo.
Non dovresti avere alcun problema se il campo visualizzato nella colonna
della casella di riepilogo contiene il carattere punto e virgola.
Naturalmente la musica cambia se il tipo origine riga è impostato a Elenco
valori.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Chiarimento sui controlli Elenco (list)

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E3EA709...@blunet.it...

Grazie funziona perfettamente (il fatto è che sto lavorando con un Db in
Thai e il ; è dovunque quando uso un sistema diverso da wthai)
stefano


title: aiuto...mi è scappato il post..

author: hmbirillo

text:
dunque, mi scuso per aver postato messaggi a metà...
spero di farcela...
tabella così strutturata
ID        Cognome          Età            Ruolo
1         Rossi             15                  presidente
2          Rossi            20                  Vicepresidente
3         Rossi           12                     volontario
4         Verdi            20                  presidente
5         Verdi            25                  volontario
6          Bianchi        20                     presidente
7           Bianchi        21                       vicepresidente
8          Secondo      21                  Presidente
9        Secondo         23                  Vicepresidente
Gli ID sono univoci. i  cognomi (sono nomi di campo fittizi)
costituiscono degli aggregati composti da vari ID
con ciascuno un ruolo.
vorrei creare una query che mi permetta, per ciascun aggregato, di
individuarne le caratteristiche:
es. contami quanti sono gli aggregati con presidente e vicepresidente:
2
contami quanti sono gli aggregati con presidente di età = 15 privi di
vicepresidente: nessuno
contami quanti aggregati hanno il presidente con età = 21 e
vicepresidente o volontario >= 23:1
è un po' complicato, il concetto è che devo fare dei conteggi
sull'aggregato "cognome".
grazie a chiunque si offra per aiutarmi!
G.


title: File eseguibile

author: Daniele

text:
Ciao a tutti vorrei sapere se è possibile ed eventualemente come si
compilano i lavori in access. Sapete se c'è un programma che compila e tira
fuori il file exe.
Vi ringrazio tanto a presto Daniele


title: File eseguibile

author: Roberto da casa

text:
"Daniele" <
bio...@inwind.it
> ha scritto nel messaggio
news:7oN4a.20886$uA5.5...@tornado.fastwebnet.it...

No, non esiste il compilatore Access.
Puoi però acquistare la versione Developer di Access con la quale potrai
produrre il run-time di un tuo database che può così essere usato in un PC
sul quale non è installato Access.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: File eseguibile

text:
Grazie mille e scusami ma non sono pratico con le news è la mia seconda o
terza
ciao
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:HcO4a.135329$ZE.38...@twister2.libero.it...



title: File eseguibile

author: Antonio Biso

text:
"Daniele" <
bio...@inwind.it
> ha scritto nel messaggio
news:tfP4a.21062$uA5.5...@tornado.fastwebnet.it...
> Grazie mille e scusami ma non sono pratico con le news č la mia seconda o
> terza
Si vede, infatti non hai scritto correttamente DOPO il quoting!!!
Antonio


title: So benissimo che il compilatore non esiste MA...........

author: ASPOR

text:
Ciao A tutto il NG. oggi mettendo a posto il mio archivio di roba scaricata
ho trovato un programmino fatto in Croazia che (così dice) compila il codice
e crea un file con estenzione BAS, secondo voi è possibile??.
C'è qualkcuno che ha installato VB che può testarlo oggi?
vi invio il programma.
Sperando nell'impossibile vorrei positivamente crederci.
Grazie
Alessandro Papadopulos
          ICQ 37922334


author: Simone Calligaris

text:
"ASPOR" <
asp...@tin.it
> ha scritto nel messaggio
news:OJMM6.2790$lk6....@news2.tin.it...
> Ciao A tutto il NG. oggi mettendo a posto il mio archivio di roba
scaricata
> ho trovato un programmino fatto in Croazia che (così dice) compila il
codice
> e crea un file con estenzione BAS, secondo voi è possibile??.
> C'è qualkcuno che ha installato VB che può testarlo oggi?
> vi invio il programma.
> Sperando nell'impossibile vorrei positivamente crederci.
Esiste il compilatore per VBA: strumenti/Crea file .MDE.
Gli .MDE non sono files crittografati ma compilati a livello di P-Code ed
eseguiti a runtime.
Sappi che anche gli .exe di VB non sono autonomamente eseguibili.
Ciao, Simone


title: Sottoreport per stampa immagini. Uno su quattro non va.

author: Marco

text:
Ho un report che include vari sottoreport, quattro dei quali servono a
stampare delle immagini. I sottoreport delle immagini sono inclusi in
quattro piè di pagina di gruppo, per essere stampati alla fine del
complesso dei dati. Li ho inseriti nei piè di pagina perchè, andando a
tentativi, era l'unico modo per fargli fare correttamente un salto di
pagina prima di iniziare a stampare le immagini.
Nel caso che i sottoreport non contengano immagini da stampare, non
voglio che venga stampata una pagina vuota, e quindi uso del codice
per impostare la proprietà Visible del pié di pagina in questo modo.
Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
    If Not IsNull(Me.PathImgMosaico) Then
        Me.ImmagineMosaico.Picture = Me.PathImgMosaico
    End If

End Sub
Private Sub PiePaginaImgEdificioAmbiente_Format(Cancel As Integer,
FormatCount As Integer)
    If (Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio
= "" Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
Then
            Me.PiePaginaImgEdificioAmbiente.Visible = False
    End If
End Sub
Non ho usato subreport.report.hasdata nell'evento Stampa (come
suggerito in un altro messaggio del ng) perché non funzionava... non
so perché.
Il tutto funziona con tre dei quattro report, mentre con l'ultimo non
c'è verso. Le differenze del quarto rispetto agli altri sono:
- Il piè di pagina di gruppo contiene anche un'etichetta ed una linea,
gli altri no.
- Il corpo del sottoreport contiene un'immagine di un terzo della
pagina, (e quindi se ci sono ne stampa da una a tre per pagina) mentre
gli altri sono impostati per stampare solamente una immagine.
- Se uso una condizione del tipo:   If
(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio = ""
Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
mi restituisce un errore "Errore di runtime 2427 - Nessun valore
nell'espressione immessa".
Non mi viene in mente altro per chiarirvi le cose... se invece
qualcuno potesse chiarirle a me... :)
Grazie!!
Marco.


author: Carlo Costarella

text:
"Marco" <
marco_...@infinito.it
> ha scritto nel messaggio
news:IX0YPe4yA9xwWG...@4ax.com...

Prova a cambiare
If (Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio
= "" Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
Then
            Me.PiePaginaImgEdificioAmbiente.Visible = False
    End If
con:
If (Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio
= "" Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
Then
            Me.PiePaginaImgEdificioAmbiente.Visible = False
Else
     Me.PiePaginaImgEdificioAmbiente.Visible = true
End If
Ciao, Carlo


text:
On Tue, 25 Jun 2002 14:29:15 GMT, "Carlo Costarella"
<
carloco...@libero.it
> wrote:
>
>Prova a cambiare
>If (Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio
>= "" Or
>IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
>Then
>            Me.PiePaginaImgEdificioAmbiente.Visible = False
>    End If
>
>con:
>If (Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio
>= "" Or
>IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
>Then
>            Me.PiePaginaImgEdificioAmbiente.Visible = False
>Else
>     Me.PiePaginaImgEdificioAmbiente.Visible = true
>End If
>
>
>Ciao, Carlo
>
No, non va. Se faccio così mi viene l'errore di runtime di cui
dicevo...
Mi servirebbe un modo per nascondere un piè di pagina con tutto quello
che contiene (salto pagina compreso) se il sottoreport contenuto non
ha dati (immagini).
Riassumendo: HasData non funziona, campo PathImmagine = "" o IsNull
(PathImmagine) dà errore di runtime...
che faccio? Negli altri sottoreport il secondo di questi metodi
funziona...


text:
Ho un report che include vari sottoreport, quattro dei quali servono a
stampare delle immagini. I sottoreport delle immagini sono inclusi in
quattro piè di pagina di gruppo, per essere stampati alla fine del
complesso dei dati. Li ho inseriti nei piè di pagina perchè, andando a
tentativi, era l'unico modo per fargli fare correttamente un salto di
pagina prima di iniziare a stampare le immagini.
Nel caso che i sottoreport non contengano immagini da stampare, non
voglio che venga stampata una pagina vuota, e quindi uso del codice
per impostare la proprietà Visible del pié di pagina in questo modo.
Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
    If Not IsNull(Me.PathImgMosaico) Then
        Me.ImmagineMosaico.Picture = Me.PathImgMosaico
    End If

End Sub
Private Sub PiePaginaImgEdificioAmbiente_Format(Cancel As Integer,
FormatCount As Integer)
    If (Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio
= "" Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
Then
            Me.PiePaginaImgEdificioAmbiente.Visible = False
    End If
End Sub
Non ho usato subreport.report.hasdata nell'evento Stampa (come
suggerito in un altro messaggio del ng) perché non funzionava... non
so perché.
Il tutto funziona con tre dei quattro report, mentre con l'ultimo non
c'è verso. Le differenze del quarto rispetto agli altri sono:
- Il piè di pagina di gruppo contiene anche un'etichetta ed una linea,
gli altri no.
- Il corpo del sottoreport contiene un'immagine di un terzo della
pagina, (e quindi se ci sono ne stampa da una a tre per pagina) mentre
gli altri sono impostati per stampare solamente una immagine.
- Se uso una condizione del tipo:   If
(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio = ""
Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))



text:
"Marco" <
marco_...@infinito.it
> ha scritto nel messaggio
news:kn8YPQGVTtEkogKu=fNWwV...@4ax.com...

Nei  sottoreport hai impostato la proprietà "Riducibile" a Vero?
Hai provato a rendere "Visible" proprio i sottoreport a seconda se
contengono immagini o meno?
Oppure a rendere "Visible" o meno proprio la sezione?
Ciao, Carlo


text:
On Tue, 25 Jun 2002 15:03:07 GMT, "Carlo Costarella"
<
carloco...@libero.it
> wrote:
>
>Nei  sottoreport hai impostato la proprietą "Riducibile" a Vero?
Si
>Hai provato a rendere "Visible" proprio i sottoreport a seconda se
>contengono immagini o meno?
Si
>Oppure a rendere "Visible" o meno proprio la sezione?
Si
Ma il problema č come accorgersi se il sottoreport contiene immagini o
meno, non se rendere visibile o meno.
Negli altri sottoreport mi funziona il metodo = "" or IsNull mentre in
questo no. E HasData non funziona da nessuna parte.


text:
"Marco" <
marco_...@infinito.it
> ha scritto nel messaggio
news:240YPdSbiZdJUH...@4ax.com...

Se i sottoreport si alimentano da una tabella o da una query potresti fare
un dlookup su uno degli elementi della tabella o query, magari su apertura
del report.
If IsNull(dlookUp... then ... non contengono immagini.
Ciao, Carlo


title: incremento automatico numeri

author: Enrico Goldin

text:
dovendo inserire valori numerici in una tabella saltando da una riga
all'altra, mi succede che passando allo stesso campo della riga
sucessiva si incrementa automaticamente il valore.
come posso evitare ciň?
grazie
Enrico
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: incremento automatico numeri


title: incremento automatico numeri

author: Warrant

text: puoi spiegarti meglio? come hai definito la Tb?


title: incremento automatico numeri

text:
"Warrant" <
webm...@cedsrl.it
> wrote in message
news:NM7f8.19459$_u5.6...@news1.tin.it...
> puoi spiegarti meglio? come hai definito la Tb?
senza nessuna particolare definizione è una  normale tabella
l'incremento avviene su un campo
numerico di tipo integer.



title: Problema selezione campi

author: Defra

text:
Salve a tutti,
il pc di un mio amico ha dei problemi con access. In sostanza quando si
va a fare una query o una maschera tramite una creazione guidata,
compare una combo box da cui scegliere le tabelle / query esistenti e
poi c'è una listbox denominata "campi disponibili" da cui scegliere i
campi delle tabelle da includere. Questo accade normalmente, invece dal
mio amico la listbox non contiene alcun campo, e di fatto non è
possibile creare query o maschere tramite la creazione guidata.
Qualcuno ha qualche idea del perchè i campi disponibili non compaiono?
Ho già provato a disinstallare e reinstallare l'office un paio di volte,
eliminando anche le impostazioni sia dalla cartella dell'utente sia dal
registro ma non ci sono stati miglioramenti.
Grazie a tutti!


title: report - HELP - episode 2

author: Davide

text:
ciao a tutti i visualizzanti, sto realizzando un applicazione che mi
permetta di gestire ddt e fatture differite e tutto funziona piuttosto
bene: emetto e stampo ddt che vanno poi a creare una fattura con il
dettaglio dei ddt etc. mi sto scontrando con il report della fattura:
ho inserito la somma condizionale per il raggruppamento dei prodotti
che hanno la stessa iva e ne ho fatto totali in lungo e largo...
il problema:
ogni fattura comprende piu' ddt, ognuno dei quali porta il suo bravo
dettaglio di prodotti, prezzo p/u etc. ho l'esigenza (non ha nessuna
logica a mio parere, ma non sono io che decido) di indicare in fattura
i prodotti non per ddt emesso, ma raggruppandoli: se un prodotto e'
stato consegnato piu' volte in ddt differenti devo fare il totalone:
-ddt1
pino  eur 10
-ddt2
pino eur 10
-ddt3
pino eur 10
fattura 1
3 pino eur 10 = eur 30
e fin qui ce l'ho fatta. il problema sorge al momento che devo fare un
elenco dei ddt da cui i prodotti sono stati presi. questo elenco
dovrebbe stare su una riga, una mera elencazione dei ddt che
contribuiscono a fare la fattura.e questo non sono riuscito a farlo.
l'unica cosa che sono riuscito a fare e' inserire a mano i numeri ddt,
ma non e' ne' elegante ne' troppo funzionale.
qualcuno ha qualche idea?
un grazie anticipato e scusate la prolissita'!

saluti,
Davide
--
"Do I have to tell the story
Of a thousand rainy days since we first met
It's a big enough umbrella
But it's always me that ends up getting wet"


title: report - HELP - episode 2

text:
Davide wrote:
> il problema:
> ogni fattura comprende piu' ddt, ognuno dei quali porta il suo bravo
> dettaglio di prodotti, prezzo p/u etc. ho l'esigenza (non ha nessuna
> logica a mio parere, ma non sono io che decido) di indicare in fattura
> i prodotti non per ddt emesso, ma raggruppandoli: se un prodotto e'
> stato consegnato piu' volte in ddt differenti devo fare il totalone:
> -ddt1
> pino  eur 10
> -ddt2
> pino eur 10
> -ddt3
> pino eur 10
>
> fattura 1
> 3 pino eur 10 = eur 30
>
> e fin qui ce l'ho fatta. il problema sorge al momento che devo fare un
> elenco dei ddt da cui i prodotti sono stati presi. questo elenco
> dovrebbe stare su una riga, una mera elencazione dei ddt che
> contribuiscono a fare la fattura.e questo non sono riuscito a farlo.
> l'unica cosa che sono riuscito a fare e' inserire a mano i numeri ddt,
> ma non e' ne' elegante ne' troppo funzionale.
Io non so come hai fatto il tutto
Questa e' una possibile soluzione
1) select dei campi fattura, ddt, prodotto, numero pezzi (quindi il
dettaglio)
Report con (citate sezioni di interesse)
2) intestazione fattura
3) Corpo non visibile con campi prodotto, ddt, numero pezzi
4) pie' di pagina prodotto con prodotto (S_PRODOTTO) , ddt (S_DDT)
   e somma(numero pezzi)
5) pie' di pagina fattura  con controllo L_DDT non associato
6) codice a seguire su eventi autoesplicanti
--
Option Compare Database
Option Explicit
Dim ListaDDT As String
Private Sub IntestazioneFattura_Format(Cancel As Integer, FormatCount As
Integer)
ListaDDT = ""
End Sub
Private Sub PičDiPaginaFattura_Format(Cancel As Integer, FormatCount As
Integer)
    L_DDT = ListaDDT
End Sub
Private Sub PičDiPaginaProdotto_Format(Cancel As Integer, FormatCount As
Integer)
    ListaDDT = ListaDDT & " - " & S_DDT
End Sub
------
--
a.cara
Togli qualcosa dall'email


title: report - HELP - episode 2

text:
il  Tue, 19 Nov 2002 20:58:35 +0100, Alessandro Cara
<
alexqu...@blunet.it
> ha scritto:
ciao alessandro, innanzitutto grazie per l'interessamento.
avrei bisogno di qualche chiarimento (non mi infamare, sto muovendo i
primi passi in access)
>Io non so come hai fatto il tutto
>Questa e' una possibile soluzione
>
>1) select dei campi fattura, ddt, prodotto, numero pezzi (quindi il
>dettaglio)
ok
>Report con (citate sezioni di interesse)
>2) intestazione fattura
ok
>
>3) Corpo non visibile con campi prodotto, ddt, numero pezzi
non ho potuto fare cosi' perche' sebbene non visibile mi occupava
spazio nel report.
ho quindi messo Somma([QUANTITA']) , IDPRODOTTO, PREZZO UNITARIO,
=Somma([PREZZO COMPLESSIVO]) nel pie' di pagina prodotto
>4) pie' di pagina prodotto con prodotto (S_PRODOTTO) , ddt (S_DDT)
>   e somma(numero pezzi)
la mia ignoranza e' biblica : cosa intendi con (S_PRODOTTO) ed (S_DDT)
>
>5) pie' di pagina fattura  con controllo L_DDT non associato
idem come sopra :L_DDT ?
abbi tanta pazienza e grazie tante!!



title: report - HELP - episode 2

text:
Davide wrote:
>
> il  Tue, 19 Nov 2002 20:58:35 +0100, Alessandro Cara
> <
alexqu...@blunet.it
> ha scritto:
>
> ciao alessandro, innanzitutto grazie per l'interessamento.
> avrei bisogno di qualche chiarimento (non mi infamare, sto muovendo i
> primi passi in access)
>
> >Io non so come hai fatto il tutto
> >Questa e' una possibile soluzione
> >
> >1) select dei campi fattura, ddt, prodotto, numero pezzi (quindi il
> >dettaglio)
> ok
> >Report con (citate sezioni di interesse)
> >2) intestazione fattura
> ok
> >
> >3) Corpo non visibile con campi prodotto, ddt, numero pezzi
> non ho potuto fare cosi' perche' sebbene non visibile mi occupava
> spazio nel report.
> ho quindi messo Somma([QUANTITA']) , IDPRODOTTO, PREZZO UNITARIO,
> =Somma([PREZZO COMPLESSIVO]) nel pie' di pagina prodotto
Anche riducendo al minimo  i controlli? cmq forse va bene lo stesso
>
> >4) pie' di pagina prodotto con prodotto (S_PRODOTTO) , ddt (S_DDT)
> >   e somma(numero pezzi)
>
> la mia ignoranza e' biblica : cosa intendi con (S_PRODOTTO) ed (S_DDT)
sono due controlli appunto:
S_PRODOTTO con origine dati prodotto
S_DDT con origine dati ddt (se elimini il corpo puoi forse lasciare il
nome ddt)
> >
> >5) pie' di pagina fattura  con controllo L_DDT non associato
> idem come sopra :L_DDT ?
Idem come sopra e' un controllo (casella di testo)
>
> abbi tanta pazienza e grazie tante!!
--



title: Oggetto lampegiante.......

author: Gianni

text:
Salve avevo letto qualcosa su fatto di poter creare un controllo che cambia
colore con effetto lampeggiante......
Non so se è giusto il modo in cui mi sono espresso......
prima era sul Neuws, ma adesso non lo trovo + qualche idea.??
grazie
Gianni.


title: Oggetto lampegiante.......

author: Roberto - Syd

text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d053...@news.bluewin.ch...

Nell'evento timer del form scrivi:
Me.NomeControllo.Visible = Not Me.NomeControllo.Visible
Nella proprietà Intervallo timer scrivi: 1000
Ciao Roberto - Syd


title: Oggetto lampegiante.......

text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:wUbN8.22188$TS.6...@news1.tin.it...

Grazie Roberto provo subbito .
Ciao
Gianni.


title: Oggetto lampegiante.......

text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:wUbN8.22188$TS.6...@news1.tin.it...

Grazie Roberto ho provato è funziona ma è nato un piccolo problema , quando
clicco il  bottone che mi apre una maschera mi viene l'errore da Vb che è il
seguente:IMPOSSIBILE NASCONDERE IL CONTROLLO ATTIVO..???
Volevo anche diminuire l'intervallo Timer ,ma strano non riesco + a trovare
la propietà Timer Intervall....è saprita come mai???
Grazie ancora..
Gianni.


title: Oggetto lampegiante.......

author: vuLCan

text:
Devi far si che il controllo (con DOCMD.GOTOCONTROL) venga spostato su una
casella qualsiasi del tuo form.
Non puoi nascondere un oggetto che ha lo stato attivo.
Ciao
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d05b...@news.bluewin.ch...



title: Oggetto lampegiante.......

text:
"vuLCan" <
vulcankar...@tiscalinet.it
> ha scritto nel messaggio
news:G%jN8.22883$TS.7...@news1.tin.it...

è si ma come?!
.....
Ciao
Gianni.


title: PERCHE'

author: Diego

text:
Ho installato su una macchina priva di Access un'applicativo con il
pacchetto ADT.
Fin qui tutto bene, l'unico problema è che nella versione RunTime i grafici
non vengono visualizzati (compare un messaggio di errore "ERRORE NEL
DATABASE DI REGISTRAZIONE").
Premetto che con l'ADT ho installato anche il runtime di Graph.
Grazie della collaborazione
Diego


title: PERCHE'


title: dsum in codice per un controllo in una maschera continua

text:
In una sottomaschera metto su "su corrente" il seguente codice:
Me.controllo= DSum("[query]![Totale extra]", "query", " [query]![ID mese] ="
& [ID mese])
Nella sottomaschera in continuous form vedo nel controllo [id mese]
(associato al campo omonimo) il risultato dell'operazione, ma lo vedo in
tutte le "colonne".
Allora ho provato  a metterlo su afterupdate del "controllo" della
sottomaschera, ma cosi' non sembra calcolare niente.
E' possibile mettere il codice in modo che mi faccia vedere il risultato
dsum pertintente ad ogni riga del subform?
La prima scelta era stata quella di usare dsum nel "control source", ma
stranamente (per me) ogni tanto access si pianta, e con un po' di indagine
si pianta proprio per questo e soprattutto quando premo F9.
Grazie
Beppe


author: Roberto dalla campagna

text:
"beppe005" <
beppe005...@virgilio.it
> ha scritto nel messaggio
news:WwN9d.97592$35.46...@news4.tin.it...
> In una sottomaschera metto su "su corrente" il seguente codice:
> Me.controllo= DSum("[query]![Totale extra]", "query", " [query]![ID mese]
="
> & [ID mese])
> Nella sottomaschera in continuous form vedo nel controllo [id mese]
> (associato al campo omonimo) il risultato dell'operazione, ma lo vedo in
> tutte le "colonne".
> Allora ho provato  a metterlo su afterupdate del "controllo" della
> sottomaschera, ma cosi' non sembra calcolare niente.
>
> E' possibile mettere il codice in modo che mi faccia vedere il risultato
> dsum pertintente ad ogni riga del subform?
>
> La prima scelta era stata quella di usare dsum nel "control source",
Visto che stai usando una sottomaschera con visualizzazione a maschere
continue non puoi impostare il valore di un controllo da VBA, perché così
facendo vedrai lo stesso valore su tutte le righe della sottomaschera
(d'altra parte il controllo è uno solo).
La soluzione è proprio quella che tu hai ipotizzato, ovvero scrivere la DSum
nell'origine controlo della casella di testo non associata che deve
visualizzare la somma, ovvero:
= DSum([Totale extra]; "query"; "[ID mese] =" & [ID mese])
> ma stranamente (per me) ogni tanto access si pianta, e con un po' di
indagine
> si pianta proprio per questo e soprattutto quando premo F9.
Questa non l'ho capita, ma penso che non abbia importanza.
>
> Grazie
> Beppe
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Non riesco a fare una query

author: Wolf

text:
Ho una serie di codici che chiamerò cod legati (in un'altra tabella)
ad alcuni codici istat. Ogni cod può essere associato a più codici
istat (quindi a più comuni). A me serve reperire i cod che abbiano i
comuni di province diverse. Come faccio a dirgli "dammi tutti i cod i
cui codici istat che sono collegati a questo abbiano (per almeno un
codice istat) le prime 3 cifre diverse dagli altri. Esempio del
risultato della query che vorrei:
COD & codici istat collegati...016xxx 016xxx 016xxx 017xxx (perchè
c'è almeno un comune di una provincia diversa).


title: Non riesco a fare una query

author: BluDeep

text: Utilizza una query di raggruppamento.


title: queri di aggiornamento

author: Carlo DE LUCA

text:
Salve,
ho una tabella 'Prova' con 4 campi (Cognome, Nome, Data di nascita, Sesso).
Nella tabella sono inseriti 8 record.
Decido di aggiornare a sesso M (maschile) i record che iniziano con la
lettera G, quindi devo creare una query di Aggiornamento.
Quindi:
- selezioniamo l'oggetto Query e poi Nuovo
- scelgo di creare una query in Visualizzazione struttura.
- nella finestra Mostra tabelle scelgo la tabella Prova
- nella griglia scelgo Cognome e Sesso
- nella riga Criteri del cognome, scrivo: G & "*" (significa tutti i cognomi
che iniziano con G)
- dal men� Query,  scelgo Query di aggiornamento
- nel campo 'Aggiorna a' del campo Sesso scrivo M
Quando vado ad eseguire la query costato che i campi da aggiornare saranno
0.
Eppure di Cognomi con la G ce ne sono 2.
Come mai? Ho errato qualcosa?
Carlo


title: queri di aggiornamento

author: Alessandro Cara

text:
Carlo DE LUCA ha scritto:
> Salve,
>
> ho una tabella 'Prova' con 4 campi (Cognome, Nome, Data di nascita, Sesso).
>
> Nella tabella sono inseriti 8 record.
>
> Decido di aggiornare a sesso M (maschile) i record che iniziano con la
> lettera G, quindi devo creare una query di Aggiornamento.
>
> Quindi:
>
> - selezioniamo l'oggetto Query e poi Nuovo
> - scelgo di creare una query in Visualizzazione struttura.
> - nella finestra Mostra tabelle scelgo la tabella Prova
> - nella griglia scelgo Cognome e Sesso
> - nella riga Criteri del cognome, scrivo: G & "*" (significa tutti i cognomi
> che iniziano con G)
che significa tutti i cognomi che sono, presumo, *uguali* a 'G*'
se invece il predicato e *like* "G*" allora forse funziona
> - dal menï¿œ Query,  scelgo Query di aggiornamento
> - nel campo 'Aggiorna a' del campo Sesso scrivo M
>
> Quando vado ad eseguire la query costato che i campi da aggiornare saranno
> 0.
>
> Eppure di Cognomi con la G ce ne sono 2.
>
> Come mai? Ho errato qualcosa?
Si
--
ac


title: queri di aggiornamento

text:
> Carlo DE LUCA ha scritto:
>> Salve,
>>
>> ho una tabella 'Prova' con 4 campi (Cognome, Nome, Data di nascita,
>> Sesso).
>>
>> Nella tabella sono inseriti 8 record.
>>
>> Decido di aggiornare a sesso M (maschile) i record che iniziano con la
>> lettera G, quindi devo creare una query di Aggiornamento.
>>
>> Quindi:
>>
>> - selezioniamo l'oggetto Query e poi Nuovo
>> - scelgo di creare una query in Visualizzazione struttura.
>> - nella finestra Mostra tabelle scelgo la tabella Prova
>> - nella griglia scelgo Cognome e Sesso
>> - nella riga Criteri del cognome, scrivo: G & "*" (significa tutti i
>> cognomi
>> che iniziano con G)
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:M4j7n.96078$813....@tornado.fastwebnet.it...
> che significa tutti i cognomi che sono, presumo, *uguali* a 'G*'
> se invece il predicato e *like* "G*" allora forse funziona
Perfetto funziona!. Grazie.
Carlo


title: Problema di query

author: Mark

text:
Ho un problema di non facile soluzione. Una ASL memorizza in una
tabella i pazienti dando come identificativo unico il numero di
cartella clinica, per cui in questa tabella sono presenti stessi
pazienti che hanno eseguito più ricoveri. Dovrei spezzare questa
tabella in due tabelle relazionate in cui nella prima compaiano
univocamente i pazienti e nella seconda i ricoveri (num. di cartella).
Purtroppo non è tutto, queste due tabelle dovrebbero aggiornarsi
automaticamente ogni tot. minuti. Qualsiasi suggerimento o esempio è
ben gradito.
Marco


title: Grafici in Access

author: Sorgi Tiziano

text:
Ho un piccolo problema con i grafici di un
Report, spero qualcuno mi possa aiutare.

In un report ho costruito un grafico che prende i
dati da una certa tabella, ho però la necessità di dover cambiare il titolo del
grafico, tramite codice Visual Basic, a seconda delle scelte fatte in una
certa maschera.

Come devo fare? Avevo pensato di creare una
varibile di tipo Graph.Chart e poi associargli il grafico del report in modo di
potre usare il metodo ChartTitle.Caption per poter cambiare l'intestazione, ma
non ci sono riuscito.

Se qualcuno ha capito il mio problema mi potrebbe
dare una mano?

Grazie.


title: Grafici in Access

author: Cesare Fortis

text:
tuoGraf.HasTitle = True
tuoGraf.ChartTitle.Caption = "Nuovo
titolo"

ciao, Cesare

""Sorgi Tiziano"" <
tso...@tiscalinet.it
> ha scritto nel
  messaggio
news:000001c01e51$f2671500$0500a8c0@tsorgi
...



title: Grafici in Access

text:
Innanzitutto ti ringrazio per
l'interessamento.

Purtroppo questa è la prima cosa che ho fatto
ma non va, il problema è che il metodo ChartTitle non appare nell'elenco non
appena scritto Me.tuoGraf. e questo perchè sembrerebbe che l'oggetto non viene
considerato un grafico.

E' per questo che ho provato a definire una
variabile di tipo Graph.Chart (con la quale è possibile usare il metodo
ChartTitle), ma poi non sono riuscito ad assegnare alla variabile l'oggetto OLE
che poi sarebbe il grafico del report.

Ho provato con la semplice: Set varGraph =
Me.mioGraf nell'Evento Open del report, dove mioGraph è il grafico che ho
inserito e varGraph è la variabile, ma non è il modo giusto
purtroppo.

Spero di essermi spiegato meglio.

Grazie ancora.

Ciao, Ciao.


title: Grafici in Access

text:
Prova così

    Dim GraphObj As Object

    Set GraphObj =
Me(strGraphName).Object.Application.Chart

Ciao, Cesare

""Sorgi Tiziano"" <
tso...@tiscalinet.it
> ha scritto nel
  messaggio
news:000001c01eeb$371a6b40$0500a8c0@tsorgi
...



title: Errore durante l'accesso al file. Potrebbe non essere più attiva la connessione di rete!!!!

author: OneEDP

text:
Quando compilo il file .mdb dā questo errore.
Errore durante l'accesso al file. Potrebbe non essere pių attiva la
connessione di rete!!!!
Per il resto tutto funziona regolarmente.
Cosa sta succedendo?
Panico!
Daniele


author: raffaele

text:
OneEDP <
one.emme...@tin.it
> wrote in message
1nJXa.226347$Ny5.6...@twister2.libero.it...
> Quando compilo il file .mdb dà questo errore.
> Errore durante l'accesso al file. Potrebbe non essere più attiva la
> connessione di rete!!!!
> Per il resto tutto funziona regolarmente.
> Cosa sta succedendo?
> Panico!
> Daniele
>
>
Che combinazione anch'io ho questo problema!!!!
Io però ho importato una maschera da un'altro MDB e da quel momento ho avuto
il problema!!!
Saluti Raffaele


text:
"raffaele" <
aser...@tin.it
> ha scritto nel messaggio
news:wtJXa.29657$cl3.1...@news2.tin.it...
> Che combinazione anch'io ho questo problema!!!!
> Io perň ho importato una maschera da un'altro MDB e da quel momento ho
avuto
> il problema!!!
> Saluti Raffaele
>
In passato si era presentato in un altro mdb lo stesso problema... poi si č
risolto da sč...non so come!
Ciao


text:
OneEDP <
one.emme...@tin.it
> wrote in message
yMJXa.226388$Ny5.6...@twister2.libero.it...
>
> "raffaele" <
aser...@tin.it
> ha scritto nel messaggio
> news:wtJXa.29657$cl3.1...@news2.tin.it...
> > Che combinazione anch'io ho questo problema!!!!
> > Io però ho importato una maschera da un'altro MDB e da quel momento ho
> avuto
> > il problema!!!
> > Saluti Raffaele
> >
> In passato si era presentato in un altro mdb lo stesso problema... poi si
è
> risolto da sè...non so come!
> Ciao
>
>
Che Fortuna!!!!
Io ho dovuto riscrivere tutto (almeno era una piccola procedura e poi avevo
le stampe dei listati di VB)
Anche perchè non mi riconosceva più le istruzioni di VB, non funzionavano
più i controlli.
Insomma un grande Casino!!!!
Chissà se c'e' qualcuno che sa di cosa si tratta e possa fornire una
soluzione se si ripresenta..
Grazie
 Raffaele


author: Cristiano Zorzi

text:
"raffaele"
> Chissà se c'e' qualcuno che sa di cosa si tratta e possa fornire una
> soluzione se si ripresenta..
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q304548


text:
Cristiano Zorzi <
cristi...@libero.it
> wrote in message
KcKXa.226425$Ny5.6...@twister2.libero.it...

Grazie Sig. Zorzi
L'indicazione è stata utilissima per capire cosa è successo, vedrò se in
altra occasione la soluzione proposta potrà funzionare.
Saluti
Raffaele


text:
"Cristiano Zorzi" <
cristi...@libero.it
> ha scritto nel messaggio
news:KcKXa.226425$Ny5.6...@twister2.libero.it...

Che bella rottura! L'update di office non va mai a buon fine... solo se
riconfiguro il sistema!
Ciao e grazie mille


title: report - intercettare pagina finale senza record

author: Fabio Dalla Villa

text:
Ho bisogno di sapere quando l'ultima pagina di un report è priva di record,
perchè in questi casi mi serve nascondere alcune parti dell'intestazione di
pagina (delle etichette) via codice (con la proprietà .visible=false).
Come faccio ad intercettare questo evento?
Grazie
--
Fabio Dalla Villa
Biella


author: Panathos

text:
On 19 Apr, 11:36, "Fabio Dalla Villa" <
fabiodallavi...@libero.it
>
wrote:
> Ho bisogno di sapere quando l'ultima pagina di un report è priva di record,
> perchè in questi casi mi serve nascondere alcune parti dell'intestazione di
> pagina (delle etichette) via codice (con la proprietà .visible=false).
> Come faccio ad intercettare questo evento?
L'ultima pagina è intercettabile tramite questo codice, messo
nell'evento "su formattazione" della pagina:
if
me.page
 = me.pages then
    msgbox "ultima pagina"
end if
Per quanto riguarda essere "priva di record"... non so come hai
organizzato il report, ma teoricamente se non ci sono record, la
pagina non dovrebbe venire generata.
Semmai, sempre nell'evento "su formattazione" verifica il valore dei
campi che ti interessa matchare:
if
me.page
 = me.pages and me.controllo1 = null then
    me.etichetta.visible = false
end if
ciao,
Panathos


text:
L'ultima pagina č intercettabile tramite questo codice, messo
nell'evento "su formattazione" della pagina:
if
me.page
 = me.pages then
    msgbox "ultima pagina"
end if
Per quanto riguarda essere "priva di record"... non so come hai
organizzato il report, ma teoricamente se non ci sono record, la
pagina non dovrebbe venire generata.
Semmai, sempre nell'evento "su formattazione" verifica il valore dei
campi che ti interessa matchare:
if
me.page
 = me.pages and me.controllo1 = null then
    me.etichetta.visible = false
end if
ciao,
Panathos
Per ora č esattamente cosě che ho fatto.
Dato che in calce al report c'č una sezione piuttosto corposa con totali,
scritte, ecc., capita spesso che questa non stia in fondo alla pagina dopo
l'ultimo record, e quindi mi slitta nella pagina successiva, dove non voglio
veder comparire le intestazioni del record, ma solo una parte di scritte
comuni.
Grazie


title: creazione numero progressivo

author: Leonardo Esposito

text:
salve,
sto impostando un modello di fattura, mi manca soltanto che il campo "numero
fattura" sia creato in automatico (e che sia progressivo chiaramente, a
partire da 1) all'apertura di un nuovo record da immettere.
grazie mille a chi vorrą aiutarmi.