title: Domanda su archivio di nomi di files...

author: Roberto da casa

text:
"Andrea da lontano" <
flying_wolf...@REMOVEDmailhot.com
>
  ha scritto nel messaggio
news:d2lngv$o9n$1...@news.tiscali.fr
...

Ciao a tutti,

ho esitato a scrivere perché in genere il NG dà
  tutte le informazioni che servono. Ma per il mio caso specifico ho
  probabilmente bisogno di un Vostro paziente ulteriore contributo.

Per prima cosa ti consiglio di NON
  postare in messaggi sui NG in formato HTML ma di inviarli in formato testo:
  non tutti i newsreader sono in grado di leggere i messaggi in formato
  HTML.

Ecco la mia situazione:

TABELLA
:

Ho una tabella di nome ORDINI con campi per il
    numero d'ordine, la data, etc, ed un campo di testo chiamato NOMEFILE che
    vorrei contenesse il nome del file PDF (sul mio pc locale) che contiene
    l'immagine dell'ordine corrispondente a ciascun record.

Premetto che quando ricevo un ordine la prima
    cosa che faccio è passarlo in formato PDF attribuendogli un nome di file
    univoco in una determinata cartella che può variare a seconda del cliente,
    ed infine lo registro nel mio DB.

MASCHERE
:

ho una maschera INSERIMENTOORDINI in cui
    inserisco tutti i vari dati, e vorrei che la casella corrispondente al campo
    NOMEFILE mi desse la possibilità di andare a cercare ed infine individuare
    il file PDF corrispondente all'ordine che inserisco (intendo avere una
    specie di "esplora risorse" interno alla maschera). Una volta individuato il
    nome del file corretto, vorrei che il nome (e la posizione) del file si
    associasse al record che sto inserendo.

Nella maschera, per determinare
    il path completo del file pdf da memorizzare nel campo NOMEFILE, usa la
    finestra di dialogo Apri File di Windows, finestra che puoi richiamare da
    codice VBA: a tale scopo vai sul Sito Comune (link qui sotto) e nella
    Sezione General leggi la FAQ di Stefano Bettini intitolata "6,22 Richiamare
    la finestra di dialogo per la selezione di un file".

ho poi una maschera VISUALIZZAZIONEORDINI in
    cui vorrei

a) poter aggiungere in un secondo tempo il nome
    e la posizione del file PDF associato a quel particolare record visualizzato
    in quel momento (e ciò nel caso in cui non avessi ancora creato il file PDF
    prima dell'inserimeto dell'ordine nel DB e dovessi quindi associare il file
    al record in un secondo momento)

Il campo NOMEFILE lo imposti
    quando lo ritieni opportuno.

b) aggiungere un bottone che mi permetta di
    aprire il file PDF associato a quel particolare ordine.

Per questa cosa in particolare
ho trovato vari indizi, tra cui uno di Roberto in cui suggerisce
    l'uso di Me!Pulsantedicomando!HyperlinkAddress in occasione dell'evento
    SuCorrente dela maschera. E credo che questo funzioni
    bene.

Visto che la soluzione funziona
    non aggiungo altro se non il suggerimento, a fronte dell'evento "Su
    corrente" della maschera, di rendere visibile il pulsante di comando e
    di impostarela la sua proprietà
HyperlinkAddress

SOLO se la casella di testo
    associata al campo NOMEFILE non è Null, nel caso contrario rendi il pulsante
    di comando non visibile e non impostare la sua proprietà
    HyperlinkAddress.

E' la parte di scelta ed individuazione del file
  che mi pone casini.

Avete qualche suggerimento da darmi per
  favore?

Usare le API di Windows come
  indicato nella FAQ di Stefano Bettini pubblicata sul Sito Comune.

Vi ringrazio tutti e vi auguro un buon fine
  settimana.

Ciao!

--
Roberto

-----------------------------------------------------
il Sito
  Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Domanda su archivio di nomi di files...

author: Andrea da lontano

text:
Ciao Roberto,
chiedo scusa per l'HTML. L'ho fatto senza nepppure pensarci. Pardon.
Ti ringrazio per le info/suggerimenti che mi hai dato.
Implemento subito la cosa.
Grazie ancora.
Buon fine settimana a te e a tutti coloro che consultano questo NG.
Andrea


title: Domanda su archivio di nomi di files...

author: Beppe

text:
"Andrea da lontano" <
flying_wolf...@REMOVEDmailhot.com
>
  ha scritto nel messaggio
news:d2lngv$o9n$1...@news.tiscali.fr
...


Su Office magazine nel CD rom allegato trovi
  un'applicazione realizzata con Access che fa al caso tuo

in pratica permette di attribuire il percorso del
  file ed aprire all'occorrenza il file pdf direttamente dalal
  maschera


title: Domanda su archivio di nomi di files...

author: Andrea Parrino

text:
> Su Office magazine nel CD rom allegato trovi un'applicazione realizzata
con Access che fa al caso tuo
>
Ciao Beppe, a quale numero ti riferisci?
Grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Domanda su archivio di nomi di files...

text:
Num 55 ma anche nei numeri precedenti nel cd rom sono sempre presenti i
progetti realizzati con Access ecc.
"Andrea Parrino" <tuo...@tuoindirizzo.xxx> ha scritto nel messaggio
news:81Z73Z204Z199Y...@usenet.libero.it...



title: Domanda su archivio di nomi di files...

text:
                    Il 12 Apr 2005, 15:44, "Beppe" <
p...@pp.it
> ha scritto:
> Num 55 ma anche nei numeri precedenti nel cd rom sono sempre presenti i
> progetti realizzati con Access ecc.
Scusa Beppe io ho il n° 54 - Aprile 2005... che sappia io il 55 (Maggio) non
è ancora uscito.
Forse ricordavi male il numero. Ricordi il nome del file a cui ti riferivi
prima?



title: query con record su piu record

author: Lolince

text:
Salve ragazzi , ho il seguente problema
ho una query con un campo id e un campo descrizione.


title: query con record su piu record

text:
Salve ragazzi , ho il seguente problema
ho una query con un campo id e un campo descrizione.ora avrei la
necessita se trovo lo stesso id di affiancare le descrizioni in un
unico campo .
esempio:
id                    descrizione
18                   ciao
18                   come stai ?
dovrei riuscire a fare
id                    descrizione
18                   ciao come stai?
mi potete aiutare?


title: query con record su piu record

text:

Chiedo scusa per l'oggetto poco significativo e l'invio mandato
velocemente , ma mi si era impallato il pc e e partito l'invio ,
cmq ho dato una prima soluzione creando due queri di raggruppamento
con descrizione primo e ultimo mettendoli in collegamento ho avuto cio
che volevo ma non credo che sia ottimale come soluzione altri
suggerimenti?


title: query con record su piu record

author: max

text:
"Lolince" <
lol...@hotmail.com
> ha scritto nel messaggio
news:b865638f-4f86-4951...@r6g2000vbf.googlegroups.com...

vedi sul sito comune  (purtroppo ora non posso indicarti la sez esatta)
ciao
Max


title: utilizzo query

author: Alberto Andermarcher

text:
ho una tabella così formata
codice   descrizione
aaa        01
aaa        02
aaa        03
bbb        01
bbb        02
bbb        03
ccc         01
ccc         02
ccc         03
e' possibile ottenere tramite una query (o in altro modo) il seguente
risultato
codice   desc01    desc02   desc03
aaa        01            02            03
bbb        01            02            03
ccc         01            02            03
se si come ?
grazie


title: utilizzo query

author: Sergio Della Giora

text:
"Alberto Andermarcher" <
aan...@tin.it
> ha scritto nel messaggio
news:4H%n7.21227$F45.1...@news1.tin.it...
> ho una tabella cosě formata

prova a guardare le query a campi incrociati.
saluti
Sergio Della Giora


title: utilizzo query

text:
Sergio Della Giora ha scritto nel messaggio
<9nq49d$91jdd$
1...@ID-84518.news.dfncis.de
>...

Ho Provato ma non sono riuscito ad ottenere nessun risultato.


title: report a colonne variabili

author: andrea frassetto

text:
	devo fare un report standard che si basa su n voci di investimento (in
colonna) su m anni (in orizzontale); il tutto si basa su una query a campi
incrociati, con una condizione
sull'anno (si possono scegliere 3 anni).
la query funziona. posso sceglere 1 anno solo, 3 diversi, 3 uguali ecc.
quando cerco di creare il report mi dice che si basa su una query vuota.
come posso fare?
quello che vorrei far venir fuori è questo
		99/00    00/01   01/02    (ecc, ma variabili a discrezione utente)
investim 1    valore 1   valore 2  valore 3
investim 2    ----   	-----	-----
investim 3
ecc...
--
Posted from
mta10-acc.tin.it
 [212.216.176.41]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: report a colonne variabili

author: Giuseppe

text:
"andrea frassetto" <
fra...@tin.it
> ha scritto nel messaggio
news:5.0.0.25.2.200011...@box.tin.it...
devo fare un report standard che si basa su n voci di investimento (in
colonna) su m anni (in orizzontale); il tutto si basa su una query a campi
incrociati, con una condizione
sull'anno (si possono scegliere 3 anni).
la query funziona. posso sceglere 1 anno solo, 3 diversi, 3 uguali ecc.
quando cerco di creare il report mi dice che si basa su una query vuota.
come posso fare?
quello che vorrei far venir fuori è questo
99/00    00/01   01/02    (ecc, ma variabili a discrezione utente)
investim 1    valore 1   valore 2  valore 3
investim 2    ----   ----- -----
investim 3
ecc...
dai una occhiata al db Soluzione
Selezionare una categoria di esempi: Report di esempi
Selezionare un esempio: VenditeImpiegati
Giuseppe


title: calcolare 2 record

text:
io ho creato una query che mi tira fuori sempre 2 record querti record
li
meto in una maschera e mi risultano cosi'
testo10 valore1
testo10 valore 2
voreri calolare la differenza tra i record come faccio?? e metterlo in
un altra casella di testo
ciao grazie


title: calcolare 2 record

author: Nick

text:
fuxv...@gmail.com
 ha detto: in data 23/08/2005 10.48:

Ciao,
crei una casella che metti nella sezione "pič di pagina maschera" o nel
l'eventuale pič del raggruppamento e nell'origine dati della casella metti
"= [nome campo valore 1] - [nome campo valore 2]"
ciao
Nick
ps.. subject piů eplicativi la prossima volta ;)


title: calcolare 2 record

text:
ma la mia è una maschera continua la casella di testo si chiama sempre
uguale  in pratica devo sottraer il record 1 - il record 2 e il
risultato lo metto in una casella di testo


title: calcolare 2 record

text:
fuxv...@gmail.com
 ha detto: in data 23/08/2005 12.07:
> ma la mia č una maschera continua la casella di testo si chiama sempre
> uguale  in pratica devo sottraer il record 1 - il record 2 e il
> risultato lo metto in una casella di testo
>
momentaneamente non mi vengono soluzioni piů eleganti..
cmq prova con questo codice da mettere su pulsnte o su apertura della
maschera:
Dim diff As Double
DoCmd.GoToRecord , , acFirst
diff = Me.campo
DoCmd.GoToRecord , , acLast
diff = diff - Me.campo
MsgBox diff ' oppure me.campoDiff = diff
cosě fa la differenza del primo record con l'ultimo...
ciao
Nick


title: Tabelle

author: Roberto Pasetto

text:
Ho creato una tabella molto lunga che ha relazioni con tante altre. Per
evitare di scorrerla per trovare eventuali errori o per collegare altre
tabelle, ho provato a visualizzarla tutta nelle Relazioni, ma più di un
certo numero di campi non me li fa vedere. Come fare?
Grazie
--
Posted from [194.88.226.8]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Tabelle

text:
""Roberto Pasetto"" <
rob...@softeam.it
> ha scritto nel messaggio
news:001001c07a83$179acfa0$6ce258c2@Roberto...
> Ho creato una tabella molto lunga che ha relazioni con tante altre. Per
> evitare di scorrerla per trovare eventuali errori o per collegare altre
> tabelle, ho provato a visualizzarla tutta nelle Relazioni, ma più di un
> certo numero di campi non me li fa vedere. Come fare?
> Grazie
>
da quanti campi è composta la tabella ?
giuseppe


title: Tabelle

text:
Parti dal presupposto che sono un neofita...
i campi della tabella saranno circa 60, potrei cercare di raggrupparli con
altre tabelle, ma ormai credo sia tardi dato che già ci sto lavorando in
effettivo



title: Valore <tutti>

author: Benedetto

text:
Voglio aggiungere il valore <tutti> ad una casella combinata in modo tale
che selezionandolo non venga eseguito nessun filtro sulla query. ho preso
l'esempio che si trova sul SitoComune, tuttavia non riesco a capire questa
istruzione:
Like IIF([Forms]![NomeMachera]![NomeCombo]=0; "*";
[Forms]![NomeMachera]![NomeCombo])
La domanda č: Il [NomeMaschera] fa riferimento in entrambi i casi alla
stessa maschera?
Il [Nome Combo] invece?
Ciao


title: Valore <tutti>

author: Sib

text:
"Benedetto" <
deva...@libero.it
> ha scritto nel messaggio

Mi pare abbastanza ovvio di si'.
per capire cerca sull'help l'istruzione iif
Sib


title: Dubbio, campo da cui dipende un altro campo

author: giaconet

text:
Ciao a tutti.
Facciamo un esempio: ho una tabella (tabUffici) con un campo
dipartimento e un campo unita. Le unità variano a seconda del
dipartimento scelto (un caso classico), e naturalmente si vuole che
scegliendo il dipartimento, nelle unità escano solo quelle del
dipartimento di appartenenza (altro caso classico) e queste info sono
contenute in due tabelle tabDipartimenti e tabUnita.
Beh, oggi riflettevo che il campo dipartimento all'interno della tabella
tabUffici è inutile: l'informazione del dipartimento è già contenuta nel
campo unita (perché un'unità appartiene ad uno ed un solo dipartimento).
Naturalmente, poiché voglio che l'utente scelga sempre il dipartimento e
poi l'unità, nella maschera (frmUffici) metto un controllo non
associato, o meglio associato ad una SELECT, e là faccio scegliere il
dipartimento, poi metto una condizione WHERE sul controllo associato al
campo unita che la lega al dipartimento.
Non vi sembra più elegante? Quali sono le controindicazioni a questa
scelta?
Thanx
giaconet


text:
"giaconet" <
giacone...@inwind.it
> ha scritto nel messaggio
news:an9ihc$c9t1h$1...@ID-71483.news.dfncis.de...

Nessuna.
Quella che stai proponendo è la giusta normalizzazione se operi con un
database relazionale.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:oPYl9.31068$Eu.6...@twister1.libero.it...

Ok. Ho fatto delle prove e sono nati i primi problemi. Io sono abituato
ad usare la stessa maschera per l'immissione dati e per la lettura
(cambiando tramite codice le varie proprietà della maschera). Con la
soluzione normalizzata sto incontrando difficoltà: riesco a immettere i
dati correttamente ma per visualizzarli sono costretto ad usare una
maschera diversa.
Infatti se, per la maschera di immissione utilizzo l'artificio di cui
parlavo prima, e cioè l'uso del controllo non associato, quando vado a
visualizzare i dati in questo controllo ovviamente non c'è nulla (non è
associato).
Mi è venuta allora l'idea di fare una query in modo da far comparire il
campo che mi serve, basare la maschera su questa query, associare il
controllo al campo che ora è disponibile, lasciare le varie "origine
riga" come prima ma, mentre adesso in lettura funziona bene, in
immissione dati non funziona come mi aspettavo: infatti selezionando
prima un dipartimento e poi un'unità Access mi segnala un errore di join
(però anche variando tipo di join l'errore persiste), se seleziono
un'unità mi scrive direttamente il dipartimento (ma la scelta del
dipartimento all'inizio mi serviva perché le unità sono troppe ed è
molto più semplice per l'utente sceglierne una con la struttura ad
albero dipartimento --> unità).
Senza entrare in dettagli dov'è l'inghippo? Ci sto pensando da ore ma
non riesco a capire...
In realtà una soluzione l'avrei anche trovata: in lettura lascio il
controllo non associato, verifico se c'è qualcosa scritto nel controllo
unita, se si, allora si tratta si un record immesso precedentemente e
carico il valore del dipartimento nel campo non associato; se no, allora
non faccio niente perché significa che è da inserire; cercavo però
qualcosa di più automatico senza passare troppo per il codice.
Thanx again
giaconet


text:
"giaconet" <
giacone...@inwind.it
> ha scritto nel messaggio
news:an9rvf$cad9q$1...@ID-71483.news.dfncis.de...

Non la ritengo una scelta ottimale: normalmente le problematiche di una
maschera di immissione sono soatanzilmente diversa da quelle di una maschera
di visualizzazione (pensa a tutte le problematiche delle ricerche).
> Con la
> soluzione normalizzata sto incontrando difficoltà: riesco a immettere i
> dati correttamente ma per visualizzarli sono costretto ad usare una
> maschera diversa.
> Infatti se, per la maschera di immissione utilizzo l'artificio di cui
> parlavo prima, e cioè l'uso del controllo non associato, quando vado a
> visualizzare i dati in questo controllo ovviamente non c'è nulla (non è
> associato).
Proprio perché non è associato scrivi nella sua origine controllo una
DLookup che, se il controllo che contiene l'Unità non è Null, ti restituisce
il dipartimento di quella unità.
> Mi è venuta allora l'idea di fare una query in modo da far comparire il
> campo che mi serve, basare la maschera su questa query, associare il
> controllo al campo che ora è disponibile, lasciare le varie "origine
> riga" come prima ma, mentre adesso in lettura funziona bene, in
> immissione dati non funziona come mi aspettavo: infatti selezionando
> prima un dipartimento e poi un'unità Access mi segnala un errore di join
> (però anche variando tipo di join l'errore persiste), se seleziono
> un'unità mi scrive direttamente il dipartimento (ma la scelta del
> dipartimento all'inizio mi serviva perché le unità sono troppe ed è
> molto più semplice per l'utente sceglierne una con la struttura ad
> albero dipartimento --> unità).
Questa non è la strada per andare in paradiso, se vuoi usare la stessa
mashera sia per inserire dati che per visualizzarli.
> Senza entrare in dettagli dov'è l'inghippo? Ci sto pensando da ore ma
> non riesco a capire...
> In realtà una soluzione l'avrei anche trovata: in lettura lascio il
> controllo non associato,
il controllo relativo al dipartimento devi lasciarlo sempre non associato.
> verifico se c'è qualcosa scritto nel controllo
> unita, se si, allora si tratta si un record immesso precedentemente e
> carico il valore del dipartimento nel campo non associato; se no, allora
> non faccio niente perché significa che è da inserire; cercavo però
> qualcosa di più automatico senza passare troppo per il codice.
E poi quello che sopra ti ho suggerito io.
Ma io penso che se vuoi spingere la normalizzazione delle tabelle sarebbe
forse logico effettuare anche quella delle maschere; se inveci ritieni che
sia conveniente avere maschere polivalenti, mi sembra logico che intervenire
con qualche riga di codice non sia la fine del mondo.
> Thanx again
> giaconet



author: Maurizio Borrelli

text:
> "giaconet" news:an9ihc$c9t1h$1...@ID-71483.news.dfncis.de...:

        Un Ufficio ha piu' Dipartimenti.
        Un Dipartimento ha piu' Unita'.
        Un Ufficio ha piu' Unita'.
        Una Unita' ha piu' Dipartimenti.
    Quale di queste e' vera? O nessuna delle due? E, se nessuna, come stanno
le cose?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel
messaggio news:anbir7$cnadp$1...@ID-52090.news.dfncis.de...

Non ho visto emoticons (se non quella in firma), quindi immagino che tu
sia serio.
Cmq,
Un ufficio appartiene ad una sola unità e un unità appartiente ad un
solo dipartimento.
Di contro un dipartimento può contenere diverse unità e a loro volta
queste potranno contenere diversi uffici.
Es. (scemo):
Ufficio "Access"
Unità "Office"
Dipartimento "Computer"
ovviamente il dipartimento "Computer" contiene anche "Hardware" e
"Internet" come unità.
E la stessa unità "Office" contiene gli uffici "Word", "Excel", ecc.
Bye
giaconet


text:
> "giaconet" news:anc066$cri6p$1...@ID-71483.news.dfncis.de...:
> > "Maurizio Borrelli" news:anbir7$cnadp$1...@ID-52090.news.dfncis.de...:
> > > "giaconet" news:an9ihc$c9t1h$1...@ID-71483.news.dfncis.de...:
[...]
> Un ufficio appartiene ad una sola unità
> e un unità appartiente ad un solo dipartimento.
    Quindi:
        Un Dipartimento ha piu' Unita'
        Una Unita' ha piu' Uffici
e la "gerarchia" e':
        Dipartimento
            Unita'
                Uffici
> Di contro un dipartimento può contenere diverse unità e a loro volta
> queste potranno contenere diversi uffici.
[...]
    Tornando alla tua domanda:
"Beh, oggi riflettevo che il campo dipartimento all'interno della tabella
tabUffici è inutile [...] Non vi sembra più elegante?"
no, non mi sembra piu' elegante. Soltanto corretta.
    C'e' poi la questione della tua perplessita' di fronte alle mie domande
*serie* che secondo me merita qualche attimo di riflessione. Da parte di
entrambi, ovviamente.



title: problema con risultato query

author: Franco dellavalle

text:
ciao a tutti

ho questa situazione p.e.

campo1 campo2 campo3
1       null     1
2        16      2

risultato:
1        16      1

in pratica il 16 prende il posto del campo null

altro esempio:

2       18      1
1      null     2

risultato:
1       18      2

grazie per l'aiuto


title: problema con risultato query

text:
Hai 2 Records...? O mille...? Cambia molto...

@Alex


title: problema con risultato query

text:
Il giorno mercoledì 21 settembre 2016 16:26:47 UTC+2, @Alex ha scritto:
> Hai 2 Records...? O mille...? Cambia molto...
>
> @Alex

ciao Alex
2 Record


title: problema con risultato query

text:
Allora prendi l'altro... devresti però realizzare una funzione Public in questo caso... alla quale passi la chiave primaria (che non vedo)... ed il valore del campo da condizionare...
Se NULL con un Dlookup con where che esclude l'altro recuperi il valore...
Se non hai la PK oppure un campo di riferimento hai un grosso problema in quanto avrei difficoltà a capire su quale record sei...


title: problema con risultato query

text:

Grazie per l'aiuto


title: Query di aggiornamento o Altro?

author: alby

text:
Ho già postato il problema, ma il mio scopo non è stato raggiunto.
Ho creato in una tabella due campi dove con una casella combinata
posso scegliere dal campo Giorno1 ( lun o mar) e dall'altro campo
Giorno2 (Gio o ven) le combinazioni dei giorni non sono molte, maa a
me interessa riuscire a risolvere questo problema.
Sapendo che le coppie di  giorni fissi sono LUN_GIO e MAR_VEN io
vorrei che coloro i quali scegliessero di non attenersi ai giorni
fissi descritti sopra, ma scelgono altre combinazioni di giorni
vengano comunque assegnati ad uno dei due gruppi suddetti o ad
entarmbi senza creare duplicati nel database principale, poichè ciò mi
servirebbe solo per filtrare i record da una tabella tramite un query
che mi restituisce una stampa con un report.
Ne ho provete diverse come una query di accodamento ed una query di
creazione tabella, ma il database si appesantisce troppo creado
duplicati inutili.
C'è una soluzione diversa?
Spero di essermi spiegato. Grazie


title: Query di aggiornamento o Altro?

author: Antonio Biso

text:
"alby" <
alb...@yahoo.it
> ha scritto nel messaggio
news:9h4lm09b3ukuj7jlu...@4ax.com...
> Ho già postato il problema, ma il mio scopo non è stato raggiunto.
>
> Ho creato in una tabella due campi dove con una casella combinata
> posso scegliere dal campo Giorno1 ( lun o mar) e dall'altro campo
> Giorno2 (Gio o ven) le combinazioni dei giorni non sono molte, maa a
> me interessa riuscire a risolvere questo problema.
>
> Sapendo che le coppie di  giorni fissi sono LUN_GIO e MAR_VEN io
> vorrei che coloro i quali scegliessero di non attenersi ai giorni
> fissi descritti sopra, ma scelgono altre combinazioni di giorni
> vengano comunque assegnati ad uno dei due gruppi suddetti o ad
Ma dare la possibilità di selezionare solo due stringhe, lu-gi o ma-ve no
eh?
Antonio


title: Query di aggiornamento o Altro?

text:


Caro Antonio
No poichè ci sono alcuni che non non seguono i giorni fissi purtroppo.


title: Query di aggiornamento o Altro?

text:
On Wed, 13 Oct 2004 17:48:46 GMT, "Antonio Biso"
<ch...@NOSPAMetruria.net> wrote:
>"alby" <
alb...@yahoo.it
> ha scritto nel messaggio
>news:pnkqm0th5q5iotiuo...@4ax.com...

>Ma scusa
>Se poi quelli che non li seguono tu li vuoi ricondurre ai due casi fissi...
>allora non c'ho capito niente...
>
>Antonio
>
Ho risolto stampo giorno per giorno.


title: Maschera in basso

author: Mauro

text:
Ho un db che all'apertura apre una maschera con una serie di dati,
questa resta sempre aperta, ho la necessità però di vederla sempre in
basso al bordo dello schermo, è possibile questa funzione ?
Grazie


title: Maschera in basso

author: Carlo Costarella

text:
"Mauro" <
mauro....@gmail.com
> ha scritto nel messaggio
news:1172951897....@j27g2000cwj.googlegroups.com...

..................
Sì è possibile.
La strada più semplice e, se le dimensioni dello schermo sono sempre le
stesse, è quella di usare MoveSize all'apertura della maschera.
Leggi nell'help.
Altre strade prevedono l'uso delle API...
Ciao, Carlo


title: Maschera in basso

text:
On 4 Mar, 09:15, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Mauro" <
mauro.lor...@gmail.com
> ha scritto nel messaggionews:1172951897....@j27g2000cwj.googlegroups.com...

Grazie , provo, solo che le risoluzioni cambiano da client a client,
mi basterebbe che fosse sempre in basso al centro.


title: Maschera in basso

text:
Grazie Carlo, ho seguito l'esempio e funziona benissimo.
A presto


title: Maschera in basso

author: Access

text:
<
erotik...@gmail.com
> ha scritto nel messaggio
news:1173007294.7...@j27g2000cwj.googlegroups.com...


Se le risoluzioni cambiano puoi usare questo codice per adeguarle.
Sotto un modulo inserisci quanto segue:--/
'===================================================================================
' CODICE DA COPIARE IN UN MODULO
'===================================================================================
Option Compare Database
Option Explicit
'Questo Modulo permette di Modificare la Risoluzione Video
'e Ripristinarla come Originale.
Private Declare Function EnumDisplaySettings Lib "user32" Alias
"EnumDisplaySettingsA" (ByVal lpszDeviceName As Long, ByVal iModeNum As
Long, lpDevMode As Any) As Boolean
Private Declare Function ChangeDisplaySettings Lib "user32" Alias
"ChangeDisplaySettingsA" (lpDevMode As Any, ByVal dwflags As Long) As Long
Private Const CCDEVICENAME = 32
Private Const CCFORMNAME = 32
Private Const DM_PELSWIDTH = &H80000
Private Const DM_PELSHEIGHT = &H100000
Public Const DISP_CHANGE_SUCCESSFUL = 0
Public Const DISP_CHANGE_RESTART = 1
Public Const ENUM_CURRENT_SETTINGS = -1
Private Type DevMode
dmDeviceName As String * CCDEVICENAME
dmSpecVersion As Integer
dmDriverVersion As Integer
dmSize As Integer
dmDriverExtra As Integer
dmFields As Long
dmOrientation As Integer
dmPaperSize As Integer
dmPaperLength As Integer
dmPaperWidth As Integer
dmScale As Integer
dmCopies As Integer
dmDefaultSource As Integer
dmPrintQuality As Integer
dmColor As Integer
dmDuplex As Integer
dmYResolution As Integer
dmTTOption As Integer
dmCollate As Integer
dmFormName As String * CCFORMNAME
dmUnusedPadding As Integer
dmBitsPerPel As Integer
dmPelsWidth As Long
dmPelsHeight As Long
dmDisplayFlags As Long
dmDisplayFrequency As Long
End Type
'Risoluzione Precedente la Forzatura 1024x768
Public HoldX
Public HoldY
Public Function ChangeRes(Optional ByVal X As Single = 1024, Optional ByVal
Y As Single = 768, Optional SaveIni As Boolean = False) As Boolean
Dim DevM As DevMode
Dim A As Boolean
Dim I&
Dim B&
ChangeRes = False
DevM.dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT
DevM.dmSize = LenB(DevM)
Call EnumDisplaySettings(0&, ENUM_CURRENT_SETTINGS, DevM)
HoldX = DevM.dmPelsWidth
HoldY = DevM.dmPelsHeight
If HoldX <> X Then
I = 0
Do
A = EnumDisplaySettings(0&, I&, DevM)
I = I + 1
Loop Until (A = False)
DevM.dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT
DevM.dmPelsWidth = X
DevM.dmPelsHeight = Y
ChangeRes = ChangeDisplaySettings(DevM, 1)
ChangeRes = True
End If
End Function
Public Function SetOldRes()
Call ChangeRes(HoldX, HoldY, False) 'questa ripristina la risoluzione
iniziale
End Function
Public Function StartUp()
Call ChangeRes("1152", "864", True) 'qui puoi inserire i dati per la
risoluzione che verra' impostata all'avvio del database
End Function
 Sotto il modulo della form inserisci:
Private Sub form_load()
Call StartUp              'adegua la risoluzione
End Sub
Private Sub form_unload(Cancel As Integer)
Call SetOldRes                                         ' ripristina la
risoluzione iniziale
End Sub
Questo codice lo copiato da un sito che adesso non ricordo e funge molto
bene.
Ciao, chissa' potra' servirti.


title: Report su laser <> inkjet

author: Sandrobi

text:
Un report viene stampato correttamente con tutte le stampanti. Lo stesso
report stampato su una getto di inchiostro presenta delle differenze: in
particolare le righe impostate da codice con Me.Line risultano molto più
spesse e anche le coordinati risultano leggermente spostate.
E' possibile che ci siano queste differenze e come ovviare?
--
Ciao, Sandrobi
------------------
Se la tua email è fasulla, ti invito a leggere qui:
http://wiki.news.nic.it/AntiSpam


title: Report su laser <> inkjet

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:44eafb2c$0$35074$4faf...@reader4.news.tin.it...
> Un report viene stampato correttamente con tutte le stampanti. Lo stesso
> report stampato su una getto di inchiostro presenta delle differenze: in
> particolare le righe impostate da codice con Me.Line risultano molto piů
> spesse e anche le coordinati risultano leggermente spostate.
> E' possibile che ci siano queste differenze e come ovviare?
>
> --
> Ciao, Sandrobi
Sě, č possibile. Dipende dalla risoluzione della laser. Impostala a 600 dpi
o superiore.
Ciao, Carlo


title: Report su laser <> inkjet

text:
> "Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
> news:44eafb2c$0$35074$4faf...@reader4.news.tin.it...
>> Un report viene stampato correttamente con tutte le stampanti. Lo stesso
>> report stampato su una getto di inchiostro presenta delle differenze: in
>> particolare le righe impostate da codice con Me.Line risultano molto più
>> spesse e anche le coordinati risultano leggermente spostate.
>> E' possibile che ci siano queste differenze e come ovviare?
>>
>> --
>> Ciao, Sandrobi
>
> Sì, è possibile. Dipende dalla risoluzione della laser. Impostala a 600
> dpi o superiore.
>
Ti ringrazio per la risposta ma forse il problema è che le laser in genere
stampano a 600dpi e le Line vengono di una certa dimensione. Le InkJet
invece sono a 1200 dpi o superiori e quindi le righe vengono stampate con
spessore doppio. Questo perché, non ho capito il motivo, lo spessore di Line
viene impostato da DrawWidth che è espresso in pixel e il pixel dipende
dalla risoluzione.
Ci vorrebbe un algoritmo per calcolare lo spessore della linea in base alla
risoluzione di stampa.
Questo se è possibile e se ho capito bene il problema....
Ciao
Sandrobi


title: Aiutate una matricola

author: maicol

text:
Premesso che sono un appassionato , ma non un esperto ,avrei un paio di
quesiti da porre.
1) Quando utilizzavo le vecchie versioni di access(2.0) creavo vari tastii
che mi realizzavano sulle maschere dei filtri prefissati,
ora con access2000 e' come se questo valesse solo alla prima pressione del
primo tasto per cui mi annulla l'effetto degli altri
a meno che io non esca dalla maschera . Tra l'altro uscendo mi chiede se
voglio salvare la maschera per cui se lo facessi mi memorizzerebbe come
definitivo il filtro. Come faccio ad avere vari filtri applicabili con un
tasto ma che non diventino definitivi all'uscita .
2)Come si fa a fare in modo che nessuno possa entrare nella struttura del
database nel momento in cui io installo quest'ultimo su un altro computer,o
meglio ancora come farlo funzionare senza l'ausilio di access nel computer.
Vi ringrazio infinitamente


title: Aiutate una matricola

author: Alex

text:
"maicol" <
enzo...@libero.it
> wrote in message
news:iKDS7.306775$sq5.15...@news.infostrada.it...

Hai fatto due domande che servirebbero pagine per rispondere...!
1)Per filtrare in modo dinamico una Form, hai 2 possibilità:
  a)Basare la Form su una QRY e applicare a quest'ultima dei criteri,
passandoli
    come Variabili o tramite Controlli, ovviamente questo esige il REQUERY
    della FORM per fare un REFRESH del RECORDSET
  b)Utilizzare la proprietà delle FORM FILTER (Vedi F1)
2)L'unico sistema efficace è la protezione a livello utente nella quale
  stabilisci il TIPO di Utente e le sue ABILITAZIONI.
  Vedi sul SITO COMUNE, c'è un articolo molto ben curato che spiega passo
  passo come realizzarla...!
Sono stato breve..??
@Alex
--
Posted from  [62.98.31.172]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: [OT] Errore nel database...

author: Necsy

text:
Scrivo quì non per scelta ma per forza...sono 5 giorni che continuo a
postare la stessa domanda...e sono 5 giorni che mi si continua a dire di
scrivere in IT.COMP.WWW.ASP...e sono 5 giorni che lo faccio ma non mi si
pubblicano i messaggi (!!!)....
Sabato devo trasloccare...non avrò il telefono subito e vorrei, in attesa di
questo, potermela "far passare" meglio lavorando al mio progetto in locale,
ma se non risolvo questo problema mi resta solo di suonare il piffero...
Qualcuno sa dirmi perchè mi appare questo messaggio quando richiamo i dati
con una pagina ASP ??
Errore del database: [Microsoft][Driver ODBC Microsoft Access] Il modulo di
gestione di database Microsoft Jet non è in grado di aprire il file
'(sconosciuto)'. Il file è già aperto con accesso esclusivo da un altro
utente o è necessario disporre dell'autorizzazione per visualizzare i dati.
La pagina ASP non è mai stata modificata e prima di formattare tutto andava
benissimo...con il nuovo format ho solo impostato il file .MDB come fonte
dati ODBC e CREDO di non avere eseguito altre operazioni...uso win XP con
IIS e OFFICE 2003 PRO SP2....
G-R-A-Z-I-E a tutti coloro che avranno la pazienza di suggeriermi
qualcosa....
N.


title: [OT] Errore nel database...

author: Alessandro Cara

text:

Oltre a citato NG (purtroppo e' moderato e Bochicchio ed il suo robot qualche
volta battono la fiacca) c'e anche il NG della Microsoft
microsoft.public.it.dotnet.asp (prova li')
cmq e' un po' che non scrivo roba asp ma il tuo errore se non mi ricordo male
puo' derivare da due problemi
1) l'ODBC mal configurato (o la stringa di connessione, nel caso usi la tecnica
  dsnless, non corretta)
2) I permessi di accesso di iusr_nomemacchina
3) ce ne era un altro, piuttosto complesso, ma la tua configurazione non
dovrebbe generare questa  possibilita'
--
a.cara
Togli qualcosa dall'email


title: [OT] Errore nel database...

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3ED636D2...@blunet.it...
> Necsy wrote:
> cmq e' un po' che non scrivo roba asp ma il tuo errore se non mi ricordo
male
> puo' derivare da due problemi
Grazie, sei un benefattore :o)
> 1) l'ODBC mal configurato (o la stringa di connessione, nel caso usi la
tecnica
>   dsnless, non corretta)
Non credo, nella pagina asp si richiama il nome del database e la tabella,
il database è lo stesso quindi la tabella va bene, il nome del database
oltre a ricordarmelo sono andato a controllarlo nella pagina asp, è lo
stesso impostato nel config di ODBC
> 2) I permessi di accesso di iusr_nomemacchina
Ecco....potresti cortesemente tradurmi questo passaggio ??
> 3) ce ne era un altro, piuttosto complesso, ma la tua configurazione non
> dovrebbe generare questa  possibilita'
>
Penso anch'io sia il punto 2, non è poi molto complesso...
N:


title: [OT] Errore nel database...

text:
Necsy ha scritto:
>
> "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> news:3ED636D2...@blunet.it...
> > Necsy wrote:
>
> > cmq e' un po' che non scrivo roba asp ma il tuo errore se non mi ricordo
> male
> > puo' derivare da due problemi
>
> Grazie, sei un benefattore :o)
>
> > 1) l'ODBC mal configurato (o la stringa di connessione, nel caso usi la
> tecnica
> >   dsnless, non corretta)
>
> Non credo, nella pagina asp si richiama il nome del database e la tabella,
> il database è lo stesso quindi la tabella va bene, il nome del database
> oltre a ricordarmelo sono andato a controllarlo nella pagina asp, è lo
> stesso impostato nel config di ODBC
scusami ma la cosa qui e' un po confusa.
nel caso in cui usi una connessione "dsnless" il "dsn" appunto "non" e'
configurato nell'odbc (in genere in asp e' la forma piu' considerata)
Non e' che hai cambiato versione del S.O. per cui devi aggiornare la
versione del jet per l'accesso?
>
> > 2) I permessi di accesso di iusr_nomemacchina
>
> Ecco....potresti cortesemente tradurmi questo passaggio ??
uhmmm...
L' IIS si presenta al sistema come utente iusr_nomemacchina dove,
appunto,
il nomemacchina e' il nome macchina (e' tautologico?). E' necessario
quindi che la directory su cui c'e' l'mdb abbia i permessi di accesso
per questo utente
>
> > 3) ce ne era un altro, piuttosto complesso, ma la tua configurazione non
> > dovrebbe generare questa  possibilita'
> >
>
> Penso anch'io sia il punto 2, non è poi molto complesso...
il punto 3 non era il punto 2 (anche questo e' tautologico?) ;<)
--
a.cara
togli qualcosa dall'email


title: [OT] Errore nel database...

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3ED68445...@blunet.it...
> Necsy ha scritto:
> scusami ma la cosa qui e' un po confusa.
> nel caso in cui usi una connessione "dsnless" il "dsn" appunto "non" e'
> configurato nell'odbc (in genere in asp e' la forma piu' considerata)
> Non e' che hai cambiato versione del S.O. per cui devi aggiornare la
> versione del jet per l'accesso?
Allora, ricapitoliamo....
Io nella pagina .ASP ho un nome DSN, nel pannello di controllo di WinXP
(anche prima usavo xp) alla voce "Origine dati ODBC" nella sezione "DSN di
sistema" gli dico qual'è il file .MDB e gli assegno lo stesso nome DSN della
pagina .ASP....
Che cos'è la versione JET ??
> L' IIS si presenta al sistema come utente iusr_nomemacchina dove,
> appunto,
> il nomemacchina e' il nome macchina (e' tautologico?). E' necessario
> quindi che la directory su cui c'e' l'mdb abbia i permessi di accesso
> per questo utente
Da dove si impostano ?? Da access ??
> > Penso anch'io sia il punto 2, non è poi molto complesso...
> il punto 3 non era il punto 2 (anche questo e' tautologico?) ;<)
Abbastanza...non mi resta che capire dove andare a mettere le mani, perchè
poi non vorrei ritrovarmi a modificare altre cose e non risolvere per colpa
di questo...
Grazie ancora!


title: [OT] Errore nel database...

text: Uff....nessuno disposto a darmi una MANO ??


title: [OT] Errore nel database...

text:
Necsy wrote:
>
> Uff....nessuno disposto a darmi una MANO ??
puoi postare la stringa di connessione che usi nella pagina ASP?



title: quale è il controllo attivo

author: andreaB

text:
Ciao a tutti.
Come si fa in A97 a sapere in VBA quale è il controllo che ha lo stato
attivo?
Grazie
Andrea
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: quale è il controllo attivo

author: Karl Donaubauer

text:
andreaB wrote:
> Come si fa in A97 a sapere in VBA quale è il controllo che ha lo stato
> attivo?
Screen.ActiveControl
o se non vuoi un control object ma una stringa:
Screen.ActiveControl.Name
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: rollback su access?

text:
Ciao a tutti.
Abbiamo eliminato una colonna (un campo, quindi) da un db access nella
visualizzazione tabella, lavorandoci un po' troppo di fretta.
Non abbiamo ancora chiuso niente e ci chiedevamo se fosse possibile
rimediare all'errore o se dobbiamo farci in c..o.
Thanx
giaconet


title: rollback su access?

text:
"giaconet" <
giacone...@inwind.it
> ha scritto nel messaggio
news:bfgevo$ejfav$1...@ID-71483.news.uni-berlin.de...

La seconda che hai detto
Antonio


title: ConnectionString Pagina db

author: Blowin' free

text:
Salve
premetto che non conosco moltissimo Access, di solito lo uso come db ma mi
interfaccio da compilatore e faccio tutto via query (Delphi)
Ho un db access con dei dati ed ho la necessità di rendere disponibile i
dati come pagina htm.
Fin qui nessun problema se non che la ConnectionString della pagina htm
essendo un path fisso la rende poco funzionale: vorrei poter impostare la
ConnectionString della pagina con funzioni tipo
(extractfilepath(application.exename)) di Delphi e VB o con funzioni simili.
Si può?
Grazie
Andrea


title: ConnectionString Pagina db

author: Il Gatto

text:
"Blowin' free" <andre...@TRIMinwind.it> ha scritto nel messaggio
news:BNvLd.9242$QG6.1...@twister2.libero.it...
> Fin qui nessun problema se non che la ConnectionString della pagina htm
> essendo un path fisso la rende poco funzionale: vorrei poter impostare la
> ConnectionString della pagina con funzioni tipo
> (extractfilepath(application.exename)) di Delphi e VB o con funzioni
> simili.
In VBScript (Asp) puoi ottenere facilmente il percorso dello script
richiamato cosě:
Perc = Request.ServerVariables("PATH_TRANSLATED")
ti restitruisce
p.es
. c:\inetpub\wwwroot\
miosito.it
\prova.asp che poi ti
elabori come vuoi.
Occhio che se richiamato in un include da il path dello script principale
(quello che si trovava nel GET / POST / HEAD) e non quello del file incluso.
IG


title: ConnectionString Pagina db

text:
Grazie mille
Ciao
"Il Gatto" <
no...@nowhere.no
> ha scritto nel messaggio
news:%eKLd.22009$2h5....@tornado.fastwebnet.it...



title: (ot) neofita: ringraziamenti

author: brun domenico

text:
grazie ad Alfio e Roberto da casa per avermi risposto
mi scuso se non mi sono fatto sentire prima ma avevo problemi con internet
grazie ancora


title: (ot) neofita: ringraziamenti

text:
"brun domenico" <
b_m...@libero.it
> ha scritto nel messaggio
news:ai86li$2e4e$1...@newsreader1.mclink.it...
> grazie ad Alfio e Roberto da casa per avermi risposto
> mi scuso se non mi sono fatto sentire prima ma avevo problemi con internet
Dicono tutti così...
Antonio


title: record doppioni in tabella

text:
Ciao a tutti e buone feste. Dovrei realizzare un db in access che mi
serva per inserire corsi di formazione e corsisti. Ne ho fatto uno ma
inserivo prima i corsi e poi da una sottomaschera associavo i corsisti
al corso. Con questo sistema pero' si creano dei doppioni nella
tabella dei corsisti (tabella anagrafica stessi soggetti con Id
diverso) nonche' la posssibilita' di inserire dati errati. Vorrei
poter richiamare il singolo corsista (inserito in precedenza nella
tabella anagrafica) utilizzando sempre una (sotto)maschera. Qualche
buon anima che mi da una mano?
Grazie


title: record doppioni in tabella

author: IgnazioC

text:
pasqua...@libero.it
 ha pensato forte :

forse c'è qualche problema di struttura del db.
immagino che tu abbia realizzato una tabella per i corsisti con un ID
univoco per corsista, inoltre hai una tabella "corsi".
Se prevedi che un corsista possa frequentare più corsi, in pratica ti
serve una relazione molti a molti realizzabile tramite la creazione di
una nuova tabella Corsisti_per_corsi.
Se realizzi correttamente la struttura access crea le maschere in
maniera corretta...cmq..
per evitare che nella sottomaschera vengano inseriti nomi non presenti
nella tabella anagrafica cambia il tipo di controllo dove viene
inserito il nome in una casella combinata e come "origine riga" metti
qualcosa tipo
"SELECT id,nome FROM ANAGRAFICA"
imposti il numero di colonne a 2 e nascondi la prima colonna, inoltre
imposti a true la proprietà "solo in elenco"
In questo modo chi deve inserire i dati ha solo la possibilità di
scegliere un nome tra quelli già inseriti in anagrafica.
--
IgnazioC


title: [OT] Felice di rivedervi...

author: Pablitomf

text:
..un pò meno di "ritornare a lavoro"
Un abbraccio a tutti.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] Felice di rivedervi...

author: ciroteo

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:deua8j$rjc$1...@news.newsland.it...

Bentornato Maurizio ... divertito? riposato? è andato tutto secondo i piani?


title: [OT] Felice di rivedervi...

author: MC

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:deua8j$rjc$1...@news.newsland.it...
> ..un pò meno di "ritornare a lavoro"
>
> Un abbraccio a tutti.
>
Bene, bene, che dire ...
... si parte! (con l'anno di lavoro ovviamente!).
Buone Cose.
Mauro C.
--
MC


title: [OT] Felice di rivedervi...

text:
ciroteo ha scritto:
> "Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
> news:deua8j$rjc$1...@news.newsland.it...
> > ..un pò meno di "ritornare a lavoro"
> >
> > Un abbraccio a tutti.
> >
> Bentornato Maurizio ... divertito? riposato? è andato tutto secondo i piani?
Bhè sinceramente, visto le premesse, è andata oltremodo BENE... la Sicilia
è una terra bellissima... quindi sul "divertito" ti posso dire sicuramente
SI... sul "riposato", invece, per i km che ho percorso per spostarmi da un
posto all'altro incessantemente, avrei molti dubbi! :-D



title: [OT] Felice di rivedervi...

author: Sergio MAZZA

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio news:deua8j$rjc$1...@news.newsland.it...

Siamo quasi al completo allora!
Bentornato...
Ciao.
--
Sergio MAZZA


title: [OT] Felice di rivedervi...

author: MA

text:
Pablitomf wrote:
> ..un pò meno di "ritornare a lavoro"
>
> Un abbraccio a tutti.
Ciao Uagliò!
Beh, forse santo Domingo non era la zona adatta in questo periodo...
che spreco, se sapevano che non andavi non lo mandavo il ciclone....
ma non può andarmi bene tutti gli anni!!
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: [OT] Felice di rivedervi...

text:
MA ha scritto:
> Pablitomf wrote:
> > ..un pò meno di "ritornare a lavoro"
> >
> > Un abbraccio a tutti.
> Ciao Uagliò!
> Beh, forse santo Domingo non era la zona adatta in questo periodo...
> che spreco, se sapevano che non andavi non lo mandavo il ciclone....
> ma non può andarmi bene tutti gli anni!!
Azz... allora nemmeno a me è andata bene visto che rispondi ancora !!! Ti
avevo inviato un pò di "FEBBRE GIALLA"... ma vedo che è stato un flop. :-D



title: [OT] Felice di rivedervi...

text:
Pablitomf wrote:
> MA ha scritto:
>
>> Pablitomf wrote:
>>> ..un pò meno di "ritornare a lavoro"
>>>
>>> Un abbraccio a tutti.
>
>
>> Ciao Uagliò!
>> Beh, forse santo Domingo non era la zona adatta in questo periodo...
>> che spreco, se sapevano che non andavi non lo mandavo il ciclone....
>> ma non può andarmi bene tutti gli anni!!
>
> Azz... allora nemmeno a me è andata bene visto che rispondi ancora
> !!! Ti avevo inviato un pò di "FEBBRE GIALLA"... ma vedo che è stato
> un flop. :-D
Solo Sergio coglie!



title: [OT] Felice di rivedervi...

author: Nick

text:
Pablitomf ha detto: in data 29/08/2005 8.33:
> ...un pò meno di "ritornare a lavoro"
>
> Un abbraccio a tutti.
>
bentornato!!
ciao
Nick


title: [OT] Felice di rivedervi...

author: Ignazioc

text:
> ciroteo ha scritto:
>
>> "Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
>> news:deua8j$rjc$1...@news.newsland.it...
>>> ..un pò meno di "ritornare a lavoro"
>>>
>>> Un abbraccio a tutti.
>>>
>
>
>> Bentornato Maurizio ... divertito? riposato? è andato tutto secondo i piani?
>
> Bhè sinceramente, visto le premesse, è andata oltremodo BENE... la Sicilia
> è una terra bellissima... quindi sul "divertito" ti posso dire sicuramente
> SI... sul "riposato", invece, per i km che ho percorso per spostarmi da un
> posto all'altro incessantemente, avrei molti dubbi! :-D
mi sento un pò "orgoglioso" quando qualcuno viene in vacanza nella mia
amata sicilia...che giro hai fatto? il classico
taormina-agrigento-cefalù?
ciao.
IgnazioC


title: [OT] Felice di rivedervi...

author: Potone

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:deua8j$rjc$1...@news.newsland.it...

Buon giorno e un saluto a tutti,
anche io di nuovo in pista da oggi ...zzzZZZ con qualche ora di fuso orario
da smaltire ancora.
Ciao a tutti e buon lavoro,
Mat.


title: [OT] Felice di rivedervi...

text:
Potone wrote:
> "Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
> news:deua8j$rjc$1...@news.newsland.it...
>> ..un pò meno di "ritornare a lavoro"
>>
>> Un abbraccio a tutti.
>>
>> ----------------------------------
>>
http://www.accessgroup.it/
>>
http://www.sitocomune.com/
>> ----------------------------------
>> Non mi fido molto delle statistiche, perchè un uomo con la testa nel
>> forno acceso e i piedi nel congelatore statisticamente ha una
>> temperatura media.
>>
>> questo articolo e` stato inviato via web dal servizio gratuito
>>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>>
> Buon giorno e un saluto a tutti,
> anche io di nuovo in pista da oggi ...zzzZZZ con qualche ora di fuso
> orario da smaltire ancora.
> Ciao a tutti e buon lavoro,
> Mat.
Ciao Matteo



title: [OT] Felice di rivedervi...

author: Roberto dalla campagna

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:q6zQe.34227$TR5....@news.edisontel.com...
[CUT]
>
>
> Solo Sergio coglie!
Si vede che da piccolo era un coglino.
Poi da grande...
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: [OT] Felice di rivedervi...

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:deua8j$rjc$1...@news.newsland.it...
> ..un pò meno di "ritornare a lavoro"
>
> Un abbraccio a tutti.
Presente.
>
> --
> Ciao
> Pablitomf (Maurizio Facciuti)
--



title: [OT] Felice di rivedervi...

text:
Roberto dalla campagna wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:q6zQe.34227$TR5....@news.edisontel.com...
> [CUT]
>>
>>
>> Solo Sergio coglie!
>
> Si vede che da piccolo era un coglino.
> Poi da grande...
ROTFL
>
>>
>> --
>> _ _
>> Ciao
>> MAssimiliano Amendola
--
_ _
Ciao



title: [OT] Felice di rivedervi...

text:
Ignazioc ha scritto:
[CUT]
> mi sento un pň "orgoglioso" quando qualcuno viene in vacanza nella mia
> amata sicilia...che giro hai fatto? il classico
> taormina-agrigento-cefalů?
Noooo...
S. Vito Lo capo (la mia base)... Segesta... Palermo... Custonaci...
Cornino... Monreale... Cefalů...
Bella Storia.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno



title: [OT] Felice di rivedervi...

text:
Roberto dalla campagna ha scritto:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:q6zQe.34227$TR5....@news.edisontel.com...
> [CUT]
> >
> >
> > Solo Sergio coglie!
> Si vede che da piccolo era un coglino.
> Poi da grande...
Cavolo Robč... non ti facevo cosě !!! :-D
Questa č bella! ... :-D
> >
> > --
> > _ _
> > Ciao
> > MAssimiliano Amendola
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno



title: [OT] Felice di rivedervi...

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:deun21$tv4$1...@news.newsland.it...
> Roberto dalla campagna ha scritto:
>
>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>> news:q6zQe.34227$TR5....@news.edisontel.com...
>> [CUT]
>> >
>> >
>> > Solo Sergio coglie!
>
>> Si vede che da piccolo era un coglino.
>> Poi da grande...
>
> Cavolo Robč... non ti facevo cosě !!! :-D
> Questa č bella! ... :-D
>
>> >
L'ho riletta 3 volte prima di capacitarmi ... vado a prendere un caffč che č
meglio ...


title: [OT] Felice di rivedervi...

author: luigi onofrio

text:
Pablitomf ha scritto:
> Roberto dalla campagna ha scritto:
> > "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> > news:q6zQe.34227$TR5....@news.edisontel.com...
> > [CUT]
> > >
> > >
> > > Solo Sergio coglie!
> > Si vede che da piccolo era un coglino.
> > Poi da grande...
> Cavolo Robè... non ti facevo così !!! :-D
> Questa è bella! ... :-D
> > >
> > > --
> > > _ _
> > > Ciao
> > > MAssimiliano Amendola
he! he! non farci caso è l'aria di "campagna" che ispira certi pensieri!|
vedrai che appena torna a "casa" tormerà ad essere il roberto di sempre
abbi fede!!!
--



title: [OT] Felice di rivedervi...

author: Mister No

text:
[CUT]
Bentornato! :-)


title: [OT] Felice di rivedervi...

author: Ferrari Rino

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:deua8j$rjc$1...@news.newsland.it...
> ..un pò meno di "ritornare a lavoro"
>
> Un abbraccio a tutti.
>
> --
Ciao Pablito Ben tornato ;-))
Rino®


title: [OT] Felice di rivedervi...

author: TheMax

text:
Pablitomf wrote:
> ..un pň meno di "ritornare a lavoro"
>
> Un abbraccio a tutti.
Bentornato anche da parte mia...
che tra un pochino parto :-)))))))
Ciaoooo,
Massimo


title: compatibilità access 2003 - 2007

text:
Buongiorno a tutti
Ecco il mio problema: ho una applicazione Access sviluppata con la
versione 2003 e con tale versione utilizzata da quasi tutti i pc in
azienda. Ora ho un pc con Access 2007, il quale però è stato
configurato per funzionare con i documenti della 2003.
In questa applicazione vi è una maschera che, se aperta da Access 2007
riporta il seguente errore:
Errore di runtime 3000
Errore riservato -1524. Non ci sono messaggi per questo errore
Il problema sembra legato al filtro all'apertura della maschera. Mi
spiego: se io dico che la maschera non deve applicare filtri in
automatico all'apertura e gli cancello la regola dell'ultimo filtro
applicato, questa si apre correttamente, altrimenti riporta l'errore
sopra citato.
Ovviamente posso assicurare 2 cose:
1. sui pc con office 2003 tutto funziona correttamente
2. sono assolutamente sicuro che per un pò ha funzionato tutto anche
con office 2007, poi è intervenuto qualcosa (?) che ha prodotto la
situazione attuale
gradito qualunque tipo di suggerimento
grazie
Mauro


title: compatibilità access 2003 - 2007

author: Antonio

text:
<
maur...@gmail.com
> ha scritto nel messaggio
news:8bdbfc19-94d5-496f...@l28g2000vba.googlegroups.com...
Buongiorno a tutti
Ecco il mio problema: ho una applicazione Access sviluppata con la
versione 2003 e con tale versione utilizzata da quasi tutti i pc in
azienda. Ora ho un pc con Access 2007, il quale per� � stato
configurato per funzionare con i documenti della 2003.
In questa applicazione vi � una maschera che, se aperta da Access 2007
riporta il seguente errore:
Errore di runtime 3000
Errore riservato -1524. Non ci sono messaggi per questo errore
Il problema sembra legato al filtro all'apertura della maschera. Mi
spiego: se io dico che la maschera non deve applicare filtri in
automatico all'apertura e gli cancello la regola dell'ultimo filtro
applicato, questa si apre correttamente, altrimenti riporta l'errore
sopra citato.
Ovviamente posso assicurare 2 cose:
1. sui pc con office 2003 tutto funziona correttamente
2. sono assolutamente sicuro che per un p� ha funzionato tutto anche
con office 2007, poi � intervenuto qualcosa (?) che ha prodotto la
situazione attuale
gradito qualunque tipo di suggerimento
grazie
Mauro
-----------  RISPOSTA  -------------
Sono ancora a casa e qui non ho Access 2007. Mi pare di ricordare, per�, che
la versione 2007 ha una gestione completamente diversa per quanto riguarda
la sicurezza. L'ho usata poco, ma mi pare che non ci sia pi� il file .mdw da
gestire e, quindi, credo che per fargli digerire (anche tralasciando
inizialmente la sicurezza dell'accesso) applicazioni scritte per le versioni
precedenti ti convenga configurare Access in modo che consideri sicuri i
database presenti nella cartella dove si trova il tuo. Cos� si evita di
innescare procedimenti di richiesta di autorizzazione per poter andare
avanti. Non so se questo potr� risolvere il problema, ma in assenza di altri
suggerimenti proverei anche questa strada.
Ciao
Antonio


title: compatibilità access 2003 - 2007

text:
> -----------  RISPOSTA  -------------
> Sono ancora a casa e qui non ho Access 2007. Mi pare di ricordare, però, che
> la versione 2007 ha una gestione completamente diversa per quanto riguarda
> la sicurezza. L'ho usata poco, ma mi pare che non ci sia più il file .mdw da
> gestire e, quindi, credo che per fargli digerire (anche tralasciando
> inizialmente la sicurezza dell'accesso) applicazioni scritte per le versioni
> precedenti ti convenga configurare Access in modo che consideri sicuri i
> database presenti nella cartella dove si trova il tuo. Così si evita di
> innescare procedimenti di richiesta di autorizzazione per poter andare
> avanti. Non so se questo potrà risolvere il problema, ma in assenza di altri
> suggerimenti proverei anche questa strada.
>
> Ciao
> Antonio
Ciao,
ti ringrazio per le indicazioni, ma dubito che si tratti di un
problema di diritti, posto che
1. l'applicazione si apre regolarmente
2. access 2007 è configurato per utilizzare i files in formato 2003
3. non viene richiesta alcuna password
4. se apro la maschera incriminata in struttura, "sbianco" il filtro
in apertura, importo di non filtrare la maschera in apertura, al
tentativo successivo la maschera si apere regolarmente
comunque grazie per le info. provo a fare un nuovo giro nei menu...
non si sa mai
Mauro


title: compatibilità access 2003 - 2007

text:

ciao, avevo il tuo stesso errore (sul 2007, mentre access 2000
funzionava)...
andando x tentativi (tra i quali cancellare tutti i dati) mi sono
accorto che nella tabella collegata alla maschera c'era un record
(l'ultimo) pieno di caratteri anomali (quadratini ecc)... eliminato
quello il problema si è risolto!


title: compatibilità access 2003 - 2007

text:

VERISSIMO... ho controllato ed ho trovato un record con ideogrammi
cinesi... cancellato quello tutto è tornato a posto
Grazie
Mauro


title: Db troppo grande

author: Gipi

text:
Ho un db contenente semplicemente una tabella e un paio di maschere.
Inizialmente occupava 1 mb circa ora occupa 18 mb... ho aggiunto alcune
immagini alle maschere ma non cosi' tante da spiegare questo aumento di
dimensione...
Ho provato ad eliminare tutte le tabelle e le maschere... ho svuotato il
db... ma la dimensione è sempre la stessa... 18 mb...
Qualcuno sa spiegarmi cos'è successo?
C'è un modo per ridurre la dimensione?
Grazie.


title: Db troppo grande

author: sdamy

text:
Gipi <
gip...@hotmail.com
> wrote in message
CZf17.12299$D03.4...@news.infostrada.it...

Io aggiungendo 2 collegamenti a due file di word piccolissimi,
sono passato da 1,5 MB a 7,5 MB...
PENSO PROPRIO SIA DOVUTO
ALLA MAL GESTIONE DELLA MEMORIA!
Oltre alla  compattazione o alla rimozione delle immagini
non saprei cosa consigliarti.
Pensa che nel mio caso i file di word sono
solo collegati e non incorporati....
ciao ciao
sdamy


title: Db troppo grande

author: LaLo

text:
"Gipi" <
gip...@hotmail.com
> ha scritto nel messaggio
news:CZf17.12299$D03.4...@news.infostrada.it...

Hai provato a compattarlo?
Bye
LaLo


title: Db troppo grande

author: lucianab64 on libero

text:
Gipi <
gip...@hotmail.com
> wrote in message
CZf17.12299$D03.4...@news.infostrada.it...

Se la compattazione non basta, prova a creare un nuovo db e ad importare gli
oggetti contenuti nel vecchio.
Temo pero' che il problema ti si riproponga. Forse e' meglio rivedere la
modalità di inserimento delle tue immagini nelle maschere.
Ciao :-)
Luciana


title: Db troppo grande

text:
Ho provato a compattarlo è ora occupa 6 mb circa ma mi sembra ancora
assurdo... è solo una rubrica telefonica...


title: Db troppo grande

text:
"Gipi" <
gip...@hotmail.com
> ha scritto nel messaggio
news:abk17.13879$D03.4...@news.infostrada.it...
> Ho provato a compattarlo è ora occupa 6 mb circa ma mi sembra ancora
> assurdo... è solo una rubrica telefonica...
>
Considera anche il suggerimento di luciana64.
Bye
LaLo


title: Db troppo grande

text:
Ok, proverň.
Grazie.


title: Db troppo grande

text:
PROBLEMA RISOLTO: ho creato un nuovo mdb copiandovi tutti gli elementi del
precedente e... occupa solo 386 kb!!!
Ma perchè l'altro occupa tanto di +?


title: Db troppo grande

author: Roberto in campagna

text:
"Gipi" <
gip...@hotmail.com
> ha scritto nel messaggio
news:Ghl17.242$eB4....@news.infostrada.it...
> PROBLEMA RISOLTO: ho creato un nuovo mdb copiandovi tutti gli elementi del
> precedente e... occupa solo 386 kb!!!
>
> Ma perchè l'altro occupa tanto di +?
>
Vai sul Sito Comune (link qui sotto), Sezione General: prova a leggere la
FAQ di RoDAgo intitolata "Ridurre le dimensioni dell'mdb.".
Dovresti trovarci alcune risposte al tuo quesito.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Funzione pubblica per contatore.

author: Govardo Libero

text:
Finalmente ho messo a punto una funzione per la creazione di campi contatore
autoincrementanti a partire da un codice a piacere. Riutilizzabile in tutte
le form del database adeguando solo gli argomenti.
La funzione:
'---------------------------------------------------------------------------
Public Function Cod_No(NINIZ As Integer, TABELLA As String, CAMPO As String,
Optional CRITERIO As String) As Integer
'Funzione per il calcolo di codici numerici per il [CAMPO] di una [TABELLA]
'a partire da un numero iniziale [NINIZ], con eventuale [CRITERIO].
   Dim NCODE As Integer
      NCODE = Nz(DMax(CAMPO, TABELLA, CRITERIO)) 'Massimo valore in
[TABELLA]
      Cod_No = 1 + IIf(NCODE = 0, NINIZ, NCODE)    'Valore restituito dalla
funzione Cod_No()
   'End If
   End Function
'---------------------------------------------------------------------------
Esempio di chiamata della funzione:
'---------------------------------------------------------------------------
Private Sub Form_Current() 'Routine di attribuzione del numero progressivo
     If Me.NewRecord Then   'Quando si inserice un nuovo record
        Me!Codice = Cod_No(10000, "RUBRICA", "[CODICE]") 'La funzione
Cod_no() attribuisce un nuovo codice
        MsgBox "E' stato creato il " & Me!Codice.Name & " N° " & Me!Codice,
, "Nuovo record" 'Messaggio di conferma
      End If
 End Sub
'---------------------------------------------------------------------------


title: Funzione pubblica per contatore.

text:
"Govardo Libero" <
gov...@libero.it
> ha scritto nel messaggio
news:9q451d$u32$1...@lacerta.tiscalinet.it...

Se mi permetti una possibile aggiunta, io inserirei anche il codice
necessario per, eventualmente,
Tappare i Buchi che si vengono a creare in seguito a cancellazioni di
Progressivi(Record), in pratica
riutilizzare Numerici che rimarrebbero altrimenti inutilizzati.
Ciao @Alex.


title: Funzione pubblica per contatore.

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:9q4hut$ujf$1...@nreadb.inwind.it...

Prego, fai pure!


title: Funzione pubblica per contatore.

author: Alessandro Baraldi

text:
"Govardo Libero" <
gov...@libero.it
> wrote in message
news:9q4iur$3gm$1...@lacerta.tiscalinet.it...
> >
> > Se mi permetti una possibile aggiunta, io inserirei anche il codice
> > necessario per, eventualmente,
> > Tappare i Buchi che si vengono a creare in seguito a cancellazioni di
> > Progressivi(Record), in pratica
> > riutilizzare Numerici che rimarrebbero altrimenti inutilizzati.
> > Ciao @Alex.
> >
> >
> Prego, fai pure!
Il mio era un consiglio non una richiesta, visto che hai gentilmente
reso Pubblica una Routine, mi sembrava un'aggiunta che per molti
potrebbe essere utile.
Personalmente non mi è mai capitato di utilizzare campi incrementali
semplici come riferimenti.
Ciao e scusa per l'incomprensione.
@Alex.
--
Posted from  [62.98.12.232]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Funzione pubblica per contatore.

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:be5089b4ee35151d85...@mygate.mailgate.org...

Nessuna incomprensione mi fa solo piacere, se hai pronta la modifica
aggiungila pure.
Ti ringrazio in anticipo.
BuonaNotte Angelo


title: Funzione pubblica per contatore.

author: Silvio Berruti

text:
"Govardo Libero" <
gov...@libero.it
> ha scritto nel messaggio
news:9q451d$u32$1...@lacerta.tiscalinet.it...

Io che la vedo in piccolo porterei tutte le variabili attualmente
dimensionate come Integer a Long.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Funzione pubblica per contatore.

text:
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:MOGx7.2512$1H1.1...@news.infostrada.it...

Si va bene, anche se non credo che il limite di Integer, sia facilmente
sfondabile nelle applicazioni normali.


title: Query di eliminazione?

author: zeta

text:
Mi sono bloccato...
avrei bisogno di un aiuto!
Ho una tabella con il fatturato annuo dei miei clienti.
Da questa tabella vorrei eliminare una lista di clienti registrati in una
seconda tabella.
Una query di eliminazione, per quanto sono riuscito a capire, elimina uno o
più record che corrispondono ad un determinato valore (cioè uno-a-molti).
Il problema nasce dal fatto che io vorrei una query molti-a-molti, che mi
elimini tutti i nominativi della seconda tabella presenti nella prima.
Probabilmente la soluzione è davanti al mio naso ma, al momento, non riesco
a vederla...
Grazie


title: Query di eliminazione?

author: Roberto da casa

text:
"zeta" <
zeta...@hotmail.com
> ha scritto nel messaggio
news:b8m28j$cr0$1...@fata.cs.interbusiness.it...
> Mi sono bloccato...
> avrei bisogno di un aiuto!
>
> Ho una tabella con il fatturato annuo dei miei clienti.
> Da questa tabella vorrei eliminare una lista di clienti registrati in una
> seconda tabella.
> Una query di eliminazione, per quanto sono riuscito a capire, elimina uno
o
> più record che corrispondono ad un determinato valore (cioè uno-a-molti).
Non record che corrispondono ad un determinato valore ma record che
rispondono ad un determinato criterio.
> Il problema nasce dal fatto che io vorrei una query molti-a-molti,
Una query molti-a-moti???
Molti-aamolti è un tipo di relazione fra due tabelle e non ha significato di
parlare di query molti-a-molti.
> che mi
> elimini tutti i nominativi della seconda tabella presenti nella prima.
Quidi devi fare una query di eliminazione basata sulla tabella fatture
mettendo in INNER JOIN questa tabella con la tabella che contienle l'elenco
dei clienti che hai registrato in un'altra tabella, e per quello che ho
capito il join va fatto in base al codice cliente.
> Probabilmente la soluzione è davanti al mio naso ma, al momento, non
riesco
> a vederla...
>
> Grazie
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: if errato

author: Raptor

text:
Sono in crisi... c'è un errore in questo codice...
L'intento sarebbe: se la voce che c'è scritta in txtID_ADDETTO esite
nella tabella ADDETTI (mi sono già preoccupato che mi vada a pescare
nella tabella ADDETTI tramite una stringa SQL)
allora mi devi aggiornare il racord con le varie modifiche; altrimenti
se la voce non c'è mi fai l'aggiunta del record.
If Me.txtID_ADDETTO = rst("ID ADDETTO") Then
        rst.Edit
        rst("ID ADDETTO") = Me.txtID_ADDETTO
        rst("NOME") = Me.txtNOME
        rst("COGNOME") = Me.txtCOGNOME
        rst("COMPETENZE") = Me.comCOMPETENZE
        rst("APPARTENENZA") = Me.comAPPARTENENZA
        rst("COSTO ORARIO") = Me.txtCOSTO_ORARIO
        rst.Update
    Else
        rst.AddNew
        rst("ID ADDETTO") = Me.txtID_ADDETTO
        rst("NOME") = Me.txtNOME
        rst("COGNOME") = Me.txtCOGNOME
        rst("COMPETENZE") = Me.comCOMPETENZE
        rst("APPARTENENZA") = Me.comAPPARTENENZA
        rst("COSTO ORARIO") = Me.txtCOSTO_ORARIO
        rst.Update
    End If
Facendo il Debug mi dice che l'errore è in rst.Update come se non
guardasse la condizione. L'errore avviene solo nel caso in cui si debba
fare modifiche, se devo aggiungere il campo non mi dà errore...
Mi potete aiutare?? Spero di essere stato chairo
Grazie


title: if errato

text:
Raptor ha scritto:

rst.Update la puoi mettere fuori dal controllo.... vedi che viene
eseguita in entrambi i casi...?
Parli di Recordset ADO o DAO in ogni caso...?
Io sospetto che l'errore sia il tentativo di modificare la PK:
rst("ID ADDETTO") = Me.txtID_ADDETTO
In caso di EDIT togli quella riga.... la PK non DEVE essere toccata.
@Alex


title: if errato

text:
non funziona.... il tipo di recordset credo sia dao ma non ne sono
sicuro.. come faccio a capirlo??


title: if errato

text:
Per informazione quando faccio il Debug continua a darmi errore su
rst.Upadate
Grazie mille


title: if errato

text:
Raptor ha scritto:
> non funziona.... il tipo di recordset credo sia dao ma non ne sono
> sicuro.. come faccio a capirlo??
Prima di buttarsi è sempre bene studiare qualcosa, se non altro per
capire di
cosa si parla........
Lo vedi dai Riferimenti, ma se non li hai toccati è probabilmente
ADO.... nel caso non serve EDIT.
La cosa deve andare togliendo l'assegnazione della PrimaryKey....
Di più non saprei che dire.
@Alex


title: if errato

text:
in effetti hai ragione.. ma io sono in fase di apprendimento.. sono uno
stagista e mi hanno messo a fare un db per la manutenzione e devo
costruirci delle maschere per la navigazione... molte cose non le
conosco e mi faccio aiutare... sia da persone gentilissime come te sia
dai miei tutor...
Cerco di fare da me il più possibile ma alcune cose non le so
proprio...
Provo a riguardalo un po'... cosa vorresti dire non mi serve edit??


title: if errato

text:
ho guardato.. tra i riferimenti ho spuntato:
- Visual Basic For Application;
- Microsoft Access 9.0 Object Library;
- OLE Automation:
- Microsoft Visual Basic for Application Extensibility 5.3;
- Microsoft DAO 3.6 Object Library;
- Microsoft Calendar Control 9.0
Viene in mente niente???
Grazie ancora


title: if errato

author: Alessandro Cara

text:
Raptor wrote:
> ho guardato.. tra i riferimenti ho spuntato:
>
> - Visual Basic For Application;
> - Microsoft Access 9.0 Object Library;
> - OLE Automation:
> - Microsoft Visual Basic for Application Extensibility 5.3;
> - Microsoft DAO 3.6 Object Library;
> - Microsoft Calendar Control 9.0
Il codice e' per DAO ed e' corretto.
Il problema secondo me sta nella "sincronizzazione" di rst
cosa c'e' prima delle istruzioni che hai riportato?
Dove lo cerchi Me.txtID_ADDETTO?
La update ti va in errore perche' Me.txtID_ADDETTO  esiste
il codice lo semplificherei in:
If Me.txtID_ADDETTO = rst("ID ADDETTO") Then
         rst.Edit
     Else
         rst.AddNew
end if
rst("ID ADDETTO") = Me.txtID_ADDETTO
rst("NOME") =  Me.txtNOME
rst("COGNOME") =  Me.txtCOGNOME
rst("COMPETENZE") = Me.comCOMPETENZE
rst("APPARTENENZA") = Me.comAPPARTENENZA
rst("COSTO ORARIO") = Me.txtCOSTO_ORARIO
rst.Update
Spero tu abbia controllato che tutti gli attributi che devono essere
valorizzati (obbligatori) lo siano, questo sarebbe un altro motivo per
cui la update va in errore
--
ac


title: if errato

text:
Ecco tutto il codice completo.. spero sia di aiuto...
Private Sub cmdSALVA_Click()
    Dim strSQL As String
    Dim rst As Recordset
    strSQL = "SELECT * FROM [ADDETTI] "
    Set rst = CurrentDb.OpenRecordset(strSQL)
    If IsNull(Me.txtID_ADDETTO) Or Me.txtID_ADDETTO = "" Or
IsNull(Me.txtNOME) Or Me.txtNOME = "" Or IsNull(Me.txtCOGNOME) Or
Me.txtCOGNOME = "" Or IsNull(Me.comCOMPETENZE) Or Me.comCOMPETENZE = ""
Or IsNull(Me.comAPPARTENENZA) Or Me.comAPPARTENENZA = "" Or
IsNull(Me.txtCOSTO_ORARIO) Or Me.txtCOSTO_ORARIO = "" Then
        MsgBox "Non sono state inserite tutte le informazioni
obbligatorie !!", vbCritical + vbOKOnly
        Set rst = Nothing
        Exit Sub
    End If
    If rst("ID ADDETTO") = Me.txtID_ADDETTO Then
        rst.Edit
        rst("NOME") = Me.txtNOME
        rst("COGNOME") = Me.txtCOGNOME
        rst("COMPETENZE") = Me.comCOMPETENZE
        rst("APPARTENENZA") = Me.comAPPARTENENZA
        rst("COSTO ORARIO") = Me.txtCOSTO_ORARIO
    Else
        rst.AddNew
        rst("ID ADDETTO") = Me.txtID_ADDETTO
        rst("NOME") = Me.txtNOME
        rst("COGNOME") = Me.txtCOGNOME
        rst("COMPETENZE") = Me.comCOMPETENZE
        rst("APPARTENENZA") = Me.comAPPARTENENZA
        rst("COSTO ORARIO") = Me.txtCOSTO_ORARIO
    End If
    rst.Update
    Set rst = Nothing
    MsgBox "SALVATO!!!"
    Me.txtID_ADDETTO = ""
    Me.txtNOME = ""
    Me.txtCOGNOME = ""
    Me.comCOMPETENZE = ""
    Me.comAPPARTENENZA = ""
    Me.txtCOSTO_ORARIO = ""
    Me.comRICERCA_ADDETTI = ""

End Sub


title: if errato

text:
>Spero tu abbia controllato che tutti gli attributi che devono essere
>valorizzati (obbligatori) lo siano, questo sarebbe un altro motivo per
>cui la update va in errore
Non capisco quali dovrebbero essere gli attributi.. scusami


title: if errato

text:
Ho provato... anche come hai scritto te mi dà sempre lo stesso errore
comincio ad impazzire...


title: if errato

text:

Diconsi "attributi" le colonne di cui e' formato il record.
"Cognome" e' un attributo
ID_Addetto e' un attributo ed in questo caso, immagino, anche chiave
Perche' la cosa non funziona e' chiaro.
O fai una select con la where sull' "idaddetto" o fai una findfirst per
l'id_addetto su rst. Come immaginavo fai il confronto sul primo record
mentre magari il tuo "idaddetto" e' l'ultimo.
Non ce l'ho con te e ti auguro ogni bene e una luminosa carriera, e
questo e' prevedibile vista la tua intraprendenza,   ma comincio a
capire perche' l'informatica in Italia e' uno "sfacelo".
Di dove sei Raptor?
--
ac


title: if errato

author: Nicola Di Martino

text:
"Raptor" <
ricci...@alice.it
> ha scritto nel messaggio
news:1160560389.6...@m7g2000cwm.googlegroups.com...

Perdona la domanda...
ma se la maschera ha come origine dati la stessa tabella del recordset
perché fai tutto sto lavoro?
Per salvare i dati a video avrai in qualche modo selezionato un record (con
i pulsantini di navigazione per es)
o ne stai creando uno nuovo...
se modifichi un record selezionato lo puoi capire dalla proprietà del
orm  --> Me.Dirty
che insieme alla proprietà Me.NewRecord ti fa capire se il record è uno
nuovo...
a questo punto con un IF selezioni i due casi: Nuovo o Modificato
e gli fai fare il loro "sporco lavoro" (hihihi)
cioè
If Me.Dirty=True Then
    Me.Dirty=False    'cosi facendo in pratica fai scrivere le modifiche in
sospeso e quindi lo salvi
    MsgBox"Modifiche salvate nel database"
End if
If Me.NewRecord Then
    Me.Dirty=False    'cosi facendo in pratica fai scrivere le modifiche in
sospeso e quindi lo salvi
    MsgBox"Nuovo record aggiunto"
End If
------
Se invece la maschera non è associata alla tabella
adotterei la soluzione di Alessandro Cara, con una modifica
If Me.txtID_ADDETTO = rst("ID ADDETTO") Then
         rst.Edit
     Else
         rst.AddNew
        rst("ID ADDETTO") = Me.txtID_ADDETTO
end if
rst("NOME") =  Me.txtNOME
rst("COGNOME") =  Me.txtCOGNOME
rst("COMPETENZE") = Me.comCOMPETENZE
rst("APPARTENENZA") = Me.comAPPARTENENZA
rst("COSTO ORARIO") = Me.txtCOSTO_ORARIO
rst.Update
perché la PK non la puoi riscrivere e si arrabbia, quindi la scrivi solo per
il nuovo...
Ciao
Nik


title: if errato

author: MA

text:
Raptor wrote:
> Ecco tutto il codice completo.. spero sia di aiuto...
>
> Private Sub cmdSALVA_Click()
>    Dim strSQL As String
>    Dim rst As Recordset
dim rst as DAO.recordset
--
--
Massimiliano Amendola
www.accessgoup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


title: if errato

text:
> Perche' la cosa non funziona e' chiaro.
> O fai una select con la where sull' "idaddetto" o fai una findfirst per
> l'id_addetto su rst. Come immaginavo fai il confronto sul primo record
> mentre magari il tuo "idaddetto" e' l'ultimo.
Perdonami... la where sull'idaddetto la faccio all'interno dell'if
vero???
Ormai non dò niente per scontato...
grazie


title: if errato

text:
Nicola Di Martino wrote:
La form evidentemente non e' associata. Sono d'accordo che se la facesse
associata sarebbe meglio.
Sull'update della PK mi fido ;<)
--
ac


title: if errato

text:
la form non è associata.. non mi piace scrivere direttamente sul db ed
il metodo che mi sembrava più giusto era questo...
in effetti se faccio dei cambiamenti sul primo record tutto funziona
bene mentre dal secondo in giù non funziona.. che modifiche posso
fare..
dai raga aiutatemi ancora un altro po' vi prego... grazie... ah...ci
sto pensando anche io non vorrei che sembrasse che me ne freghi e mi
appoggi solo a voi.. grazie


title: if errato

text:

> Ormai non dň niente per scontato...
questa deve essere la regola.
Ti riscrivo il tutto:
Private Sub cmdSALVA_Click()
     Dim strSQL As String
     Dim rst As Recordset
     If "" & Me.txtID_ADDETTO = "" Or  "" & Me.txtNOME = "" Or ""
Me.txtCOGNOME = "" Or "" & Me.comCOMPETENZE = "" or "" &
Me.comAPPARTENENZA = "" Or "" & Me.txtCOSTO_ORARIO)  "" Then
         MsgBox "Non sono state inserite tutte le informazioni
obbligatorie !!", vbCritical + vbOKOnly
         Exit Sub
     End If
     strSQL = "SELECT * FROM [ADDETTI]  where ID_ADDETTO=" &
me.txtID_ADDETTO
	 ' se ID_ADDETTO e alfanumerico:
  '     strSQL = "SELECT * FROM [ADDETTI]  where ID_ADDETTO='" &
me.txtID_ADDETTO & "'"
     Set rst = CurrentDb.OpenRecordset(strSQL)
If rst.bof then
      rst.AddNew
         rst("ID ADDETTO") = Me.txtID_ADDETTO
      Else
	 rst.Edit
end if
rst("NOME") =  Me.txtNOME
rst("COGNOME") =  Me.txtCOGNOME
rst("COMPETENZE") = Me.comCOMPETENZE
rst("APPARTENENZA") = Me.comAPPARTENENZA
rst("COSTO ORARIO") = Me.txtCOSTO_ORARIO
rst.Update
     Set rst = Nothing
     MsgBox "SALVATO!!!"
     Me.txtID_ADDETTO = ""
     Me.txtNOME = ""
     Me.txtCOGNOME = ""
     Me.comCOMPETENZE = ""
     Me.comAPPARTENENZA = ""
     Me.txtCOSTO_ORARIO = ""
     Me.comRICERCA_ADDETTI = ""
End Sub
Non si capisce perche' non e' stata fatta una forma associata (cfr
risposta di Nicola DeMartino)
--
ac


title: if errato

text:
Raptor wrote:
> la form non č associata.. non mi piace scrivere direttamente sul db ed
> il metodo che mi sembrava piů giusto era questo...
[cut]
>
"Ognuno ha il diritto di eleggere tempo e modo  della propria distruzione"
R.A. Heinlein - Double Star
--
ac


title: if errato

text:
[CUT]
>      Set rst = CurrentDb.OpenRecordset(strSQL)
>
>
> If rst.bof then
>       rst.AddNew
>          rst("ID ADDETTO") = Me.txtID_ADDETTO
>       Else
Scusa Alessandro
ma cosi c'è sempre l'errore della PK
una volta fatto AddNew recuperi la PK e poi la passi alla textbox
quindi va invertita l'assegnazione del valore tra i due ...
 Me.txtID_ADDETTO=rst("ID ADDETTO")
Giusto?
Ciao Nik


title: if errato

text:

Aho!!!! Ho fatto copia e incolla di quello che hai scritto tu. E me
pareva giusto.
--
ac


title: if errato

text:
> Aho!!!! Ho fatto copia e incolla di quello che hai scritto tu. E me
> pareva giusto.
> --
> ac
anche a me mentre lo scrivevo... ma poi mi ha colpito + il tuo eheheheh
ciao


title: if errato

text:
Alessandro ti ringrazio con tutto il cuore.. adesso funziona che è una
meraviglia.. lo devo testare in tutto e per tutto facendo tutte le
varie casistiche di cambiamento dati ma adesso ci siamo...
Ringrazio moltissimo anche tutti gli altri... grazie grazie grazie...
siete forti ciao


title: if errato

text:
Funziona da tutte le parti tranne che in un punto...
ovvero se modifico lo stesso id addetto (alfanumerico)
in questo caso mi va a scrivere un altro record e non mi modifica lo
stesso...
se ci sono suggerimenti sono bene accetti..
Ma quanto abbiamo scritto!!!!!!!!!!!!!!!!


title: if errato

text:
"Raptor" <
ricci...@alice.it
> ha scritto nel messaggio
news:1160571041.8...@i3g2000cwc.googlegroups.com...

A raptor...
l'Id in quando Id nun se pò modifica!!!!
quindi se lo cambi lui interpreta che ne vuoi fare uno nuovo...
nella modifica lascialo stare
Ciao
nik


title: if errato

text:
Hai ragione comincio a pretendere l'impossibile vi ringrazio
infinitamente, avete fatto tantissimo...


title: dati in un report scritti in orizzontali

text:
Mi chiedo come fare ad ottenerli   perche con la funzione delle
colonne  il risultato  non è giusto
questo per ottenere una sorta di indice per sezione  ma volevo
scriverli in orizzontale


title: aspettare la stampa

author: Peppo

text:
Da una maschera apro un report con il comando:
    DoCmd.OpenReport stDocName, acPreview, , Criterio
Come posso fare ad impedire l'accesso alla maschera fino a che non sia
stato dato il comando di stampa o di uscita dal report?
Grazie


title: aspettare la stampa

author: Riccardo

text:
Peppo <
peppo_...@tin.it
> wrote in message
tr001uckpmvfsvgtj...@4ax.com...

prima di
DoCmd.OpenReport stDocName, acPreview, , Criterio
scrivi
Me.Visible=False
e su chiusura del report scrivi:
Forms!NomeForm.Visible=True
ciao Riccardo


title: aspettare la stampa

text:


semplice, efficace e ...vergognosamente banale :-)
Grazie


title: gestione tabella ore

author: mino

text:
ho questo problema ho 2 tabelle che mi gestiscono delle ore e vorrei
trovare il modulo + semplice per tenerle aggiornate:
faccio un esempio x' forse è + chiaro:
tb1
data            ore accumulate      ore utilizzate
01/01/2003          23                   0
01/02/2003          10                   0
01/03/2003          15                   0
tb2
data            ore utilizzte
10/01/2003          15
10/02/2003          10
10/03/2003          15
voglio aggiornare il campo ore utilizzate in modo tale che ogni volta che
aggiorno la tb2 mi venga aggiornato correttamente tale campo.
ho dedicato un pò di tempo a qeusto problema ma non ho trovato anncora una
soluzione che mi soddisfi
qualcuno ha già risolto questo problema o ha un'idea
ciao a tutti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: gestione tabella ore

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:bpad2q$v4$1...@news.newsland.it...
> ho questo problema ho 2 tabelle che mi gestiscono delle ore e vorrei
> trovare il modulo + semplice per tenerle aggiornate:
> faccio un esempio x' forse è + chiaro:
>
> tb1
> data            ore accumulate      ore utilizzate
> 01/01/2003          23                   0
> 01/02/2003          10                   0
> 01/03/2003          15                   0
>
> tb2
> data            ore utilizzte
> 10/01/2003          15
> 10/02/2003          10
> 10/03/2003          15
>
> voglio aggiornare il campo ore utilizzate in modo tale che ogni volta che
> aggiorno la tb2 mi venga aggiornato correttamente tale campo.
> ho dedicato un pò di tempo a qeusto problema ma non ho trovato anncora una
> soluzione che mi soddisfi
> qualcuno ha già risolto questo problema o ha un'idea
>
> ciao a tutti
>
> --
Al fine di rispettare i principi di normalizzazione di un database eviterei
di avere lo stesso campo in due tabelle diverse (sta parlando del campo ore
utilizzate).
Io eliminerei il campo ore utilizzate dalla tabella tb1 e quando mi serve
unire i valori dei campi ore accumulate ed ore utilizzate di una detrminata
data lo farei tramite una query nella quale metto in left join la tabella
tb1 con la tabella tb2 in base ai rispettivi campi data; in alternativa mi
ricaverei il valore del campo ore utilizzate tramite l'utilizzo della
funzione DLookup (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: gestione tabella ore

text:

anzitutto grazie per la risposta.
ma il campo mi serve per avere una visione immediata dello stato della tb1.
ho comunque pensato di fare una tabella di appoggio che faccia una sorta di
registro cronologico delle due tabelle. è una soluzione un po macchinosa ma
è l'unica che mi è venuta in mente.
questo anche x' devo gestire una data di scadena della tb1 e altrimenti non
saprei come fare.
ciao
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: gestione tabella ore

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:80Z16Z45Z125Y1...@usenet.libero.it...

Perché crearti una tabella d'appoggio quando puoi ottenere lo stesso
risultato con la query che ti ho suggerito.
Otterresti inoltre il grande vantaggio che non dovrai mai preoccuparti di
tenere aggiornati i valori del campo ore utilizzate di tb1 con i valori di
tb2; il campo ore utilizzate di tb1 è un campo calcolato e come ben sai in
un database relazionale non bisognerebbe mai memorizzare un campo calcolato
in una tabella.
> questo anche x' devo gestire una data di scadena della tb1 e altrimenti
non
> saprei come fare.
Semplice: ti crei la query che ti ho consigliate e tutte le volte che
avresti usato tb1 userai invece tale query.
Non capisco quale sia il problema che ti impedisce di realizzare la mia
soluzione.
> ciao



title: Errori ADO con access

author: Nemo

text:
Tramite access tento di collegarmi via ADO a un DB as/400. Fino a ieri ci
riuscivo ma da oggi no. Il programma mi restituisce un errore :
Errore di runtime 430.
La classe non supporta l'automazione o l'interfaccia prevista.
Questo succede quando istanzio l'oggetto (con new.ADODB.Connection) . Sembra
perciň che non trovi i riferimenti ADO. Lo stesso problema l'ho riscontrato
anche facendo la connessione tramite
VB.NET
.
Penso che le librerie ado non siano a posto (ho provato reinstallare la ver
2.7)
Come posso disinstallare ADO e reinstallarlo?
Grazie


title: Errori ADO con access


title: Errori ADO con access

text:

Nemo prima di fare tutto sto casino.
Ti sei chiesto se c'e' stata qualche "manutenzione" sulla stazione
che usi o sull'as400?
(new.adodb...... sei sicuro?)
--
a.cara


title: Errori ADO con access

text:
Ho installato IBM Client Access Express e dopo questo ADO non funziona più
correttamente. Sia da Access che da VB che anche da SQL server (nei
pacchetti DTS)
Vorrei informazioni su come rimuovere ADO (anche fisicamente) e
reinstallarlo
Ciao e Grazie
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3DD3787A...@blunet.it...
> Nemo wrote:
> >
> > Tramite access tento di collegarmi via ADO a un DB as/400. Fino a ieri
ci
> > riuscivo ma da oggi no. Il programma mi restituisce un errore :
> >
> > Errore di runtime 430.
> > La classe non supporta l'automazione o l'interfaccia prevista.
> >
> > Questo succede quando istanzio l'oggetto (con new.ADODB.Connection) .
Sembra
> > perciò che non trovi i riferimenti ADO. Lo stesso problema l'ho



title: Errori ADO con access

text:
Nemo wrote:
>
> Ho installato IBM Client Access Express e dopo questo ADO non funziona più
> correttamente. Sia da Access che da VB che anche da SQL server (nei
> pacchetti DTS)
> Vorrei informazioni su come rimuovere ADO (anche fisicamente) e
> reinstallarlo
> Ciao e Grazie
nemo a me me sa che devi rimuovere IBM client Access express o capire
che
cosa ha combinato.
Per favore, qui e' uso rispondere dopo il quoting
--
a.cara


title: Errori ADO con access

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3DD38C7B...@blunet.it...
>
> nemo a me me sa che devi rimuovere IBM client Access express o capire
> che
> cosa ha combinato.
>
> Per favore, qui e' uso rispondere dopo il quoting
> --
> a.cara
Gią provato rimuoverlo. Penso che mi resta solo che formattare tutto.
Ciao e grazie
Nemo


title: Errori ADO con access

text:
"Nemo" <
pre...@libero.it
> ha scritto nel messaggio
news:aqtmfo$ask$1...@geronimo.keycomm.it...

Ho risolto il problema reinstallando WIN2000. Il problema č dovuto a IBM
Client Access.


title: passare caption di etichetta a funzione

author: ivan

text:
Salve, semplifico il mio problema:
in una form ho 100 etichette con testo che varia in base a dei parametri.
dovrei al click di ogni etichetta richiamare una funzione passando come
parametro il testo dell'etichetta stessa.
Ho scritto la mia funzione in un modulo e l'ho chiamata  funcPippo
es
function funcPippo(testoEt as string)
....
...
msgbox testET
end function
Poi nell'evento onclik di ognuna delle 100 etichette ho messo
"=funcPippo(?????)"
ma non so cosa mettere al posto dei punti di domanda per passare alla
funzione il testo dell'etichetta stessa.
Es al click dell'etichetta con testo "30bis" dovrei avere come risultato un
msgbox "30bis"
E' possibile?
Saluti, Ivan


title: passare caption di etichetta a funzione

text:
"ivan" <
sadfasd...@tin.it
> ha scritto nel messaggio
news:47319243$0$4785$4faf...@reader4.news.tin.it...

intendi cosi?
Private Sub Etichetta0_Click()
    miafunc (Etichetta0.Caption)
End Sub
Private Sub Etichetta1_Click()
    miafunc (Etichetta1.Caption)
End Sub
Sub miafunc(str As String)
    MsgBox (str)
End Sub


title: passare caption di etichetta a funzione

text:
"N@dir" <
s.nadi...@libero.it
> ha scritto nel messaggio
news:47319ae7$0$36443$4faf...@reader5.news.tin.it...

no volevo appunto evitare di scrivere 100 sub tutte uguali.
Volevo farne una funzione unica, che però accettasse compe parametro di
input il testo scritto nell'etichetta stessa
ciao, Ivan


title: passare caption di etichetta a funzione

author: Gabriele Bertolucci

text:
> in una form ho 100 etichette con testo che varia in base a dei parametri.
> dovrei al click di ogni etichetta richiamare una funzione passando come
> parametro il testo dell'etichetta stessa.
Nota a parte: se hai creato una Function è perché ti serve un valore di
ritorno, altrimenti non ha senso ed è meglio che crei una Sub.
In ogni caso, non è così semplice quello che vuoi ottenre, perché le
etichette non possono avere il focus, quindi non è possibile riferirsi ad
esse, ad esempio, con l'oggetto ActiveControl.
Modificando leggermente il tuo esempio, se utilizzi l'evento Click
dell'etichetta e nel corpo di questo evento (nel VBA, non nella maschera
delle proprietà del controllo in questione) metti una delle seguenti
istruzioni, otterrai cose diverse da quello che chiedi, o, addirittura, un
errore:
Debug.Print Me.Caption
ti restituisce la caption della form
Debug.Print Me.ActiveControl.Caption
ti restituisce un errore perché, se l'etichetta non è legata ad un
controllo, non esite l'ActiveControl
Quello che dovresti scrivere nel corpo dell'evento Click dell'etichetta è
quanto segue:
Debug.Print Me.nomecontrolloetichetta.Caption
Tuttavia, credo che questo ti porti a dei problemi perché non puoi
limitarti a richiamare una eventuale funciont/sub inserendone il nome nella
proprietà OnClick di ogni etichetta: dovresti andare a modificare l'evento
OnClick nel VBA per ogni etichetta.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: passare caption di etichetta a funzione

author: Marco Pizzamiglio

text:
ivan ha scritto:

Su
http://www.donkarl.com/it/CISA/Download.htm
 trovi una mia relazione
'WithEvents e RaiseEvent' che fa proprio al caso tuo.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: passare caption di etichetta a funzione

text:

Se non vuoi usare il suggerimento di M. Pizzamiglio che e' il piu'
elegante, dato che hai messo quella istruzione sull'evento di click e
dato che, mi immagino, non modifichi la caption dinamicamente (in tal
caso e' sufficiente modificare il valore dela "event procedure") per
quale motivo sulla =funcPippo(?????) non metti direttamente il valore
della captio =funcPippo("caption") ?
--
ac
y-1=x


title: passare caption di etichetta a funzione

text:
> Se non vuoi usare il suggerimento di M. Pizzamiglio che e' il piu'
> elegante, dato che hai messo quella istruzione sull'evento di click e
> dato che, mi immagino, non modifichi la caption dinamicamente (in tal
> caso e' sufficiente modificare il valore dela "event procedure") per
> quale motivo sulla =funcPippo(?????) non metti direttamente il valore
> della captio =funcPippo("caption") ?
Nel modo che stai suggerendo lui dovrebbe manualmente andare a modificare
la proprietą OnClick di ogni label inserendo manualmente la caption.
Credo che lui vorrebbe invece ottenere un sistema automatico/dinamico.



title: passare caption di etichetta a funzione

text:
> Su
http://www.donkarl.com/it/CISA/Download.htm
 trovi una mia relazione
> 'WithEvents e RaiseEvent' che fa proprio al caso tuo.
La tua demo, Marco, è veramente un punto di riferimento.
Per capire meglio: lui dovrebbe avere una classe (di tipo label) che
istanzia tante volte quante sono le etichette delle quali deve gestire
l'evento Click.
Poi, all'interno dell'evento Click richiama la funzione (che, a questo
punto, potrebbe anche essere inserita nella classe).
La domanda che mi viene spontanea è la seguente: da dentro l'istanza in
questione è possibile quindi accedere senza problemi a tutte le proprietà
della label?



title: passare caption di etichetta a funzione

text:
Gabriele Bertolucci wrote:
>> Se non vuoi usare il suggerimento di M. Pizzamiglio che e' il piu'
>> elegante, dato che hai messo quella istruzione sull'evento di click e
>> dato che, mi immagino, non modifichi la caption dinamicamente (in tal
>> caso e' sufficiente modificare il valore dela "event procedure") per
>> quale motivo sulla =funcPippo(?????) non metti direttamente il valore
>> della captio =funcPippo("caption") ?
>
> Nel modo che stai suggerendo lui dovrebbe manualmente andare a modificare
> la proprietą OnClick di ogni label inserendo manualmente la caption.
> Credo che lui vorrebbe invece ottenere un sistema automatico/dinamico.
>
Non mi pare. Lui credo pensasse di scrivere sull'evento di click di ogni
label il nome della funzione da richiamare appunto nella forma =func(x).
La cosa che voleva evitare, a quanto ho percepito, era di attivare la
Routine di click per ogni etichetta. La stessa cosa la potrebbe fare
nella open di form ciclando i controls ed attivando dinamicamente la
[Event Procedure] per le etichette.
Quest'ultima e' piu' una risposta a lui che non a te che conosci bene i
comportamenti del sistema.
--
ac
y-1=x


title: passare caption di etichetta a funzione

text:
> Non mi pare. Lui credo pensasse di scrivere sull'evento di click di ogni
> label il nome della funzione da richiamare appunto nella forma =func(x).
Concordo. Però si è scontrato con il problema di fare riferimento alla
proprietà Caption dell'etichetta, senza dover fare esplicito riferimento
anche all'etichetta stessa.
Mi spiego meglio.
Se avesse potuto utilizzare, per la proprietà OnClick di ogni controllo
label, qualcosa del tipo:
=funcPippo([Me].[ActiveControl].[Caption])
sarebbe stato a cavallo.
Purtroppo, l'ActiveControl non punterà mai ad una label :-(
Ecco che la soluzione deve necessariamente sfociare nel VBA, quindi addio
alla semplificazione che ivan cercava di mettere in opera.
> La cosa che voleva evitare, a quanto ho percepito, era di attivare la
> Routine di click per ogni etichetta. La stessa cosa la potrebbe fare
> nella open di form ciclando i controls ed attivando dinamicamente la
> [Event Procedure] per le etichette.
Vero, ma se ha a che fare con un MDE, credo che la cosa non funzioni, ma
non ho esperienza diretta.
Ricorrendo, invece, alle classi, il problema si risolve alla grande.
> Quest'ultima e' piu' una risposta a lui che non a te che conosci bene i
> comportamenti del sistema.
Ti ringrazio ;-)
Come hai già fatto notare tu, credo anche io che la soluzione che passa per
le classi sia la più pulita.



title: passare caption di etichetta a funzione

text:
Gabriele Bertolucci wrote:
[cut]
> Vero, ma se ha a che fare con un MDE, credo che la cosa non funzioni, ma
> non ho esperienza diretta.
Uhmmm....trovo strano che non si possa fare in un mde.
Tra l'altro mi sembra di averlo anche fatto.
Cmq, in questo caso, la attivazione su open di form mi sembra la piu'
semplice. Dovrebbero essere 4 0 5 istruzioni.
--
ac
y-1=x


title: passare caption di etichetta a funzione

text:
Gabriele Bertolucci ha scritto:


Si, la funzione la puoi richiamare o anche scrivere già sull'evento click.
Se è parecchio corposa è meglio metterla fuori dalla classe per evitare
che venga istanziata 100 volte sprecando memoria, altrimenti il codice può
anche stare nell'evento click nel modulo di classe.
Nel modulo di classe hai a disposizione un'oggetto che punta alla label
quindi ne puoi usare tutte le proprietà come se fossi nel codive VBA della
maschera.
Con più o meno una ventina di righe di codice (più la function) si risolve
il problema, qualunque sia il numero di label da gestire.



title: passare caption di etichetta a funzione

text:
ivan ha scritto:

Premesso che ti consiglio di usare withevents, anche per accrescere le tue
esperienze di programmazione, se vuoi puoi usare un metodo rapido, grezzo,
da copia-incolla:
Se scrivi la sub evento tutta su una riga separando le istruzioni con i
due punti poi sarà facilissimo copiarla 100 volte e cambiare i numeri a
mano da tastiera, o scrivere una routine che generi il blocco di righe:
Private sub Etichetta001_click: Mia_funz(Etichetta001.Caption): End sub
Private sub Etichetta002_click: Mia_funz(Etichetta002.Caption): End sub
Private sub Etichetta003_click: Mia_funz(Etichetta003.Caption): End sub
Private sub Etichetta004_click: Mia_funz(Etichetta004.Caption): End sub
.....
Private sub Etichetta100_click: Mia_funz(Etichetta100.Caption): End sub
Nella maschera selezioni in blocco le 100 etichette e nella riga
dell'evento click imposti [Routine evento].



title: passare caption di etichetta a funzione

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:CfiYi.6520$Hn....@tornado.fastwebnet.it...

ciao...perchè la caption varia con il variare di alcuni parametri
ciao, Ivan


title: passare caption di etichetta a funzione

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:fgsi9n$kvo$1...@news.newsland.it...

grazie a tutti mi studio il withevents
saluti
ivan
>


title: passare caption di etichetta a funzione

text:

.....
> ciao...perchè la caption varia con il variare di alcuni parametri
Questa cosa e' oscura. Cosa significa "varia con il variare di alcuni
parametri" chi la varia? quando? perche?
La modifichi dinamicamaente via codice?
--
ac
y-1=x


title: passare caption di etichetta a funzione

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:uakYi.6734$Hn....@tornado.fastwebnet.it...

per farti un esempio...il classico controllo calendario fatto da 7X5
pulsanti che hanno una caption diversa in base all'anno e al mese che viene
selezionato
...molto simile come idea
ciao
Ivan


title: passare caption di etichetta a funzione

author: sv

text:
ivan ha scritto:


> saluti
> ivan
Perche non vedi questo demo... utilizza proprio la tecnica di Marco..
http://www.accessgroup.it/HomeArgomenti.asp?ID=146&Oggetto2=Eventi%20grafici%20Mouse%20su%20Label
--
sv
