title: separazione stringa di un campo

author: Riccardo

text:
Gianni Borca <
cas...@libero.it
> wrote in message
e7741b9a6a30c77b69e...@mygate.mailgate.org...
> Ho l'esigenza di separere dei dati in un campo: precisamente dal campo
> cognome e nome debbo ricavare 2 campi separati.Ho provato con  la
> funzione  =Right([COGN], numero) ma evidentemete avendo i nomi lunghezza
> variabile devo dirgli di copiare fino al primo
> spazio tra i caratteri da dx e per me č troppo.
> Grazie infinite per l'aiuto.
> Gianni
>
>
> --
in una query lo spazio lo trovi cosě:
CarattereSpazio:InStr(1;[COGN];" ")
quindi il cognome:
Right([COGN], InStr(1;[COGN];" ")-1)
ciao Riccardo
p.s: (il nome dovrebbe essere lo stesso + o - , ma con il LEFT)


title: separazione stringa di un campo

author: Antonio Biso

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:a4vvem$ilq$1...@news.panservice.it...
>
> Gianni Borca <
cas...@libero.it
> wrote in message
> e7741b9a6a30c77b69e...@mygate.mailgate.org...
> > Ho l'esigenza di separere dei dati in un campo: precisamente dal campo
> > cognome e nome debbo ricavare 2 campi separati.Ho provato con  la
> > funzione  =Right([COGN], numero) ma evidentemete avendo i nomi lunghezza
> > variabile devo dirgli di copiare fino al primo
> > spazio tra i caratteri da dx e per me è troppo.
> > Grazie infinite per l'aiuto.
> > Gianni
> >
> in una query lo spazio lo trovi così:
> CarattereSpazio:InStr(1;[COGN];" ")
L'uno iniziale è pleonastico, se devi iniziare dal primo carattere
>
> quindi il cognome:
> Right([COGN], InStr(1;[COGN];" ")-1)
E bravo!
Ti saluta il signor De di cognome e Amicis Edmondo di nome...
Antonio


title: separazione stringa di un campo

author: LTomasi

text:
"Gianni Borca"  ha scritto nel messaggio
> Ho l'esigenza di separere dei dati in un campo: precisamente dal campo
> cognome e nome debbo ricavare 2 campi separati.Ho provato con  la
> funzione  =Right([COGN], numero) ma evidentemete avendo i nomi lunghezza
> variabile devo dirgli di copiare fino al primo
> spazio tra i caratteri da dx e per me è troppo.
> Grazie infinite per l'aiuto.
> Gianni
in alternativa puoi anche usare la funzione Split
Private Sub Form_Load()
Dim I As Integer
Dim M() As String
Dim Stringa As String
Stringa = "fra un quarto d'ora me ne vado a casa xchè è ora di staccare"
M = Split(Stringa)
For I = LBound(M) To UBound(M)
   List1.AddItem M(I)
Next I
End Sub
scusa ma l'esempio me lo sono scritto in visual basic 6 , adattalo al vba di
access
bye by luigi


title: separazione stringa di un campo

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
WnLc8.4110$E33.1...@twister1.libero.it...
> "Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
> news:a4vvem$ilq$1...@news.panservice.it...
> >
> > Gianni Borca <
cas...@libero.it
> wrote in message
> > e7741b9a6a30c77b69e...@mygate.mailgate.org...
> > > Ho l'esigenza di separere dei dati in un campo: precisamente dal campo
> > > cognome e nome debbo ricavare 2 campi separati.Ho provato con  la
> > > funzione  =Right([COGN], numero) ma evidentemete avendo i nomi
lunghezza
> > > variabile devo dirgli di copiare fino al primo
> > > spazio tra i caratteri da dx e per me č troppo.
> > > Grazie infinite per l'aiuto.
> > > Gianni
> > >
> > in una query lo spazio lo trovi cosě:
> > CarattereSpazio:InStr(1;[COGN];" ")
>
> L'uno iniziale č pleonastico, se devi iniziare dal primo carattere
>
> >
> > quindi il cognome:
> > Right([COGN], InStr(1;[COGN];" ")-1)
>
> E bravo!
> Ti saluta il signor De di cognome e Amicis Edmondo di nome...
>
> Antonio
__________________
alt!
fino a li non ci arrivo..
Riccardo


title: separazione stringa di un campo

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:a52ad0$593$1...@news.panservice.it...
>
> > > >
> > > in una query lo spazio lo trovi cosě:
> > > CarattereSpazio:InStr(1;[COGN];" ")
> >
> > L'uno iniziale č pleonastico, se devi iniziare dal primo carattere
> >
> > >
> > > quindi il cognome:
> > > Right([COGN], InStr(1;[COGN];" ")-1)
> >
> > E bravo!
> > Ti saluta il signor De di cognome e Amicis Edmondo di nome...
> >
> > Antonio
> __________________
> alt!
> fino a li non ci arrivo..
>
> Riccardo
Non hai capito la battuta o non sai come gestire quei casi?
Antonio


title: separazione stringa di un campo

author: Marco M.

text:
Ciao Antonio sono Marco carpets, come stai?
Mi aiuti su "Problemino su collegato DB esternamente?"
Grazie
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:bJad8.2136$fa5....@twister2.libero.it...



title: separazione stringa di un campo

text:
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
news:fUad8.3795$Ns4.1...@news2.tin.it...
> Ciao Antonio sono Marco carpets, come stai?
> Mi aiuti su "Problemino su collegato DB esternamente?"
Mo' guardo se posso, perň scrivi dopo il quoting...
Antonio


title: separazione stringa di un campo

text:
Ce cosa è il quoting...
Marco
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Dbbd8.2474$fa5....@twister2.libero.it...
> "Marco M." <
teat...@tin.it
> ha scritto nel messaggio
> news:fUad8.3795$Ns4.1...@news2.tin.it...
> > Ciao Antonio sono Marco carpets, come stai?
> > Mi aiuti su "Problemino su collegato DB esternamente?"
>
> Mo' guardo se posso, però scrivi dopo il quoting...
>
> Antonio
>
>


title: separazione stringa di un campo

text:
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
news:Subd8.3900$Ns4.1...@news2.tin.it...
> Ce cosa è il quoting...
Sigh...
Il quoting è la parte di messaggio a cui stai rispondendo e che lasci nella
risposta stessa.
Si deve scrivere dopo il quoting o tutt'al più in mezzo se fai dei botta e
risposta a parti del messaggio originale
Antonio


title: separazione stringa di un campo

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
bJad8.2136$fa5....@twister2.libero.it...
> "Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
> news:a52ad0$593$1...@news.panservice.it...
> >
> > > > >
> > > > in una query lo spazio lo trovi così:
> > > > CarattereSpazio:InStr(1;[COGN];" ")
> > >
> > > L'uno iniziale è pleonastico, se devi iniziare dal primo carattere
> > >
> > > >
> > > > quindi il cognome:
> > > > Right([COGN], InStr(1;[COGN];" ")-1)
> > >
> > > E bravo!
> > > Ti saluta il signor De di cognome e Amicis Edmondo di nome...
> > >
> > > Antonio
> > __________________
> > alt!
> > fino a li non ci arrivo..
> >
> > Riccardo
>
> Non hai capito la battuta o non sai come gestire quei casi?
>
> Antonio
>
__________-
forse tutti e due!
:-(
ciao Riccardo


title: separazione stringa di un campo

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:a550n3$qmj$1...@news.panservice.it...
>
> Antonio Biso <
ch...@etruria.net
> wrote in message
> bJad8.2136$fa5....@twister2.libero.it...
> > "Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
> > news:a52ad0$593$1...@news.panservice.it...
> > >
> > > > > >
> > > > > in una query lo spazio lo trovi cosě:
> > > > > CarattereSpazio:InStr(1;[COGN];" ")
> > > >
> > > > L'uno iniziale č pleonastico, se devi iniziare dal primo carattere
> > > >
> > > > >
> > > > > quindi il cognome:
> > > > > Right([COGN], InStr(1;[COGN];" ")-1)
> > > >
> > > > E bravo!
> > > > Ti saluta il signor De di cognome e Amicis Edmondo di nome...
> > > >
> > > > Antonio
> > > __________________
> > > alt!
> > > fino a li non ci arrivo..
> > >
> > > Riccardo
> >
> > Non hai capito la battuta o non sai come gestire quei casi?
> >
> > Antonio
> >
> __________-
> forse tutti e due!
> :-(
Se il cognome č composto da due parti separate da spazi, la tua soluzione
non funziona!!!
Antonio


title: separazione stringa di un campo

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
ohod8.4963$v7.2...@twister1.libero.it...

allora ho capito!
ciao Riccardo
(no risolvo pero' il problema!)


title: separazione stringa di un campo

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:a554im$rkj$1...@news.panservice.it...
>
> > Se il cognome è composto da due parti separate da spazi, la tua
soluzione
> > non funziona!!!
> >
> > Antonio
> >
> >
> allora ho capito!
>
> ciao Riccardo
> (no risolvo pero' il problema!)
Se ti consola, il problema di separare in nome cognome un campo nominativo,
è un problema ricorrente, che non è risolvibile in maniera completamente
automatizzata.
Si può fare così:
Ci si crea una funzione che conta quanti spazi ci sono all'interno del campo
da spezzare (ciclo sulla lunghezza del campo, carattere per carattere). Se
c'è un solo spazio allora si spezza il nominativo con la tecnica già vista e
si considera il record aggiornato regolarmente.
Se gli spazi sono più di uno, si marca il record (si mette un campo sì/no e
si aggiorna a true) senza spezzare il campo.
Poi si fa una query dei soli record con campo sì/no a true e, a manella, si
spezzail campo (in fondo i cognomi composti sono una percentuale di quelli
"normali")
Antonio


title: ANCORA SULLA GESTIONE MAGAZZINO....help... :-(

author: iL dUcA

text:
Ho seguito i consigli che mi avete dato, ho creato una query che mi calcola
la giacenza di un articolo in magazzino al momento, cioè impostando una
query di calcolo che fa la differenza carico scarico dei prodotti. Il
problema è questo: vorrei creare una maschera di carico che non mi costringa
ogni volta ad inserire il codice articolo, prodotto, articolo, prezzo, e
soprattutto dovendo cliccare su inserisci nuovo record ogni volta. Come fare
per andare in carico e inserendo il codice vedere gli altri dati dovendo
così aggiungere solo la quantità di carico stessa????
Per Antonio Bisio: aggiornare la giacenza ogni volta non comporta far
gonfiare la tabella magazzino all'inverosimile dopo un annetto di
movimentazioni???
Sempre per Antonio: come evitare di creare un nuovo record per lo stesso
articolo ad ogni movimentazione di carico o scarico e soprattutto come
faccio a salvare i dati del campo calcolo giacenza della query nel campo
giacenza della tabella magazzino?????
Ragazzi grazie per il vostro preziosissimo (lo è già stato) aiuto. Grazie.


author: MA

text:
Il 18 Feb 2003, 18:22, "iL dUcA" <
ild...@box.it
> ha scritto:
> Ho seguito i consigli che mi avete dato, ho creato una query che mi
calcola
> la giacenza di un articolo in magazzino al momento, cioè impostando una
> query di calcolo che fa la differenza carico scarico dei prodotti. Il
> problema è questo: vorrei creare una maschera di carico che non mi
costringa
> ogni volta ad inserire il codice articolo, prodotto, articolo, prezzo, e
> soprattutto dovendo cliccare su inserisci nuovo record ogni volta. Come
fare
> per andare in carico e inserendo il codice vedere gli altri dati dovendo
> così aggiungere solo la quantità di carico stessa????
crea una relazione uno-molti tra carico (molti) e articoli (uno-indicizzato
duplicati non ammessi). Da casella di testo cambi il controllo
ricerca_articolo della tabella carico in una casella combinata che ha come
origine riga il codice articolo della tabella articolo. Ti crei una query
che ha come controlli ricerca - codice - prodotto - prezzo ecc..
Ora ti basterà inserire il codice nel controllo ricerca et voilà

il resto lo lascio a chi l'hai richiesto
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Record corrente su sottomaschera

author: Cesare Fortis

text:
Ciao a tutti,
in una sottomaschera 'foglio dati' visualizzo due colonne (codice e
descrizione) e ho impostato 'Consenti Eliminazione' a No.
Nella maschera principale vorrei gestire dei pulsanti che mi consentano tra
le altre cose di eliminare un record dalla tabella collegata alla
sottomaschera.
Vi domando cortesemente:
a) volendo visualizzare un messaggio del tipo "Sei sicuro di eliminare
[CodiceCorrente], [DescrizioneCorrente]?", quali metodi posso utilizzare
(cioč come accedo ai dati correntemente puntati)?
b) se rispondete ad "a" posso fare una "DELETE FROM MiaTabella WHERE
codice=CodiceCorrente", oppure esistone dei metodi per agire sul record
corrente se giŕ individuato?
Grazie anticipatamente
Ciao, Cesare


title: Record corrente su sottomaschera

author: Sergio MAZZA

text:
"Cesare Fortis" <
for...@virgilio.it
> ha scritto nel messaggio
news:8jt6tq$2ib$1...@nslave2.tin.it...
> Ciao a tutti,
>
> in una sottomaschera 'foglio dati' visualizzo due colonne (codice e
> descrizione) e ho impostato 'Consenti Eliminazione' a No.
> Nella maschera principale vorrei gestire dei pulsanti che mi consentano
tra
> le altre cose di eliminare un record dalla tabella collegata alla
> sottomaschera.
> Vi domando cortesemente:
> a) volendo visualizzare un messaggio del tipo "Sei sicuro di eliminare
> [CodiceCorrente], [DescrizioneCorrente]?", quali metodi posso utilizzare
> (cioè come accedo ai dati correntemente puntati)?
> b) se rispondete ad "a" posso fare una "DELETE FROM MiaTabella WHERE
> codice=CodiceCorrente", oppure esistone dei metodi per agire sul record
> corrente se già individuato?
>
> Grazie anticipatamente
> Ciao, Cesare
>
>
>
Nell'evento clic del bottone inserisci:
DoCmd.SetWarnings False
DoCmd.RunSQL "Delete * from NomeTabella where CodiceCorrente='" &
Me.NomeSottoMaschera.Controls("CodiceCorrente") & "' And
DescrizioneCorrente='" &
Me.NomeSottoMaschera.Controls("DescrizioneCorrente") & "'"
DoCmd.SetWarnings True
Me!NomeSottoMaschera.Requery
Ciao.


title: Quesito

author: Francesco Porců

text:
Ciao a tutti
Ho questo problema
1Š Tabella "GestSocieta"            [Societā],            [CampoCasa]
2Š Tabella "Campionato1"         [SquadraA],        [NomeCampo]
Vorrei che quando                    [Societā]=[SquadraA]
Mi aggiornasse tutti i                 [CampoCasa] in [Nome Campo]
Grazie e Saluti
Franco


title: Quesito

author: Roberto da casa

text:
"Francesco Porcù" <
por...@tin.it
> ha scritto nel messaggio
news:9o6v9.50495$TD1.2...@news2.tin.it...
>
>
> Ciao a tutti
>
> Ho questo problema
>
>
>
> 1ª Tabella "GestSocieta"            [Società],            [CampoCasa]
>
> 2ª Tabella "Campionato1"         [SquadraA],        [NomeCampo]
>
>
>
> Vorrei che quando                    [Società]=[SquadraA]
>
> Mi aggiornasse tutti i                 [CampoCasa] in [Nome Campo]
>
>
>
>
>
> Grazie e Saluti
>
> Franco
Prova con una query di aggiornamento che abbia il seguente codice SQL:
UPDATE GestSocieta INNER JOIN Campionato1 ON GestSocieta.Società =
Campionato1.SquadraA SET GestSocieta.CampoCasa = [Campionato1].[NomeCampo];
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Quesito

text:
Non so come mai mi aggiorna solo il primo campo di una societā e non tutti
quelli del database
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:f18v9.87386$%M1.22...@twister2.libero.it...
>
> "Francesco Porcų" <
por...@tin.it
> ha scritto nel messaggio
> news:9o6v9.50495$TD1.2...@news2.tin.it...
> >
> >
> > Ciao a tutti
> >
> > Ho questo problema
> >
> >
> >
> > 1Š Tabella "GestSocieta"            [Societā],            [CampoCasa]
> >
> > 2Š Tabella "Campionato1"         [SquadraA],        [NomeCampo]
> >
> >
> >
> > Vorrei che quando                    [Societā]=[SquadraA]
> >
> > Mi aggiornasse tutti i                 [CampoCasa] in [Nome Campo]
> >
> >
> >
> >
> >
> > Grazie e Saluti
> >
> > Franco
>
> Prova con una query di aggiornamento che abbia il seguente codice SQL:
>
> UPDATE GestSocieta INNER JOIN Campionato1 ON GestSocieta.Societā =



title: Quesito

text:
"Francesco Porcù" <
por...@tin.it
> ha scritto nel messaggio
news:0_av9.42166$aL4.1...@news1.tin.it...
> Non so come mai mi aggiorna solo il primo campo di una società e non tutti
> quelli del database
>
Scrivi dopo e non prima del testo dei messaggi precedenti.
Quanto al tuo problema, mi sembra strano: la cosa dovrebbe funzionare per
tutti i record della tabella GestSocieta il cui valore del campo Società ha
un record con lo stesso valore nel campoSquadraA della tabella NomeCampo.
Scusami, ma quale è la chiave primaria della tabella GestSocieta?



title: Analisi Distinta Base

author: BiBi

text:
Ciao a tutti.
Dove posso trovare della documentazione per l'analisi e lo sviluppo
della gestione delle Distinte Basi?
Ho implementato una struttura come la seguente ma non mi convince
molto (la funzione per il controllo di riferimenti ciclici è molto
complessa e quindi pesante):
DISTINTA:
ID -> Chiave primaria
ID_Padre -> riferimento a ID (della stessa tabella) per determinare il
legame di appartenenza ad una distinta
ID_Distinta -> riferimento a ID (della stessa tabella) per il legame
con eventuali sotto distinte (se Null è una foglia)
ID_Prodotto
Qta
....
Conviene gestire la relazione con il padre e il legame con la
sottodistinta con tabelle esterne molti a molti (e non usare una
tabella autorefernziata) ?
Grazie BB


title: Analisi Distinta Base

author: Sib

text:
"BiBi" <
bb...@gostec.it
> ha scritto nel messaggio

Certo.
TabArticoli --- TabParentela --- TabArticoli
IDArt..................IDPadre
                            IDFiglio..............IDArt
Sib


title: Gestione telefonate

author: Ablasorix

text:
Buongiorno,
ho la necessità di gestire delle telefonate tramite access 2007. Come
poso fare?
Vi sono due tabelle: Nominativi e Chiamate. Nella prima ci sono i dati
del contatto e nel secondo la risposta, data di richiamo e altri dati.
Ad un nominativo possono quindi corrispondere più chiamate
Ora, vorrei che aprendo la maschera mi visualizzasse chi non ho ancora
chiamato e chi devo richiamare quel giorno.
Idee? io ho esaurito le mie.
Vi ringrazio sin da ora.
Davide


title: Gestione telefonate

author: Roberto da Parma

text:
"Ablasorix" <
abla...@gmail.com
> ha scritto nel messaggio
news:f625cad9-22b7-4358...@v19g2000yqn.googlegroups.com...

Davide non è tanto difficile....basta che rifletti un attimo sulle relazioni
La tua sarà del tipo uno a molti
Tabella Nominativi     tabella telefonate
ID                                ACCUTENTE
In questo modo avrai la relazione che lega la chiamata al nominativo
Poi dopo fai tutte le query che vuoi
nel tuo caso potresti fare una query del tipo
SELECT tblTelefonate.ACCUTENTE, tblTelefonate.ACCSTART,
tblTelefonate.ACCEND, tblTelefonate.ACCCHIAMATO,
tblTelefonate.ACCRICHIAMATO, tblTelefonate.GIORNO
FROM tblTelefonate
WHERE (((tblTelefonate.ACCCHIAMATO)=0) AND ((tblTelefonate.ACCRICHIAMATO)=0)
AND ((tblTelefonate.ACCGIORNO)=Date()));
Poi i campi ci metti quelli che vuoi della tabella, sarebbe opportunto che
nella query inserissi anche la tabella nominativi così invece di
visualizzare il numero (ACCUTENTE) inserissi il campo UTENTE della tabella
nominativi per visuaalizzare il nome.
Ciao
--
Roberto da Parma


title: Gestione telefonate

text:
On 3 Feb, 16:07, "Roberto da Parma" <
arisi.robe...@tin.it
> wrote:
> "Ablasorix" <
ablaso...@gmail.com
> ha scritto nel messaggionews:f625cad9-22b7-4358...@v19g2000yqn.googlegroups.com...

Riapro la discussione per evidenziare due problemi che per la mia
inesperienza sono enormi.
1) Non riesco a filtrare con la query che mi è stata fornita. Penso
che sia dovuto al fatto che le risposte sono su una tabella diversa
(sottomaschera chiamate) e la maschera è dei nominativi. Inoltre, la
macro che mi ha fornito non tiene conto che le risposte possono essere
anche diverse tra l'appuntamento e il non interesse. Ad esempio se
trovo "Occupato" avrei la necessità di richiamarlo successivamente e
non cancellarlo del tutto.
2) Ho problemi a creare una relazione "uno a molti". Mi crea sempre e
solo la relazione "uno a uno" e, penso, sia questo il motivo perché se
richiamo la stessa persona una seconda volta mi dice che non posso
duplicare l'indice. Sbaglio? Comunque, come posso dire che mi può
duplicare l'indice mantenendo la relazione tra le chiamate ed il
nominativo?
Ringrazio sia per quanto già fatto sin ora e per l'attenzione futura.
Davide


title: Gestione telefonate

text:
"Ablasorix" <
abla...@gmail.com
> ha scritto nel messaggio
news:d4e656f2-42d4-45ee...@p2g2000prf.googlegroups.com...



Davide, se l'hai copiata/incollata è logico che non va!
Io non so il nome delle tue tabelle nè dei tuoi campi....
In ogni caso per fare una corretta relazione devi avere nella tab1 un campo
che è
- chiave primaria (simbolo chiavetta)
- univoco
- contatore (dovrebbe già impostare l'univoco)
nella tab2 il campo a cui colleghi la relazione con il campo (es. ID della
tab1)
deve essere
- di tipo numerico
in questo modo riesci a fare una relazione uno a molti
I criteri per filtrare la query li decidi tu...io nell'esempio che ti ho
riportato ho filtrato
WHERE (((tblTelefonate.ACCCHIAMATO)=0) AND ((tblTelefonate.ACCRICHIAMATO)=0)
> AND ((tblTelefonate.ACCGIORNO)=Date()));
e cioè
"filtrami le telefonate di OGGI che non ho chiamato, nè richiamato"
tu puoi anche decidere di farle vedere tutte o semplicemente di non filtrare
quelle che hanno ACCRICHIAMATO=-1 cioè a cui ai effettuato una richiamata.
Sulla creazione delle query....guardati la guida....ce nè di materiale!



title: Gestione telefonate

text:
"Ablasorix" <
abla...@gmail.com
> ha scritto nel messaggio
news:f625cad9-22b7-4358...@v19g2000yqn.googlegroups.com...

[risposta]
(Es.) Con una query de genere associata alla maschera:
Select Nome, Cognome From Nominativi Where Cognome Not In (Select Cognome
From Chiamate)
Ovviamente non conoscendo la struttura delle tabelle ho presunto che la
relazione tra le due è con il campo [cognome] (cosa impossibile!)...
Ciao.
--
Sergio MAZZA


title: Gestione telefonate

text:
On 3 Feb, 08:38, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Ablasorix" <
ablaso...@gmail.com
> ha scritto nel messaggionews:f625cad9-22b7-4358...@v19g2000yqn.googlegroups.com...

Il consiglio è stato utile. E fin qui funziona. Il problema è che, ad
esempio, chiamo la ditta ALFA il 3 febbraio e mi chiede di richiamarla
OGGI (es. 5 febbraio). La maschera mi mostra il record e ci siamo. Il
problema è quando la stessa ditta ALFA mi chiede di essere chiamata il
(es.) 23 Febbraio. A questo punto il record mi viene mostrato, perché
esiste una RICHIAMO in data odierna.
La maschera che uso è NOMINATIVI con sotto maschera CHIAMATE
relazionate come da tuoi consigli. Visto che salvo data e ora
(generate in automatico in due campi DataTel e OraTel) come posso dire
alla query di prendere solo i valori dell'ultima chiamata?
Grazie davvero,
Ciao
Davide


title: Gestione telefonate

text:
"Ablasorix" <
abla...@gmail.com
> ha scritto nel messaggio
news:0d3c8b79-1efe-4bea...@a39g2000prl.googlegroups.com...
Il consiglio è stato utile. E fin qui funziona. Il problema è che, ad
esempio, chiamo la ditta ALFA il 3 febbraio e mi chiede di richiamarla
OGGI (es. 5 febbraio). La maschera mi mostra il record e ci siamo. Il
problema è quando la stessa ditta ALFA mi chiede di essere chiamata il
(es.) 23 Febbraio. A questo punto il record mi viene mostrato, perché
esiste una RICHIAMO in data odierna.
La maschera che uso è NOMINATIVI con sotto maschera CHIAMATE
relazionate come da tuoi consigli. Visto che salvo data e ora
(generate in automatico in due campi DataTel e OraTel) come posso dire
alla query di prendere solo i valori dell'ultima chiamata?
Grazie davvero,
Ciao
Davide
[risposta]
Forse:
Select ... From ... Where Max(DataTel) And Max(OraTel)
Ciao.
--
Sergio MAZZA


title: Gestione telefonate

text:
On 5 Feb, 16:38, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Ablasorix" <
ablaso...@gmail.com
> ha scritto nel messaggionews:0d3c8b79-1efe-4bea...@a39g2000prl.googlegroups.com...

Mi risponde: Impossibile avere una funzione di aggregazione nella
clausola WHERE (Max(DataTel) And Max(OraTel).
Che succede?
Davide


title: Gestione telefonate

text:

Ho inserito un campo "Prossimo richiamo" nella tabella nominativi ed
ho aggiornato di conseguenza la query in modo che mi evidenzi le
chiamate da fare oggi o che abbia il valore nullo. Adesso copio ed
incollo il valore inserito nella sottomaschera. Come posso
automatizzare questo aggiornamento?
Grazie.
Davide.


title: Gestione telefonate

text:
"Ablasorix" <
abla...@gmail.com
> ha scritto nel messaggio
news:e17ed449-2258-437d...@v39g2000pro.googlegroups.com...
Mi risponde: Impossibile avere una funzione di aggregazione nella
clausola WHERE (Max(DataTel) And Max(OraTel).
Che succede?
Davide
[risposta]
Succede che stai utilizzando più soluzioni mischiandole senza capire cosa
effettivamente devi fare.
Oltreutto non indichi quale query stai utilizzando...
Ciao.
--
Sergio MAZZA


title: Gestione telefonate

text:
"Ablasorix" <
abla...@gmail.com
> ha scritto nel messaggio
news:46ac8fc1-43a9-4a97...@w1g2000prk.googlegroups.com...
Ho inserito un campo "Prossimo richiamo" nella tabella nominativi ed
ho aggiornato di conseguenza la query in modo che mi evidenzi le
chiamate da fare oggi o che abbia il valore nullo. Adesso copio ed
incollo il valore inserito nella sottomaschera. Come posso
automatizzare questo aggiornamento?
Grazie.
Davide.
[risposta]
Copi/Incolli? Io non ti capisco...
Ciao.
--
Sergio MAZZA


title: Gestione telefonate

text:
On 6 Feb, 12:07, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Ablasorix" <
ablaso...@gmail.com
> ha scritto nel messaggionews:46ac8fc1-43a9-4a97...@w1g2000prk.googlegroups.com...
>
> Ho inserito un campo "Prossimo richiamo" nella tabella nominativi ed
> ho aggiornato di conseguenza la query in modo che mi evidenzi le
> chiamate da fare oggi o che abbia il valore nullo. Adesso copio ed
> incollo il valore inserito nella sottomaschera. Come posso
> automatizzare questo aggiornamento?
> Grazie.
> Davide.
>
> [risposta]
> Copi/Incolli? Io non ti capisco...
>
> Ciao.
> --
> Sergio MAZZA
Non ho davvero idea di quello che sto facendo. Sono inesperto di
Access, ma lo trovo comodo per quello che mi serve.
Copio (CTRL+C) ed incollo (CTRL+V) datarichiamo.telefonate nel campo
datarichiamo.nominativi.
E come disse Micheal Jackson, spero di essere abbastanza chiaro.
Davide


title: Gestione telefonate

text:
"Ablasorix" <
abla...@gmail.com
> ha scritto nel messaggio
news:97675f09-1d9a-4322...@p36g2000prp.googlegroups.com...
>
> Non ho davvero idea di quello che sto facendo. Sono inesperto di
> Access, ma lo trovo comodo per quello che mi serve.
> Copio (CTRL+C) ed incollo (CTRL+V) datarichiamo.telefonate nel campo
> datarichiamo.nominativi.
Direi che alla luce di quanto hai scritto a Roberto, io ripartirei da quanto
a scritto Roberto; dall'inizio.
Descrivendo le tabelle e la loro struttura...
> E come disse Micheal Jackson, spero di essere abbastanza chiaro.
> Davide
Ciao.
--
Sergio MAZZA


title: DataFine

author: Simone

text:
Ho una tabella che si incrementa con dei campi del tipo
CLIENTE
DATA_1
DATA_2
DATA_3
DATA_4
DATA_5
Ora mi occorre sapere come fare a prendere il campo ultimo relativo
all'ultima data per quel cliente ?
Grazie grandi del NG...


title: DataFine

author: Postino

text:
"Simone" <
simone...@libero.it
> wrote in message news:<HQw2a.173465$
0v.47...@news1.tin.it
>...

Ciao,
Se vuoi sapere qual'é l'ultimo campo creati un RECORDSET(rst) (v.help)
e quindi con il metodo movelast ti sposti alla fine e leggi il dato
che t'interessa.
Private Sub btn_Click()
  Dim dbs As Database
  Dim rst As Recordset
  Set dbs = CurrentDb
  Set rst = dbs.OpenRecordset("select idMarca, descrizioneMarca from
Marca")
  rst.MoveLast
  campo.Value = rst![descrizioneMarca]
  rst.Close
End Sub
Saluz


title: DataFine

author: Alessandro Cara

text:

1)
select cliente, max(data) from tabcliente
     group by cliente
questa lista "tutti" i clienti
2)
select max(data) from tabclienti where cliente = [Inserisci cliente]
questa richiede il cliente e seleziona la data massima
3)
la cosa la puoi fare anche via proprieta' su maschera
=dmax("Data";"Tabcliente";"Cliente = '" & form!cliente & "'")
o nel codice
4)
vardata = dmax("data","tabcliente","cliente = '" & me!cliente & "'"
le dmax sono state fatte per un campo cliente alfanumerico se e'
numerico e' necessario toglier gli apici
--
a.cara
Togli qualcosa dall'email


title: aiutino con codice :(

author: Max

text:
Se qualcuno mi da una spinta è molto gradita, utilizzo Access da poco, mi
piace molto e mi affascina, ma le mie attuali conoscenze di VBA lasciano
molto a desiderare !
Ho una maschera aperta (certificato)
Dopo evento AFTER UPDATE mi si apre una maschera  (PROVE) POP UP filtrata il
base ad un valore presente nella maschera (CERTIFICATO)
La maschera (PROVE) contiene circa 10 valori che devo copiare tali e quali
nella maschera (CERTIFICATO) che è aperta sotto la pop up (prove)
Vorrei fare un pulsante che copi :
[PROVE]![valore1] in [CERTIFICATI]![valore1] ;
 [PROVE]![valore2] in [CERTIFICATI]![valore2]
e alla fine aggiorni la maschera [CERTIFICATI]
Grazie in anticipo
Ciao by Max
max...@quios.com
max...@libero.it
Visit my web page at
http://run.to/Galway


title: aiutino con codice :(

author: Silvio Berruti

text:
"Max" <
max...@libero.it
> ha scritto nel messaggio
news:93da7h$6vo$1...@lacerta.tiscalinet.it...
> Se qualcuno mi da una spinta è molto gradita, utilizzo Access da poco, mi
> piace molto e mi affascina, ma le mie attuali conoscenze di VBA lasciano
> molto a desiderare !
> Ho una maschera aperta (certificato)
> Dopo evento AFTER UPDATE mi si apre una maschera  (PROVE) POP UP filtrata
il
> base ad un valore presente nella maschera (CERTIFICATO)
> La maschera (PROVE) contiene circa 10 valori che devo copiare tali e quali
> nella maschera (CERTIFICATO) che è aperta sotto la pop up (prove)
>
> Vorrei fare un pulsante che copi :
> [PROVE]![valore1] in [CERTIFICATI]![valore1] ;
>  [PROVE]![valore2] in [CERTIFICATI]![valore2]
> e alla fine aggiorni la maschera [CERTIFICATI]
Ciao Max,
non sono sicuro di aver capito bene, ma forse ti possono essere utili queste
2 righe di codice:
Forms![CERTIFICATI]![valore1] = Me![valore1]
Forms![CERTIFICATI]![valore2] = Me![valore2]
...
Vedi tu su quale evento far eseguire tale codice.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Grafici e Report

author: moskolowosky

text:
Continua l'odissea dei grafici nei miei report:)
Dopo aver risolto il precedente con una serie di artifici, mi si presenta
ora la necessità di dimensionare dinamicamente l'asse delle ascisse (Asse X)
Mi spiego meglio:
L'asse X deve essere proporzionato all'incremento che avviene
nell'intervallo.
Faccio un esempio:
Il mese 1 le mie vendite sono pari a 10 Kg su una previsione di 100 Kg
previste nell'anno--> pari al 10 % del previsto
Il mese 2 le mie vendite sono pari a 35 Kg su una previsione di 100 Kg
previste nell'anno--> pari al 35 % del previsto --> Incremento di 25 punti %
Il mese 3 le mie vendite sono pari a 50 Kg su una previsione di 100 Kg
previste nell'anno--> pari al 50 % del previsto --> Incremento di 15 punti %
...
In buona sostanza vorrei che il mio asse X si dimensionasse in proporzione
all'incremento, quindi:
l'intervallo tra il mese 0 e il mese 1dovrebbe essere largo 10% dell'intera
larghezza dell'asse X
l'intervallo tra il mese 1 e il mese 2 dovrebbe essere largo 25% dell'intera
larghezza dell'asse X
l'intervallo tra il mese 2 e il mese 3 dovrebbe essere largo 15% dell'intera
larghezza dell'asse X
e così via.
La mia domanda è: è possibile in Access tutto questo? Eventualmente non
fosse possibile in Access è possibile in Excel? O in alternativa cosa mi
suggerite di usare?
Grazie a chiunque provi ad aiutarmi, un saluto a tutti gli altri.


title: Per Antonio Biso

author: Grieco Francesco

text:
Scusami, perchè utilizzando right (num=2)per "2325,50" mi restituisce ",5" ?
Invece per "2325,51" resituisce "51" !
Ti ringrazio anticipatamente
Francesco


title: Per Antonio Biso

text:
"Grieco Francesco" <
grieco.f...@inwind.it
> ha scritto nel messaggio
news:iskj8.3855$%g7.1...@twister2.libero.it...

Risolto!
Grazie!!!
Francesco


title: Per Antonio Biso

author: ciakky

text:
Grieco Francesco wrote:
> "Grieco Francesco" <
grieco.f...@inwind.it
> ha scritto nel messaggio
> news:iskj8.3855$%g7.1...@twister2.libero.it...
>
>>Scusami, perchč utilizzando right (num=2)per "2325,50" mi restituisce ",5"
>>
> ?
>
>>Invece per "2325,51" resituisce "51" !
>>Ti ringrazio anticipatamente
>>Francesco
>>
>>
>>
>
> Risolto!
> Grazie!!!
> Francesco
>
>
>
facci sapere come...
grazie...


title: Per Antonio Biso

text:
"ciakky" <ciak_1@inwind.t> ha scritto nel messaggio
news:3C8E1B6C.7000407@inwind.t...
>
>
> Grieco Francesco wrote:
>
> > "Grieco Francesco" <
grieco.f...@inwind.it
> ha scritto nel messaggio
> > news:iskj8.3855$%g7.1...@twister2.libero.it...
> >
> >>Scusami, perchè utilizzando right (num=2)per "2325,50" mi restituisce
",5"
> >>
> > ?
> >
> >>Invece per "2325,51" resituisce "51" !
> >>Ti ringrazio anticipatamente
> >>Francesco
> >>
> >>
> >>
> >
> > Risolto!
> > Grazie!!!
> > Francesco
> >
> >
> >
>
> facci sapere come...
> grazie...
>
>
>
>
Cambiando il campo da formato numerico a formato testo.
Salutoni
Francesco


title: File che si corrompe

author: Greg

text:
Un mdb 2000 viene inviato con ftp e successivamente scaricato da altri utenti.
Al momento dell'apertura compare questo problema: "E' possibile che Microsft Office Access sia stato chiuso mentre un
database era aperto. Tentare di rispristinare il database?" E ovviamene il rispristino  fallisce.

Gradita ogni info e suggerimento. Grazie in anticipo

--
Greg


title: File che si corrompe

text:
Il 14/09/18 12:53:27 Greg ha scritto:

>Tentare di rispristinare il database?" E ovviamene il rispristino  fallisce.

Fallisce con l'errore "formato di database non riconosciuto"

--
Greg


title: File che si corrompe

author: GiorgioDaPrato

text:

cosa succede se provi a riaprilo con l'Access che lo ha generato ?
(PRIMA E DOPO l'invio ftp,
protocollo che ho poco adoperato e che quindi non so se possa influire
sulla "conservazione" di un file Access) ?

e cosa succede se lo invii come cartella compressa ?


title: File che si corrompe

author: RobertoA

text:

Prova a vedere se il file spedito (quello funzionante) e' identico a
quello ricevuto, non e' detto lo sia
Estrai l'hash di quel file prima e dopo e li confronti


title: File che si corrompe

text:
Il 14/09/18 17:55:14 GiorgioDaPrato ha scritto:

> cosa succede se provi a riaprilo con l'Access che lo ha generato ?
> (PRIMA E DOPO l'invio ftp,
> protocollo che ho poco adoperato e che quindi non so se possa influire
> sulla "conservazione" di un file Access) ?

Ho provato ad aprirlo sulla macchina che lo apre e lo invia, ma dopo il donwload non lo apre piu

> e cosa succede se lo invii come cartella compressa ?

Non ho provato, dovrei aggiungere diverso codice e librerie esterne.
Ho provato invece a cambiare l'estenzione in txt ma senza risolvere

--
Greg


title: File che si corrompe

text:
> Ho provato ad aprirlo sulla macchina che lo apre e lo invia, ma dopo il donwload non lo apre piu
>
> > e cosa succede se lo invii come cartella compressa ?
>
> Non ho provato, dovrei aggiungere diverso codice e librerie esterne.
> Ho provato invece a cambiare l'estenzione in txt ma senza risolvere
>

credo che per venirne a capo siano appunto da confrontare gli esiti di più "consegne" effettuate in modo semimanuale
(e poi inserire gli eventuali cambiamenti nel codice).

Quindi:

valutare invio ftp:
provare a mano l'esito dell'invio di una cartella compressa su QUEL canale
provare l'esito dell'invio su UN ALTRO server ftp
(magari qui qualcuno ti può dare un proprio recapito,
se necessario ne ho uno anch'io su altervista, ma non l'ho mai adoperato)

valutare altro tipo di invio del file che si corrompe:
allegato email ?
collocazione su uno dei "recipienti cloud" (dropbox, googleDrive ...) ?


title: File che si corrompe

text:
Il 14/09/18 19:41:25 RobertoA ha scritto:

Ho fatto delle prove con un mdb vuoto, ma comunque  di 370k circa.
Parte da 397.312 byte e quando torna pesa 396.793 byte.
Quindi nel tragitto si perde qualcosa.

Lo stesso codice manda sullo stesso spazio web moltissimi files di piccole dimensioni, meno di un Kbyte, e questo
fenomeno non si era mai riscontrato prima

--
Greg


title: File che si corrompe

text:
Il 15/09/18 09:55:31 GiorgioDaPrato ha scritto:

>> Non ho provato, dovrei aggiungere diverso codice e librerie esterne.
>> Ho provato invece a cambiare l'estenzione in txt ma senza risolvere
>>
>
> credo che per venirne a capo siano appunto da confrontare gli esiti di più "consegne" effettuate in modo semimanuale
> (e poi inserire gli eventuali cambiamenti nel codice).
>
> Quindi:
>
> valutare invio ftp:
> provare a mano l'esito dell'invio di una cartella compressa su QUEL canale
> provare l'esito dell'invio su UN ALTRO server ftp
> (magari qui qualcuno ti può dare un proprio recapito,
> se necessario ne ho uno anch'io su altervista, ma non l'ho mai adoperato)
>
> valutare altro tipo di invio del file che si corrompe:
> allegato email ?
> collocazione su uno dei "recipienti cloud" (dropbox, googleDrive ...) ?

Ho provato intanto a zippare il db prima di inviarlo, ma ho lo stesso problema. Al ritorno il file è piu piccolo e lo
zip lo apre, vedo il nome del file, non riesce a decomprimenrlo. Il server è Altervista

--
Greg


title: File che si corrompe

text:
> Ho provato intanto a zippare il db prima di inviarlo, ma ho lo stesso problema. Al ritorno il file è piu piccolo e lo
> zip lo apre, vedo il nome del file, non riesce a decomprimenrlo. Il server è Altervista
>

quindi c'è poco da aggiungere:
--segnali l'inconveniente ad Altervista e chiedi un altro spazio di ricezione ftp
--cambi server ftp, o adoperi un "recipiente cloud"


title: File che si corrompe

text:
Il 15/09/18 11:30:19 GiorgioDaPrato ha scritto:

> quindi c'è poco da aggiungere:
> --segnali l'inconveniente ad Altervista e chiedi un altro spazio di ricezione ftp
> --cambi server ftp, o adoperi un "recipiente cloud"

Risolto!
La funzione api che uppa il file aveva la modalità di trasferimento impostata a ASCII, che andava benissimo per i files
di testo, ma non per zip, pdf o mdb. E' bastato impostarla a Binary e adesso va bene con tutti i tipi di file.
Grazie per la partecipazione comuque e buona domenica :)

--
Greg


title: File che si corrompe

author: ogrn

text:
>Ho fatto delle prove con un mdb vuoto, ma comunque  di 370k circa.
>Parte da 397.312 byte e quando torna pesa 396.793 byte.
>Quindi nel tragitto si perde qualcosa.

Non so se puo servire, ma è successo anche a me...
Il fenomeno era il seguente:
- nel mio PC e nei PC degli utenti d'ufficio funzionava tutto
correttamente - Access 2010;
- trasmettevo il file via LAN su PC con Access 2010, e all'apertura del file
usciva errore di file corrotto.

Soluzione: installazione di tutti i service pack di Office 2010, in
particolare il service pack 3.


title: Formato Numeri

author: Lorenzo

text:
COme si possono formattare i numeri all'interno delle query? il
problema è che la tabella di origine della query ha i numeri
formattati "Valuta euro", ma nella query risultano formattati in
"Valuta Lire" e poerdo i decimali.
grazie


title: Formato Numeri

author: TANNHAUSER

text:
Lorenzo ha scritto:

> grazie
Non riesco a capire perchè, se non hai impostato niente di strano nelle
proprietà, il numero ti appare con valuta Lire; dovrebbe rimanere uguale a
quello della tabella. Comunque, prova a cliccare col tasto destro del
mouse sopra il nome del campo nella struttura della query e a selezionare
la voce "Proprietà" nel menù che ti appare; lì puoi selezionare il formato
(tra cui valuta) che sarà Euro, a meno che tu non abbia Lire nel formato
valuta di Windows.
TANNHAUSER
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Maschera: immissione e ricerca

author: Bucketful

text:
Ciao, volevo chiedervi se è possibile utilizzare una stessa maschera
sia per le operazioni di inserimento dei dati in una tabella e sia per
eseguire ricerche. Cioè per intenderci ricaricare i campi della
maschera con i risultati di una ricerca.
Grazie.
--
Ciao.
Buck


title: Maschera: immissione e ricerca

author: Sergio MAZZA

text:
"Bucketful" <
buck...@gmail.com
> ha scritto nel messaggio
news:mn.f2a87d732...@gmail.com...
> Ciao, volevo chiedervi se č possibile utilizzare una stessa maschera sia
> per le operazioni di inserimento dei dati in una tabella e sia per
> eseguire ricerche. Cioč per intenderci ricaricare i campi della maschera
> con i risultati di una ricerca.
> Grazie.
Sě č possibile.
> --
> Ciao.
>
> Buck
www.sitocomune.com
 - Sezione Forms
Ciao.
--
Sergio MAZZA


title: Maschera: immissione e ricerca

text:
Sergio MAZZA wrote:
> "Bucketful" <
buck...@gmail.com
> ha scritto nel messaggio
> news:mn.f2a87d732...@gmail.com...
>> Ciao, volevo chiedervi se č possibile utilizzare una stessa maschera sia
>> per le operazioni di inserimento dei dati in una tabella e sia per
>> eseguire ricerche. Cioč per intenderci ricaricare i campi della maschera
>> con i risultati di una ricerca.
>> Grazie.
>
> Sě č possibile.
..e come si fa'?
--
ac
y-1=x


title: Maschera: immissione e ricerca

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:hl6Ph.33306$6.2...@tornado.fastwebnet.it...
> ..e come si fa'?
Si chiede all'NG...
> --
> ac
> y-1=x
Ciao.
--
Sergio MAZZA


title: Maschera: immissione e ricerca

text:
"Bucketful" <
buck...@gmail.com
> ha scritto nel messaggio
news:mn.f2a87d732...@gmail.com...

Si può fare con la tecnica delle maschere non associate, utilizzata
soprattutto nei grossi database in rete per evitare di caricare tutto il set
di record, però richiede la compilazione di tre, quattro pagine di codice.
Utilizzando una normale maschera (associata ad un set di record) si potrebbe
attivare un tasto di comando che attiva una query di accodamento. per
ritrovarsi poi al record aggiunto si potrebbe aggiungere un comando per
andare all'ultimo record (DoCmd.GoToRecord , , acLast).
ciao
Thomas.az


title: Maschera: immissione e ricerca

author: Alessandro Baraldi

text:
On 30 Mar, 13:17, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>
wrote:
> Sergio MAZZA wrote:
> > "Bucketful" <
bucket...@gmail.com
> ha scritto nel messaggio
> >news:mn.f2a87d732...@gmail.com...
> >> Ciao, volevo chiedervi se è possibile utilizzare una stessa maschera sia
> >> per le operazioni di inserimento dei dati in una tabella e sia per
> >> eseguire ricerche. Cioè per intenderci ricaricare i campi della maschera
> >> con i risultati di una ricerca.
> >> Grazie.
>
> > Sì è possibile.
>
> ..e come si fa'?
> --
> ac
> y-1=x
[Immissione Nuovo]
DataEntry=True
[Modifica Esistente]
Sempre attiva
[Ricerca]
Si usano i Filtri in base a Selezione o Maschera
Che mi perdo...?
@Alex


title: Maschera: immissione e ricerca

text:
Scriveva Sergio MAZZA venerdì, 30/03/2007:
>
www.sitocomune.com
 - Sezione Forms
Scusami è questo: "Maschera di ricerca record".
Grazie
--
Ciao.
Buck


title: Maschera: immissione e ricerca

text:
Scriveva thomas.a venerdì, 30/03/2007:
> Si può fare con la tecnica delle maschere non associate, utilizzata
> soprattutto nei grossi database in rete per evitare di caricare tutto il set
> di record, però richiede la compilazione di tre, quattro pagine di codice.
Sei stato molto gentile ma penso sia troppo complesso per me.
Grazie comunque.
--
Ciao.
Buck


title: Maschera: immissione e ricerca

text:
Scriveva Alessandro Baraldi sabato, 31/03/2007:
> [Immissione Nuovo]
> DataEntry=True
>
> [Modifica Esistente]
> Sempre attiva
>
> [Ricerca]
> Si usano i Filtri in base a Selezione o Maschera
Provo e ti faccio sapere.
> Che mi perdo...?
Non lo starai chiedendo a me? :D
--
Ciao.
Buck


title: Maschera: immissione e ricerca

text:
Alessandro Baraldi wrote:
> On 30 Mar, 13:17, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>
> wrote:
>> Sergio MAZZA wrote:
>>> "Bucketful" <
bucket...@gmail.com
> ha scritto nel messaggio
>>> news:mn.f2a87d732...@gmail.com...
>>>> Ciao, volevo chiedervi se č possibile utilizzare una stessa maschera sia
>>>> per le operazioni di inserimento dei dati in una tabella e sia per
>>>> eseguire ricerche. Cioč per intenderci ricaricare i campi della maschera
>>>> con i risultati di una ricerca.
>>>> Grazie.
>>> Sě č possibile.
>> ..e come si fa'?
>> --
>> ac
>> y-1=x
>
> [Immissione Nuovo]
> DataEntry=True
>
> [Modifica Esistente]
> Sempre attiva
>
> [Ricerca]
> Si usano i Filtri in base a Selezione o Maschera
>
> Che mi perdo...?
Niente ;<). Stavo semplicemente "stimolando" il Signor Sergio MAZZA.
Lui mi ha detto di rivolgermi al Signor NG ma non lo vedo fra i
postatori. Come posso fare?
--
ac
y-1=x


title: Maschera: immissione e ricerca

text:
Sergio MAZZA wrote:
> "Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
> news:hl6Ph.33306$6.2...@tornado.fastwebnet.it...
>> ..e come si fa'?
>
> Si chiede all'NG...
Non lo vedo fra color che postano. Chi e'? un tuo amico? Come faccio a
contattarlo?
--
ac
y-1=x


title: Maschera: immissione e ricerca

text:
[CUT]
> Niente ;<). Stavo semplicemente "stimolando" il Signor Sergio MAZZA.
> Lui mi ha detto di rivolgermi al Signor NG ma non lo vedo fra i
> postatori. Come posso fare?
>
> --
> ac
> y-1=x
Non ho colto la velata ironia della battuta....
@Alex


title: Maschera: immissione e ricerca

text:

Forse perche' non c'e'? Era "cazzeggio" puro o "puro" cazzeggio che dir
si voglia. In genere Sergio e' uno che ci sta. E poi era l'ultimo
venerdi' del mese. Visto che ci stiamo "americanizzando", come ben sai,
l'ultimo venerdi' del mese c'e' il "free attire".
--
ac
y-1=x


title: Maschera: immissione e ricerca

text:
[CUT]
> Forse perche' non c'e'? Era "cazzeggio" puro o "puro" cazzeggio che dir
> si voglia. In genere Sergio e' uno che ci sta.
Ops non so se Sergio sia veramente una persona così "facile"... ma se
lo dici tu è di sicuro per esperienza personale... ;-) [ammazza...
questi romani... che persone di larghe vedute...!]
> E poi era l'ultimo
> venerdi' del mese. Visto che ci stiamo "americanizzando", come ben sai,
> l'ultimo venerdi' del mese c'e' il "free attire".
Ma si dai cazzeggiamo.... è giorno di PAGA....!
Hai ricevuto la mia missiva privata...?
> --
> ac
> y-1=x
@Alex


title: Maschera: immissione e ricerca

text:
Alessandro Baraldi wrote:
> [CUT]
>
>> Forse perche' non c'e'? Era "cazzeggio" puro o "puro" cazzeggio che dir
>> si voglia. In genere Sergio e' uno che ci sta.
>
> Ops non so se Sergio sia veramente una persona cosě "facile"... ma se
> lo dici tu č di sicuro per esperienza personale... ;-) [ammazza...
> questi romani... che persone di larghe vedute...!]
Sergio "non ci sta" quando si e' va fuori le righe  su argomenti
"tecnici" o soprattutto "territoriali". In tutti gli altri casi mi
sembra invece che abbia la battuta pronta
>
>> E poi era l'ultimo
>> venerdi' del mese. Visto che ci stiamo "americanizzando", come ben sai,
>> l'ultimo venerdi' del mese c'e' il "free attire".
>
> Ma si dai cazzeggiamo.... č giorno di PAGA....!
>
> Hai ricevuto la mia missiva privata...?
Erano due giorni che non la leggevo, la posta, seguo comunque le tue
"evoluzioni" [nel senso di esercizi particolarmente "rischiosi"] . Si ho
visto che c'e' la tua missiva. Ora gli do uno sguardo.Ho
finalmete,spero, terminato una applicazione "mixed" mezza access e mezza
asp sia per mdb che per SQLServer (via ODBC) st'ultima cosa mi ha fatto
perdere un paio di giorni piche' ho una istanza "case sensitive"(sql
server). Certo che la Microsoft si poteva risparmiare la sensitivita'
sui nomi degli oggetti e poi c'e' sempre il solito gran "casino" sulle
date.Mi sono dovuto scopiazzare una funzione per fare un "format" decente
Per te o per tutti quelli che leggessero: ma e' mai possibile che il
trasferimento via DTS-Importa dati non acquisisce le chiavi e gli indici
definiti?
  Ora ho da sistemare una "cosetta" java e poi spero di fare come
"snoopy" il venerdi'. E' anche primavera e vorrei farmi un po' di
"prati" fioriti.
--
ac
y-1=x


title: Maschera: immissione e ricerca

text:
[CUT]
> Erano due giorni che non la leggevo, la posta, seguo comunque le tue
> "evoluzioni" [nel senso di esercizi particolarmente "rischiosi"] . Si ho
> visto che c'e' la tua missiva. Ora gli do uno sguardo.
Beh se hai una mezza idea o un suggerimento...
> Ho
> finalmete,spero, terminato una applicazione "mixed" mezza access e mezza
> asp sia per mdb che per SQLServer (via ODBC) st'ultima cosa mi ha fatto
> perdere un paio di giorni piche' ho una istanza "case sensitive"(sql
> server). Certo che la Microsoft si poteva risparmiare la sensitivita'
> sui nomi degli oggetti e poi c'e' sempre il solito gran "casino" sulle
> date.Mi sono dovuto scopiazzare una funzione per fare un "format" decente
Non formatti in ISO ...?
Io uso la formattazione in ISO come dal sito di Karl e metto l'Apice
singolo non ho avutoproblemi in questo senso.
> Per te o per tutti quelli che leggessero: ma e' mai possibile che il
> trasferimento via DTS-Importa dati non acquisisce le chiavi e gli indici
> definiti?
;-/
>   Ora ho da sistemare una "cosetta" java e poi spero di fare come
> "snoopy" il venerdi'. E' anche primavera e vorrei farmi un po' di
> "prati" fioriti.
Io ho iniziato a prepararmi per l'estate... ho in previsione qualche
bel giro di 3÷4gg per rifugi e bivacchi in altura dolomitica e sono
parecchio fuori forma, mi sono accorto che nonostante faccia nuoto lo
sforzo sulle gambette è diverso e subisco produzione di acido lattico
precoce con trasformazione legnosa delle gambette in poco tempo...
E chi mi muove più dopo...
;-)
> --
> ac
> y-1=x
@Alex


title: Maschera: immissione e ricerca

text:
Alessandro Baraldi wrote:
> [CUT]
>
>> Erano due giorni che non la leggevo, la posta, seguo comunque le tue
>> "evoluzioni" [nel senso di esercizi particolarmente "rischiosi"] . Si ho
>> visto che c'e' la tua missiva. Ora gli do uno sguardo.
>
> Beh se hai una mezza idea o un suggerimento...
>
>> Ho
>> finalmete,spero, terminato una applicazione "mixed" mezza access e mezza
>> asp sia per mdb che per SQLServer (via ODBC) st'ultima cosa mi ha fatto
>> perdere un paio di giorni piche' ho una istanza "case sensitive"(sql
>> server). Certo che la Microsoft si poteva risparmiare la sensitivita'
>> sui nomi degli oggetti e poi c'e' sempre il solito gran "casino" sulle
>> date.Mi sono dovuto scopiazzare una funzione per fare un "format" decente
>
> Non formatti in ISO ...?
> Io uso la formattazione in ISO come dal sito di Karl e metto l'Apice
> singolo non ho avutoproblemi in questo senso.
Gia' pure la storia dell'apice per non metterci anche il problema della
concatenazione ed il fatto che il maledetto non fa "casting" automatico
per cui "'K' + id" col "cavolo" che lo digerisce.
Il fatto e' che uso lo stesso software per andare su tutti e due i db.
A voi "nun" ve serve una applicazione per la valutazione tecnica e
attitudinale del personale? Con gestione dei questionari e della
"analisi" statistica dei risultati drilldaunata-drilluppata?
Modica cifra?
>
>> Per te o per tutti quelli che leggessero: ma e' mai possibile che il
>> trasferimento via DTS-Importa dati non acquisisce le chiavi e gli indici
>> definiti?
>
> ;-/
Che vordi' (detto alla Biso) che mi devo preoccupare?
>
>>   Ora ho da sistemare una "cosetta" java e poi spero di fare come
>> "snoopy" il venerdi'. E' anche primavera e vorrei farmi un po' di
>> "prati" fioriti.
>
> Io ho iniziato a prepararmi per l'estate... ho in previsione qualche
> bel giro di 3÷4gg per rifugi e bivacchi in altura dolomitica e sono
> parecchio fuori forma, mi sono accorto che nonostante faccia nuoto lo
> sforzo sulle gambette è diverso e subisco produzione di acido lattico
> precoce con trasformazione legnosa delle gambette in poco tempo...
> E chi mi muove più dopo...
Tu le Dolomiti le hai dietro casa io mi devo accontentare del parco
nazionale d'abruzzo.
E che voi fa' voi siete ricchi! su nel "profondo" nord
--
ac
y-1=x


title: Maschera: immissione e ricerca

text:
On 31 Mar, 18:35, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>
wrote:
> Alessandro Baraldi wrote:
> > [CUT]
>
> >> Erano due giorni che non la leggevo, la posta, seguo comunque le tue
> >> "evoluzioni" [nel senso di esercizi particolarmente "rischiosi"] . Si ho
> >> visto che c'e' la tua missiva. Ora gli do uno sguardo.
>
> > Beh se hai una mezza idea o un suggerimento...
>
> >> Ho
> >> finalmete,spero, terminato una applicazione "mixed" mezza access e mezza
> >> asp sia per mdb che per SQLServer (via ODBC) st'ultima cosa mi ha fatto
> >> perdere un paio di giorni piche' ho una istanza "case sensitive"(sql
> >> server). Certo che la Microsoft si poteva risparmiare la sensitivita'
> >> sui nomi degli oggetti e poi c'e' sempre il solito gran "casino" sulle
> >> date.Mi sono dovuto scopiazzare una funzione per fare un "format" decente
>
> > Non formatti in ISO ...?
> > Io uso la formattazione in ISO come dal sito di Karl e metto l'Apice
> > singolo non ho avutoproblemi in questo senso.
>
> Gia' pure la storia dell'apice per non metterci anche il problema della
> concatenazione ed il fatto che il maledetto non fa "casting" automatico
> per cui "'K' + id" col "cavolo" che lo digerisce.
> Il fatto e' che uso lo stesso software per andare su tutti e due i db.
> A voi "nun" ve serve una applicazione per la valutazione tecnica e
> attitudinale del personale? Con gestione dei questionari e della
> "analisi" statistica dei risultati drilldaunata-drilluppata?
> Modica cifra?
Ecco di la verità questa richiesta è una strada subdola che hai usato
per fare pubblicità del tuo Applic sul NG..... ma io ti ho beccato...
"Dagli all'untore..." si diceva per le vie di Milano qualche secolo
fà...
> >> Per te o per tutti quelli che leggessero: ma e' mai possibile che il
> >> trasferimento via DTS-Importa dati non acquisisce le chiavi e gli indici
> >> definiti?
>
> > ;-/
>
> Che vordi' (detto alla Biso) che mi devo preoccupare?
No se non ti infastidisce oltre l'impossibile farti a mano le
correzioni... purtroppo
da quanto ne sò è così.
[CUT]
> > Io ho iniziato a prepararmi per l'estate... ho in previsione qualche
> > bel giro di 3÷4gg per rifugi e bivacchi in altura dolomitica e sono
> > parecchio fuori forma, mi sono accorto che nonostante faccia nuoto lo
> > sforzo sulle gambette è diverso e subisco produzione di acido lattico
> > precoce con trasformazione legnosa delle gambette in poco tempo...
> > E chi mi muove più dopo...
>
> Tu le Dolomiti le hai dietro casa io mi devo accontentare del parco
> nazionale d'abruzzo.
Beh non è male però, certo che le Dolomiti....
Iniziamo con calma una 3gg sopra Merano media di 8ore/gg i primi 2 e
5ore l'ultimo...
Pendenza massima 1000m l'ultimo gg in discesa(e li temo per i miei
legamenti)
L'avvicinamento lo facciamo in Funivia fino a 2200m poi in quota a
2700 per 2gg(una vetta 3200 ma nulla di particolare).
Purtroppo sono fermo da diversi anni come montagna ed ho il timore di
accusare....
> E che voi fa' voi siete ricchi! su nel "profondo" nord
A qualcuno doveva pure capitare...
> --
> ac
> y-1=x
@Alex


title: Maschera: immissione e ricerca

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio news:xwrPh.2116$tx6....@tornado.fastwebnet.it...
> Non lo vedo fra color che postano. Chi e'? un tuo amico? Come faccio a contattarlo?
Acc... Mi sa' tanto di: "...'Ndo vai? Ar cinema! A vedè che? Quo vadis? Ecchevvordì? 'Ndo vai!... Ar Cinema! A vede'? Quo vadis!
Ecchevvordì?..."
E io mi devo fare la doccia; è Domenica oggi e mi tocca!



title: Simulare una query INSERT con ADO

author: OneEDP

text:
Un aiuto...
Esiste in ADO un workaround efficiente per simulare questo risultato?
INSERT INTO tblLocale SELECT * FROM qryPassThrough


title: Simulare una query INSERT con ADO

text:
"OneEDP" <OneEDP@antispam> ha scritto nel messaggio news:...
> Un aiuto...
> Esiste in ADO un workaround efficiente per simulare questo risultato?
>
> INSERT INTO tblLocale SELECT * FROM qryPassThrough
>
Preciso che la tablella locale e la qryPassThrough hanno la stessa struttura
Con ADODB in Acc2003 vorrei in pratica ottenere questo risultato
1) aprire il recordset con lo statement qryPassThrough in modo
"adAsyncFetchNonBlocking" in modo che l'utente non inizi a pestare la
tastiera
2) riempire la tabella locale in modo da generare report abbastanza
complessi in modo da liberare il server e lasciare che il client faccia il
resto del make up
3) oppure riempire la tabella locale "a poco a poco" intercettando l'evento
FetchComplete (cosa che faccio impostando il recordset della maschera con il
recordet aperto asincrono)
Non so se mi sono spiegato.
Ma l'obiettivo č quello di non congelare Access e secondo evitare, se
possibile, di ciclare il recordset fino a eof per popolare la tabella
locale.
Grazie a tutti voi
Daniele


title: Visualizzazione campo di una query in maschera

author: SimoneB

text:
Salve,
ho un database con le seguenti tabelle:
Pagamento: IdPagamento, Data, IdCliente, Importo
DettaglioPagamento: IdDettaglioPagamento, IdFattura, Totale, ImportoEvaso,
IdPagamento
Cliente: IdCliente, Ragione Sociale, Partita IVA, Ecc.
Fattura: IdFattura, Data, Numero, IdCliente, ecc..
DettaglioFattura: IdDettaglioFattura, Quantità, Articolo, PrezzoUnitario,
IdFattura
Ho inoltre una query che mi calcola il totale dell'imponibile di una fattura
dal nome Calcolo totale fatture.
Mi sono creato una maschera con sottomaschera la quale contiente Data,
IdCliente ed Importo della tabella pagamento e i campi IdFattura, Totale,
ImportoEvaso del DettaglioPagamento
Per spiegarvi meglio devo aggiungere che la tabella dettagliopagamento è
stata creata per specificare a quali fatture fa riferimento quel determinato
pagamento e se sono state pagate totalmente o meno, nel caso in cui siano
state totalmente pagate metterò la casella di spunta sul campo Sì/No Totale
di DettaglioPagamento, in caso contrario (ovvero che di quella fattura sia
stato dato solo un acconto) non metterò su questa casella nessun segno di
spunta e l'importo dell'acconto verrà messo nel capo ImportoEvaso sempre
della tabella DettaglioPagamento.
Siamo alla domanda: io vorrei mettere nella sottomaschera DettaglioPagamento
un campo che mi indichi il totale di quella fattura prelevandolo dalla query
Calcolo totale fatture... solo che appena lo provo a mettere non mi da la
possibilità di aggiungere nessun dato nè nella maschera Pagamento nè nella
sottomaschera DettaglioPagamento... posso risolvere il mio problema? E se si
come?
Saluti, ringraziamenti e auguroni a tutti di un Felicissimo Natale SimoneB


author: Roberto da casa

text:
"SimoneB" <
dklf...@khkhk.it
> ha scritto nel messaggio
news:43a994d8$0$13251$4faf...@reader2.news.tin.it...

Nella sottomaschera inserisci una casella di testo non associata nella cui
origine controllo scrivi una funzione DLookup (vedi help) che preleva dalla
query il valore del campo calcolato che contiene il totale fatture che vuoi
visualizzare; penso che volendo tu possa fare a meno della query per
calcolarti il totale fatture e lo possa fare direttamente usando una
funzione DSum (vedi help) nell'origine controllo della casella di testo di
cui sopra.
>
> Saluti, ringraziamenti e auguroni a tutti di un Felicissimo Natale
Buon Natale a te e Felice Anno Nuovao.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
> SimoneB


text:
> Nella sottomaschera inserisci una casella di testo non associata nella cui
> origine controllo scrivi una funzione DLookup (vedi help) che preleva
> dalla
> query il valore del campo calcolato che contiene il totale fatture che
> vuoi
> visualizzare; penso che volendo tu possa fare a meno della query per
> calcolarti il totale fatture e lo possa fare direttamente usando una
> funzione DSum (vedi help) nell'origine controllo della casella di testo di
> cui sopra.
>
Ho provato con la formula
=DLookUp([Espr1];[Calcolo totale fatture])
ma non mi funziona
Espr1 sarebbe il nome del campo dove è presente il totale fatture mentre
Calcolo totale fatture è il nome della query dalla quale prelevare il
dato... nella casella di testo mi da l'errore
#Nome?
Dove sbaglio?
Grazie di nuovo SimoneB


text:
"SimoneB" <
dklf...@khkhk.it
> ha scritto nel messaggio
news:43a9cf10$0$13267$4faf...@reader2.news.tin.it...

Formalmente quello che hai scritto è esatto: sembrerebbe che non riconosce
il nome del campo e/o della query.
Inoltre penso che sia necessario esplicitare anche i criteri della DLookup
per determinate il record del quale vuoi rilevare il valore del campo Espr1.
>
> Grazie di nuovo
Prego e Buon Natale
> SimoneB



title: Runtime access 2007

author: Angelo Pagone

text:
Salve,
ho realizzato una applicazione in access 2007, completa di barra
multifunzione nella quale ho incluso dei pulsanti per richiamare
alcune funzioni standard come quelle di esportazione nei vari formati.
Quando lancio l'applicazione tramite il runtime, i pulsanti suddetti
vengono disabilitati. Perchè ? Forse qualche setting nel regedit ?
Grazie


title: Far scrivere da codice due caratteri in casella testo non associata

author: robb

text:
Salve,
se, in una casella di testo non associata, scrivo una qualsiasi parola,
come posso fare utilizzando un pulsante di comando a far scrivere due
asterischi a inizio e fine parola?
Vorrei ottenere questo risultato:
se scrivo "casa", vorrei che al click del pulsante il contenuto della
casella di testo diventasse "*casa*".
Se scrivo, nell'evento click del pulsante, il seguente codice:
Me!CasellaTesto = "*" & Me!CasellaTesto & "*"
ottengo solo i due asterischi nella casella, senza la parola che avevo
scritto.
Il problema, credo, sussiste proprio in quanto la casella di testo non
è associata, e quindi, anche se scrivo una parola, da codice la
casella viene vista comunque come vuota.
Come posso risolvere?
Grazie.


author: MA

text:

Me.casellatesto = "*" & me.casellatesto.text & "*"
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


author: Roberto dal portatile

text:
"robb" <
ro...@hotmail.it
> ha scritto nel messaggio
news:1154100393.8...@b28g2000cwb.googlegroups.com...

Assolutamente questo non è il motivo del malfunzionamento.
>
>Come posso risolvere?
Il codice VBA che hai scritto dovrebbe restiturti in CasellaTesto il valore
desiderato e se non lo fa significa che c'è altro codice VBA che tu non citi
che interferisce con quella riga (ad esempio abblenka il valore della
casella di testo prima dell'esecuzione di quella riga di codice).
Per scrupolo ho provato in un database di prova ed a me, come è logico,
funziona tutto perfettamente, ti consiglio pertanto di cercare altrove il
motivo del tuo malfunzionamento.
>
>Grazie.
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:eadath$tuv$1...@area.cu.mi.it...
> robb wrote:
>> Salve,
>> se, in una casella di testo non associata, scrivo una qualsiasi
>> parola, come posso fare utilizzando un pulsante di comando a far
>> scrivere due asterischi a inizio e fine parola?
>>
>> Vorrei ottenere questo risultato:
>>
>> se scrivo "casa", vorrei che al click del pulsante il contenuto della
>> casella di testo diventasse "*casa*".
>>
>> Se scrivo, nell'evento click del pulsante, il seguente codice:
>>
>> Me!CasellaTesto = "*" & Me!CasellaTesto & "*"
>>
>> ottengo solo i due asterischi nella casella, senza la parola che avevo
>> scritto.
>>
>> Il problema, credo, sussiste proprio in quanto la casella di testo non
>> è associata, e quindi, anche se scrivo una parola, da codice la
>> casella viene vista comunque come vuota.
>>
>> Come posso risolvere?
>>
>> Grazie.
>
> Me.casellatesto = "*" & me.casellatesto.text & "*"
La proprietà Text di una casella di testo può essere usata esclusivamente se
quel controllo ha lo stato attivo; visto che invece qui viene pigiato un
tasto funzione, sarà esso ad avere lo stato attivo, quindi quella riga di
codice darà sicuramente errore.
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
--



text:
Roberto dal portatile wrote:
[CUT]
> > Me.casellatesto = "*" & me.casellatesto.text & "*"
>
> La proprietà Text di una casella di testo può essere usata esclusivamente se
> quel controllo ha lo stato attivo; visto che invece qui viene pigiato un
> tasto funzione, sarà esso ad avere lo stato attivo, quindi quella riga di
> codice darà sicuramente errore.
>
> > --
> > _ _
> > Ciao
> > MAssimiliano Amendola
www.accessgroup.it
> > Cisa - Conferenza Italiana per Sviluppatori Access
> > Info:
www.donkarl.com/it
>
> --
> Roberto
> -----------------------------------------------
Ciao Roberto,
la riga di codice consigliatami da MA funziona perfettamente. Mi ha
risolto il problema.
robb



text:
"robb" <
ro...@hotmail.it
> ha scritto nel messaggio
news:1154170543.6...@m79g2000cwm.googlegroups.com...
>Roberto dal portatile wrote:
>[CUT]
>> > Me.casellatesto = "*" & me.casellatesto.text & "*"
>>
>> La proprietà Text di una casella di testo può essere usata esclusivamente
>> se
>> quel controllo ha lo stato attivo; visto che invece qui viene pigiato un
>> tasto funzione, sarà esso ad avere lo stato attivo, quindi quella riga di
>> codice darà sicuramente errore.
>>
>> > --
>> > _ _
>> > Ciao
>> > MAssimiliano Amendola
www.accessgroup.it
>> > Cisa - Conferenza Italiana per Sviluppatori Access
>> > Info:
www.donkarl.com/it
>>
>> --
>> Roberto
>> -----------------------------------------------
>
>Ciao Roberto,
>
>la riga di codice consigliatami da MA funziona perfettamente. Mi ha
>risolto il problema.
Sono contento per te anche se questo significa, al contrario di quello da te
scritto, che quando esegui quella riga di codice VBA la casella di testo
casellatesto è attiva.
Ti riporto cosa dice l'help riguardo la proprietà Text:
=====================
<omissis>
Nota   Per impostare o restituire la proprietà Text di un controllo, è
necessario che il controllo possieda lo stato attivo o che si verifichi un
errore. Per far in modo che il controllo abbia lo stato attivo, è possibile
utilizzare il metodo SetFocus o l'azione VaiAControllo.
<omissis>
=====================
>
>robb
--
Roberto
-----------------------------------------------



title: Caselle di controllo

author: MaVco

text:
Salve, ho una maschera "Automezzi" dove ho messo nella Tabella di
provenienza, con IDAutomezzo e una ventina di Caselle di controllo per
assegnare il tipo di manutenzione da fare al singolo mezzo;
poi ho creato una Maschera "Manutenzione", da Tabella Manutenzione,
con IDManutenzione e IDAutomezzo collegata alla prima tabella, e poi
le "stesse" Caselle di Controllo che selezionerò a lavoro eseguito.
Vorrei che nella maschera "Manutenzione" fossero Disabilitate le
Caselle che non sono state assegnate a quell'Automezzo.
Come posso fare, Grazie.


title: Caselle di controllo

author: almorel

text:
On 12 Feb, 18:02, MaVco <
marco.bolo...@gmail.com
> wrote:
> Salve, ho una maschera "Automezzi" dove ho messo nella Tabella di
> provenienza, con Intermezzo e una ventina di Caselle di controllo per
> assegnare il tipo di manutenzione da fare al singolo mezzo;
> poi ho creato una Maschera "Manutenzione", da Tabella Manutenzione,
> con IDManutenzione e IDAutomezzo collegata alla prima tabella, e poi
> le "stesse" Caselle di Controllo che selezionerò a lavoro eseguito.
> Vorrei che nella maschera "Manutenzione" fossero Disabilitate le
> Caselle che non sono state assegnate a quell'Automezzo.
> Come posso fare, Grazie.
Ciao, vediamo se ho capito bene con un esempio:
se la macchina è diesel avrà "controllo iniettori" se è a benzina avrà
"controllo carburatore" ?
Se è così io farei:
sull'evento corrente della maschera Manutenzione vai a verificare ogni
singola casella nella tabella automezzi. Se la casella è prevista
rendi visibile (o abilitata) la casella nella maschera, altrimenti la
rendi invisibile (o disabilitata).
Il test lo puoi fare con la funzione  tipo
DlookUp("Chck1","Automezzi","Intermezzo=" & me!Intermezzo)
Un'altra alternativa potrebbe essere quella di dare un codice alla
tipologia di automezzo (se possibile),
mi spiego: le vetture tipo 1 sono diesel ed hanno i check 1,3,4,7,9
                      tipo 2 sono a benzina ed hanno i check 1, 2,3,
5, 8
                      e così via.
E' ovvio che questo ha senso se i tipi sono pochi. Anche in questa
ipotesi, sull'evento corrente vai dire quali sono i check attivi e
quali no.
Spero di essermi fatto capire.
Ciao
Alberto


title: Caselle di controllo

author: Alessandro Cara

text:
MaVco ha scritto:
> Salve, ho una maschera "Automezzi" dove ho messo nella Tabella di
> provenienza, con IDAutomezzo e una ventina di Caselle di controllo per
> assegnare il tipo di manutenzione da fare al singolo mezzo;
> poi ho creato una Maschera "Manutenzione", da Tabella Manutenzione,
> con IDManutenzione e IDAutomezzo collegata alla prima tabella, e poi
> le "stesse" Caselle di Controllo che selezioner� a lavoro eseguito.
> Vorrei che nella maschera "Manutenzione" fossero Disabilitate le
> Caselle che non sono state assegnate a quell'Automezzo.
> Come posso fare, Grazie.
Avendo cura di chiamare i ckeck in modo progressivo id (ck01,
ck02,....cknn) sia sul form princbale che sul subform
Portare sulla form principale i check di controllo del tipo automezzo
(anche non visibili)
sull' current (corrente) le seguenti istruzioni (il subform lo ho
identificato come subManutenzioni).
Private Sub Form_Current()
Dim i As Long
For i = 1 To numerodeicheckdimanutenzione
     handleCk Right("0" & i, 2)
Next
End Sub
Sub handleCk(pi As String)
subManutenzioni.Form("ck" & pi).Enabled = Me("ck" & pi)
End Sub
--
ac


title: Caselle di controllo

text:
On 12 Feb, 20:32, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

Ottimo, molto più elegante...
Alberto


title: Caselle di controllo

text:
Grazie 1000, sono idee brillanti tutte e due ;-)
ho optato per la prima soluzione e funziona bene... :-)
Vi ringrazio per avermi insegnato qual’cosa di nuovo :-D
Marco


title: Caselle di controllo

text:
Ciao, volevo provare anche la tua soluzione ma credevo fosse più
chiara, perdona la mia inesperienza, tento di spigarmi meglio con un
esempio:
Tabella AUTOMEZZI:
IDautomezzo, Targa, CKgomme, CKelettronica, CKmotore, CKtubi
Tabella MANUTENZIONE:
IDmanutenzione, IDautomezzo, Data, Targa, CKgomme, CKelettronica,
CKmotore, CKtubi
Se un automezzo non ha i “tubi”, vorrei defleggare il controllo CKtubi
dalla maschera Automezzi di quel mezzo cosicché quando andrò ad aprire
la maschera Manutenzione e aggiungerò un nuovo record troverò
disabilitato quel controllo di quel mezzo.
Grazie ancora


title: Re: Quale Allenatore per il rilancio?

author: sPAriTO

text:
"Manigault. E" <
ear...@tin.it
> ha scritto nel messaggio
news:fr62oa$bnc$1...@news.newsland.it...
> sě, sono d'accordo. anche se forse dopo tanti anni un cambio potrebbe far
> bene
A tal proposito mi chiedo sempre come non si siano stancati *i tifosi* di
Fergusson


title: Re: Quale Allenatore per il rilancio?

author: Oscar Manfredini

text:
"sPAriTO" <
> "Manigault. E"
> > sě, sono d'accordo. anche se forse dopo tanti anni un cambio potrebbe
far
> > bene
> A tal proposito mi chiedo sempre come non si siano stancati *i tifosi* di
> Fergusson
Per il rilancio propongo Zio Billy!    ;-)


title: Re: Quale Allenatore per il rilancio?

text:
On 11 Mar, 15:31, "Oscar Manfredini" <
oscar.manfred...@libero.it
>
wrote:
> "sPAriTO" <
>
>
>
> > "Manigault. E"
> > > sì, sono d'accordo. anche se forse dopo tanti anni un cambio potrebbe
> far
> > > bene
> > A tal proposito mi chiedo sempre come non si siano stancati *i tifosi* di
> > Fergusson
>
> Per il rilancio propongo Zio Billy!    ;-)
in casi come questi io di solito mi affido ad un sano
me.requery... ;-)
F.


title: Problemi Modulo con sql

author: Carlo D.

text:
ho un programmino che tramite un modulo mi aggioprna delle tabelle in rete,
in un disco virtuale X,
La mia domanda
-- Se trasferisco le tabelle in SQL, e le collego al programmi access, che
percorso devo dare al programma perche trovi le tabelle ,
Ipotizzando che i file sia nella posizione  X:\msql7\data1\pippo.mdf  ????
Allego copia del modulo che uso
------
Public Sub Aggiungi_prenotazione1()
   Dim Dbs As Database
   Dim TbDati As Recordset
   Dim strPercorso As String
   'Esempio: "x:\dbAllegato_be.mdb" oppure il percorso di rete;
   strPercorso = "x:\prenotazioni\dbpreotazioni.mdb"
   Set Dbs = DBEngine.Workspaces(0).OpenDatabase(strPercorso)  'Apriamo il
Db'
   Set TbDati = Dbs.OpenRecordset("Datialberghi", dbOpenTable)
   TbDati.Index = "codealb"
   TbDati.Seek "=", Forms![prenotazioni]![codealb]
   Select Case Forms![prenotazioni]![tipostanza]
        Case "Doppia"
               TbDati.Edit
               TbDati!doppia = TbDati!doppia - 1
               TbDati.Update
               TbDati.Edit
               If TbDati!doppia < 0 Then MsgBox "Camera non disponibile"
              If TbDati!doppia >= 0 Then MsgBox "Camera  disponibile
Prenotazione effettuata"
             If TbDati!doppia < 0 Then TbDati!doppia = TbDati!doppia + 1
            TbDati.Update
            End
        Case "Matrimoniale"
             TbDati.Edit
            TbDati!matrimoniale = TbDati!matrimoniale - 1
            TbDati.Update
            TbDati.Edit
              If TbDati!matrimoniale < 0 Then MsgBox "Camera non
disponibile"
              If TbDati!matrimoniale >= 0 Then MsgBox "Camera  disponibile
Prenotazione effettuata"
             If TbDati!matrimoniale < 0 Then TbDati!matrimoniale =
TbDati!matrimoniale + 1
            TbDati.Update
            End
        Case "Quadrupla"
            TbDati.Edit
             TbDati!quadrupla = TbDati!quadrupla - 1
            TbDati.Update
            TbDati.Edit
              If TbDati!quadrupla < 0 Then MsgBox "Camera non disponibile"
              If TbDati!quadrupla >= 0 Then MsgBox "Camera  disponibile
Prenotazione effettuata"
             If TbDati!quadrupla < 0 Then TbDati!quadrupla =
TbDati!quadrupla + 1
            TbDati.Update
            End
        Case "Singola"
            TbDati.Edit
            TbDati!singola = TbDati!singola - 1
            TbDati.Update
            TbDati.Edit
              If TbDati!singola < 0 Then MsgBox "Camera non disponibile"
              If TbDati!singola >= 0 Then MsgBox "Camera  disponibile
Prenotazione effettuata"
             If TbDati!singola < 0 Then TbDati!singola = TbDati!singola + 1
            TbDati.Update
            End
        Case "Tripla"
            TbDati.Edit
            TbDati!tripla = TbDati!tripla - 1
            TbDati.Update
              TbDati.Edit
              If TbDati!tripla < 0 Then MsgBox "Camera non disponibile"
              If TbDati!tripla >= 0 Then MsgBox "Camera  disponibile
Prenotazione effettuata"
             If TbDati!tripla < 0 Then TbDati!tripla = TbDati!tripla + 1
            TbDati.Update
            End
        End Select
    End Sub
Grazie a chi potra aiutarmi
Carlo


title: Problemi Modulo con sql

author: Antonio Ganci

text:
Carlo D. wrote:
> ho un programmino che tramite un modulo mi aggioprna delle tabelle in
> rete, in un disco virtuale X,
> La mia domanda
> -- Se trasferisco le tabelle in SQL, e le collego al programmi
> access, che percorso devo dare al programma perche trovi le tabelle ,
> Ipotizzando che i file sia nella posizione  X:\msql7\data1\pippo.mdf
> ????
>
Il collegamento a SQL Server non avviene direttamente al file, ma tramite il
nome del server, del database, user name e password.


title: Problemi Modulo con sql

text:
"Antonio Ganci" <
a.ganciNO...@megattera.it
> ha scritto nel messaggio
news:apovtc$3m79t$1...@ID-162989.news.dfncis.de...

ok , questo lo sapevo, e già collego i file con sql, ma il problema è il
modulo  come faccio a far si  che il modulo mi aggiorni i campi nella
tabella???


title: Evento su tasto invio

author: Valery From The Mountain

text:
Ho una maschera in foglio dati, quando si preme "invio" voglio aprire
un'altra maschera. Ho messo tutto nell'evento su tasto giů controllando che
il tasto sia chr(13).
Va tutto bene, l'unico piccolo problema č che il fuoco passa al campo
successivo della sottomaschera. C'č modo di evitarlo?
Grazie.


title: Evento su tasto invio

author: Karl Donaubauer

text:

Peccato che non vuoi rivelare il tuo codice.
Di solito basta aggiungere
KeyCode = 0
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Evento su tasto invio

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6aie1uF...@mid.individual.net...
> Peccato che non vuoi rivelare il tuo codice.
Non è un mica un segreto:-)
Private Sub miocontrollo_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Then
        DoCmd.OpenForm "miaform"
    End If
End Sub
> Di solito basta aggiungere
> KeyCode = 0
Funziona, però così disabilita completamente i tasti freccia della maschera
chiamante.
Grazie.


title: Evento su tasto invio

text:
Valery From The Mountain wrote:
> "Karl Donaubauer ha scritto:
>
>> Peccato che non vuoi rivelare il tuo codice.
>
> Non è un mica un segreto:-)
>
> Private Sub miocontrollo_KeyDown(KeyCode As Integer, Shift As Integer)
>    If KeyCode = 13 Then
>        DoCmd.OpenForm "miaform"
>    End If
> End Sub
>
>> Di solito basta aggiungere
>> KeyCode = 0
>
> Funziona, però così disabilita completamente i tasti freccia della
> maschera chiamante.
Non ti capisco. Intendevo questo:
If KeyCode = vbKeyReturn Then
    KeyCode = 0
    DoCmd.OpenForm "miaform"
End If



title: Evento su tasto invio

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6aigl0F...@mid.individual.net...
> Non ti capisco. Intendevo questo:
>
> If KeyCode = vbKeyReturn Then
>    KeyCode = 0
>    DoCmd.OpenForm "miaform"
> End If
E' quello che ho fatto, seguendo il tuo consiglio. E funziona. Perň dopo mi
blocca i tasti freccia, non funzionano piů.


title: Evento su tasto invio

text:
Valery From The Mountain wrote:
> "Karl Donaubauer ha scritto:
>
>> Non ti capisco. Intendevo questo:
>>
>> If KeyCode = vbKeyReturn Then
>>    KeyCode = 0
>>    DoCmd.OpenForm "miaform"
>> End If
>
> E' quello che ho fatto, seguendo il tuo consiglio. E funziona.
> Però dopo mi blocca i tasti freccia, non funzionano più.
Come già scritto: Non ti capisco. ;-)
Il codice di soppra non ha niente da fare con i tasti freccia.
Forse nella tua maschera o applicazione c'e altro codice che
è in gioco.
--
cu



title: Evento su tasto invio

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6apmh3F...@mid.individual.net...
> Come già scritto: Non ti capisco. ;-)
Provo a spiegarmi meglio!:-)
> Il codice di soppra non ha niente da fare con i tasti freccia.
> Forse nella tua maschera o applicazione c'e altro codice che
> è in gioco.
Ho tolto tutto. Ho fatto una prova lasciando solo questo su ogni campo della
maschera in foglio dati:
Private Sub miocontrollo_KeyDown(KeyCode As Integer, Shift As Integer)
    Call apri_suinvio(KeyCode)
     KeyCode = 0
End Sub
Function apri_suinvio(tasto_premuto)
   If premuto= 13 Then
        MsgBox "ok"
    End If
End Function
Se metto KeyCode = 0, subito dopo la prima chiamata alla funzione i tasti
freccia non funzionano più. Se non lo metto, quando premo invio il focus si
sposta al campo successivo.
Ciao e grazie per la pazienza.


title: Evento su tasto invio

text:
Valery From The Mountain wrote:
> Karl Donaubauer ha scritto:
> ...
> Provo a spiegarmi meglio!:-)
Rivelare il vero codice aiuta spesso.
> ...
> Ho fatto una prova lasciando solo questo su ogni
> campo della maschera in foglio dati:
>
> Private Sub miocontrollo_KeyDown(KeyCode As Integer, Shift As Integer)
>    Call apri_suinvio(KeyCode)
>     KeyCode = 0
> End Sub
>
> Function apri_suinvio(tasto_premuto)
>   If premuto= 13 Then
>        MsgBox "ok"
>    End If
> End Function
>
> Se metto KeyCode = 0, subito dopo la prima chiamata alla funzione i
> tasti freccia non funzionano più. Se non lo metto, quando premo invio
> il focus si sposta al campo successivo.
Certo. Con
>    Call apri_suinvio(KeyCode)
lancia il tuo MsgBox o no. Poi con
>     KeyCode = 0
mangi tutti KeyCode, senza chiedere quali, senza niente
connessione o criterio. È una cosa diversa di questa
che ti ho scritto:
> If KeyCode = vbKeyReturn Then
>    KeyCode = 0
>    DoCmd.OpenForm "miaform"
> End If
Dove KeyCode = 0 dipende del If KeyCode = vbKeyReturn.
--
HTH



title: Evento su tasto invio

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6asfh5F...@mid.individual.net...
> Dove KeyCode = 0 dipende del If KeyCode = vbKeyReturn.
Grazie sei veramente gentilissimo.


title: Problemi con DLL per blocco scroll mouse

author: Dino

text:
Ciao a tutti.Ho questa problematica.Non riesco ha caricare nei rif.
del VBA (Access 2000) una dll "MouseHook.dll'".Ovviamente ho provato
ha  registrare la ddl nel mio sistema operativo (Win XPPRO).La
procedura utilizzata e' la solita:
Start/esegui ed inserisci 'regsvr32 \windows\system32\MouseHook.dll'
La dll in esame serve per bloccare lo scroll del mouse.
Ho provato anche su di un notebook sempre con XP ma con gli stessi
risultati.
Come posso fare????'
Grazie in anticipo
Dino


text:

Scusa ma se non spieghi di cosa parli come pensi che chi legge
capisca...?
Sei stato estremamente superficiale.
Di chi è quella DLL .... è per VBA(Access) o per VB6...???
Se è quella di LEBANS...
http://www.lebans.com/mousewheelonoff.htm
hai letto cosa dice nel suo sito:
"The MouseHook DLL is a standard Windows DLL. Do not try to Register
it or set a Reference to it from within Access."
 Se non è quella di Lebans usa quella di Lebans e leggi bene.
@Alex


text:
On 21 Giu, 13:25, "@Alex" <
ik2...@libero.it
> wrote:
> On 21 Giu, 12:20, Dino <
verrengia.d...@alice.it
> wrote:
>
> > Ciao a tutti.Ho questa problematica.Non riesco ha caricare nei rif.
> > del VBA (Access 2000) una dll "MouseHook.dll'".Ovviamente ho provato
> > ha  registrare la ddl nel mio sistema operativo (Win XPPRO).La
> > procedura utilizzata e' la solita:
>
> > Start/esegui ed inserisci 'regsvr32 \windows\system32\MouseHook.dll'
>
> > La dll in esame serve per bloccare lo scroll del mouse.
>
> > Ho provato anche su di un notebook sempre con XP ma con gli stessi
> > risultati.
> > Come posso fare????'
>
> > Grazie in anticipo
> > Dino
>
> Scusa ma se non spieghi di cosa parli come pensi che chi legge
> capisca...?
> Sei stato estremamente superficiale.
>
> Di chi è quella DLL .... è per VBA(Access) o per VB6...???
>
> Se è quella di LEBANS...
http://www.lebans.com/mousewheelonoff.htm
> hai letto cosa dice nel suo sito:
> "The MouseHook DLL is a standard Windows DLL. Do not try to Register
> it or set a Reference to it from within Access."
>
>  Se non è quella di Lebans usa quella di Lebans e leggi bene.
>
> @Alex
Eccomi qua!!!!Chiedo venia per la "superficislita'"preferiso chiamarla
"estrema sintesi" e' piu dolce.Ad ogni modo questa dll me l'ha passata
un collega(che ringrazio molto) del nostro NG.Non sapevo che Lebans
avesse nel suo sito un argomento correlato.Penso che sia quella.Ad
ogni modo vado subito a documentarmi sul suo sito.
Quindi doppie "Grazie" Una cosa pero' (forse perche' non ho ancora
letto il sito di Lebans) anche se in due righe rileggendo il mio
post . Ho scritto sia il nome della dll, ho detto che non riuscivo ad
ins nel VBA (Visual basic di Access) altrimenti dicevo VB6 e ho anche
elencato la procedura che ho usato per cercare di regist. in XP.
Quindi forse piu' che superficiale non a conoscenza "dei fatti" a
riguardo della dll!!! O no!!!!
Ad ogni modo ribadisco il doppio grazie.Vado leggo e poi ti faccio
sapere
Dino


text:

> Dino- Nascondi testo citato
>
> - Mostra testo citato -
Sono ancora io.Ho letto e confermo che e' quella di Lebans.Il mio
Inglese e' molto pessimo ma ho letto che non va registrata ma va
inserita nella cartella dove e' allocata il DB.Una cosa se non ho
letto(anzi interpretato) male lui dice che sarebbe corretto copiarla
anche nella cartella di sistema "Win32".Codsa dici ho letto male
e' importante farlo????.
Volevo spiegarti come ho impostato il tutto:
Ovviamente ho inserito la dll nel folfer del DB. e poi sull'e vento
"Load" di ogni Form sono andato ad inserire il codice
Private Sub Form_Load()
Dim blRet As Boolean
blRet = MouseWheelOFF
End Sub
Mi funziona tutto.Se pero' all'interno del form clicco su un qualsiasi
pulsante di comando(magari per aprire un report) e come se questo
codice si disabilitasse.Ho scoperto che se invece mantengo il focus
sul form  il codice e' attivo,cioe' lo scroll non funziona.Quindi per
fare cio' ad ogni controllo (pulsante di comando) ho inserito il
Setfocus di un campo del form in esame.Es:Ogni click il focus e'
sempre sul campo "Num doc".Facendo cosi' ho risolto il problema.
Volevo sapere da te se c'era qualche altro accorgimento da
utilizzareanche perche' cosa strana stamattina mentre lavoravo mi e'
udcito un Debug.Dopo averlo risolto e riavviato il DB lo scroll era
ritornato attivo.Allora ho resettato il Pc e tutto e' ritornato come
prima.Cosa devo fare per evitare questo?????dirai evitare i dEbug.
Grazie ancora
Dino


title: Maschere che si aprono e che si chiudono ... a loro piacimento !

author: antares

text:
Problema
Ho tre maschere principali
Menu
Dettagli Nave
Armatori
Voglio accedere dalla maschera  FrmMenu  sulla maschera FrmArmatori
inizia codice
sull'evento click del pulsante CmdArmatori
docmd.close
docmd.openform "FrmArmatori"
fine codice
Poi apro la maschera dettagli nave
vado nella ComboArmatori ne seleziono uno
e clickando nel comando CmdApriSchedaArmatori voglio che
inizia codice
'apra la maschera
docmd.openform ," FrmArmatori"
docmd.gotocontrol ("IDA")                 ' dove IDA stà per id Armatori
'mi trovi il record  corrispondente a quello selezionato nella casella
combinata
docmd.findrecord  form_FrmDettagliNave.ComboArmatori
'e si posizioni sulla casella relativa alla ragione sociale degli armatori
docmd.gotocontrol ("TxtArmatori")
finisce codice
poi sul pulsante chiudi della maschera FrmArmatori
'verifica se la maschera dettagli nave è visible
if form_FrmDettagliNave.visible = true then       ' ed in caso positivo
docmd.close ' si chiude solamente
else         ' altrimenti
docmd.close ' oltre a chiudersi
docmd.openform "FrmMenu" ' apre anche la machera menu
end if
Il problema è che spesso e volentieri la condizione impostata nella routine
di chiusura non viene rispettata
praticamente
anche se la maschera FrmDettagliNave è visible , apre comunque anche la
maschera Menu
in questo modo chiunque utilizzerà il software non capirà + cosa deve
clicckare , insomma
una casinata !!!!!!!
c'è qualcuno che sa il perchè, ho scritto cazzate io , oppure è OFFICE 2000
ogni tanto sbacchetta!!!!!!!!!
Grazie per l'aiuto , tra l'altro urgentissimo
Ciao a tutti
Marco
ant...@tiscali.it


author: Antonio

text:
Prova a scrivere così:
else  docmd.close : docmd.openform "FrmMenu" ' apre anche la machera menu
end if
"antares" <
ant...@tiscali.it
> ha scritto nel messaggio
news:a2ue91$gfb$1...@lacerta.tiscalinet.it...



text:
"Antonio" <
anto...@inwind.it
> ha scritto nel messaggio
news:%mz48.10598$761.3...@twister1.libero.it...
> Prova a scrivere così:
>
> else  docmd.close : docmd.openform "FrmMenu" ' apre anche la machera menu
> end if
>
Grazie Antonio per aver risposto alla mia email
ma purtroppo non funziona
sto letteralmente uscendo di testa .....
Il problema è che il PROBLEMA me lo causa al primo avvio ...
mi spiego meglio .
Apro il file
quindi la maschera menu
le chiedo di aprire la maschera armatori ... lo fa ma non mi caga alcune
righe di codice
dove ci sono delle impostazioni legate a delle condizioni (if.... then )
fondamentali.
chiudo la maschera Armatori la riapro ... e come per incanto mi legge e mi
esegue tutto
il codice ....
apro quindi la maschera dettagli nave  e mi crea lo stesso casino
praticamente legge tutto il codice solo qunado ne ha voglia
sono arrivato al punto di pensare che il PC stia complottando nei miei
confronti ...
mi stò incazzando ....
Vi prego ditemi che sono io che sbaglio  e dove lo faccio , altrimenti sono
a rischio
di esaurimento nervoso!!!!!!!!!!!!!
grazie
marco
ant...@tiscali.it


author: Roberto da casa

text:
"antares" <
ant...@tiscali.it
> ha scritto nel messaggio
news:a2vc8t$rhs$1...@lacerta.tiscalinet.it...

Perché non ci racconti come è fatto il codice VBA che viene eseguito a
puntate, ma innanzitutto dicci a fronte di quale evento lo hai generato.
--
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:CcP48.12629$6e5.4...@twister2.libero.it...
>
> "antares" <
ant...@tiscali.it
> ha scritto nel messaggio
> news:a2vc8t$rhs$1...@lacerta.tiscalinet.it...
> >
> > "Antonio" <
anto...@inwind.it
> ha scritto nel messaggio
> > news:%mz48.10598$761.3...@twister1.libero.it...
> > > Prova a scrivere così:
> > >
> > > else  docmd.close : docmd.openform "FrmMenu" ' apre anche la machera
> menu
> > > end if
> > >
> > Grazie Antonio per aver risposto alla mia email
> > ma purtroppo non funziona
> > sto letteralmente uscendo di testa .....
> >
> > Il problema è che il PROBLEMA me lo causa al primo avvio ...
> > mi spiego meglio ........
       ---------------------------------------------------------------------
--------------
> Perché non ci racconti come è fatto il codice VBA che viene eseguito a
> puntate, ma innanzitutto dicci a fronte di quale evento lo hai generato.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
> ----- Original Message -----
From: "Roberto da casa" <
r.ma...@libero.it
>
Newsgroups: it.comp.appl.access
Sent: Sunday, January 27, 2002 9:51 AM
Subject: Re: Maschere che si aprono ... ed io che impazzisco
>
> "antares" <
ant...@tiscali.it
> ha scritto nel messaggio
> news:a2vc8t$rhs$1...@lacerta.tiscalinet.it...
> >
> > "Antonio" <
anto...@inwind.it
> ha scritto nel messaggio
> > news:%mz48.10598$761.3...@twister1.libero.it...
> > > Prova a scrivere così:
> > >
> > > else  docmd.close : docmd.openform "FrmMenu" ' apre anche la machera
> menu
> > > end if
> > >
> > Grazie Antonio per aver risposto alla mia email
> > ma purtroppo non funziona
> > sto letteralmente uscendo di testa .....
> >
>
>---------------------------------------------------------------------------
-----
>>
> Perché non ci racconti come è fatto il codice VBA che viene eseguito a
> puntate, ma innanzitutto dicci a fronte di quale evento lo hai generato.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Buongiorno
Intanto ti dico che mi dispiace per quanto ti è accaduto e ti faccio i
migliori Auguri  per una buona guarigione !!!!
Ora cerco di quotarti le parti di codice legato alle  maschere  :
Partendo dalla maschera di "Menu ":
Sull'evento click del pulsante CmdApriArmatori
Private Sub CmdApriArmatori_Click()
'chiudo il menu
    DoCmd.Close
        'apro la maschera Armatori
            DoCmd.OpenForm "FrmArmatori"
End Sub
Sull'evento click del pulsante CmdApriDettagliNave
Private Sub CmdApriDettagliNave_Click()
'chiudo il menu
    DoCmd.Close
        'apro la maschera FrmDettagliNave
            DoCmd.OpenForm "FrmDettagliNave"
End Sub
Nella maschera Dettagli Nave esiste una ComboArmatori
nella quale posso selezionare l'Armatore relativo alla Nave
se esso non è contenuto nella Combo perchè non ancora
inserito attraverso l'apposita Maschera Armatori , all' evento
NotInList della Combo succede questo :
Private Sub ComboArmatori_NotInList(NewData As String, Response As Integer)
'Inserimento Armatore quando non presente in elenco
If MsgBox("L' Armatore selezionato non è in elenco. Inserirlo ora ?",
vbExclamation + vbOKCancel) = vbOK Then
    Response = acDataErrContinue
    DoCmd.OpenForm "FrmArmatori", , , , acFormAdd
    Forms!frmarmatori![txtArmatori] = NewData
Else  ' p.e. se ha sbagliato
    Response = acDataErrContinue
    ComboArmatori.Undo
End If
End Sub
dopo aver inserito il nuovo nominativo vado sul pulsante CmdChiudi della
maschera "FrmArmatori":
Private Sub CmdChiudi_Click()
'verifica se la maschera dettagli nave è visibile
if Form_FrmDettagliNave.visible = true then
DoCmd.Close ' e chiude la maschera FrmArmatori
else ' viceversa
DoCmd.Close 'chiude la maschera FrmArmatori
DoCmd.Openform "Menu"  'ed apre la maschera "Menu"
_exitCmdChiudi_click:
Exit Sub
End Sub
Alla chiusura della maschera FrmArmatori al fine di inserire il nominativo
nuovo nella ComboArmatori succede questo :
Private Sub Form_Close()
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
'verifica se la maschera dettagli nave è visibile
If Form_FrmDettagliNave.Visible = True Then 'quindi
Forms!FrmDettagliNave!ComboArmatori = Me![IDA]
' dove IDA é la chiave primaria e anche usato nel combo
Forms!FrmDettagliNave!ComboArmatori.Requery
Else
DoCmd.Close , "FrmArmatori", acSaveYes
End If
End Sub
Notizie che reputo utili
Nella Maschera FrmDettagliNave al selezionamento di un Armatore dalla
ComboArmatori
appaiono i numeri di telefono dell'Armatore selezionato - solo per dirti che
nella query
della Maschera FrmDettagliNave c'è il campo Armatori (numerico) relazionato
a IDA
contatore della Maschera/Tabella Frm/TblArmatori  ( spero di essere stato
chiaro)
Nella Maschera DettagliNave esiste un CmdSchedaArmatori dal quale posso
accedere
alla Maschera Armatori , qualora si avesse l'esigenza di consultare e/o
modificare i dati
relativi all'Armatore selezionato per quella Nave , visto che nella Maschera
DettagliNave
sono riportati solo i numeri di telefono (consultazione rapida attraverso la
nave)
il codice è il seguente :
Private Sub CmdSchedaOperatori_Click()
'apre la scheda Armatori
If ComboArmatori.Value <> "" Then
DoCmd.OpenForm "FrmArmatori"
'va al record corrispondente a quello selezionato nella combo _
 della maschera Dettagli Nave
DoCmd.GoToControl ("IDA")
DoCmd.FindRecord Form_FrmDettagliNave.ComboArmatori
DoCmd.GoToControl ("txtArmatori")
Else
'messaggio di errore qunado si cerca di aprire la scheda di un Armatore
inesistente
MsgBox "Non è possibile aprire la scheda di un Armatore non esistente",
vbExclamation
If vbOK Then
ComboArmatori.SetFocus
End If
End If
End Sub
Dopo tanto scrivere cerco di ridescrivere sostanzialmente il problema :
All'apertura del DB apro la Masch Menu  ... quindi clicco su apri Maschera
Armatori
ed alla sua chiusura invece di chiudermi la maschera Armatori e riaprirmi la
maschera  Menu
mi apre la maschera Menu ma non mi chiude quella Armatori
poi la riapro la richiudo e funziona ...
poi apro la maschera dettagli nave , la richiudo e funziona . Ma se dalla
maschera dettagli nave
seleziono un armatore apro la maschera armatori dal pulsante scheda eppoi la
richiudo in considera
zione della condizione mascheradettaglinave.visible true al click sul
pulsante chiudi mi dovrebbe
solo chiudere la maschera armatori ... ed invece apre la maschera Menu ...
scasinando tutto!
Immagino che sia complicato riuscire a capire qualcosa da quanto ti ho
quotato ma confido nella tua ottima conoscenza della materia .... anche se
qua
probabilmente occorre un miracolo ... !!!!
Ti ringrazio anticipatamente ... anche se non vorrei ti affaticassi
molto!!!!
Roberto in poche parole ... se ne hai voglia aiutami  altrimenti lascia
perdere ...
e non preoccuparti .... la salute prima di tutto
Grazie ancora
Ciao e in bocca al lupo
Marco
ant...@tiscalinet.it


text:
"antares" <
ant...@tiscali.it
> ha scritto nel messaggio
news:a311kr$ek1$1...@pegasus.tiscalinet.it...
>
[CUT]
Prima di tutto ti ringrazio per le tue attenzioni nei miei riguardi: ma stai
tranquillo che quando mi sento stanco mollo. :)
Sicuramente la cosa è alquanto ingarbugliata, quindi forse vale la pena
affrontarla un po' alla volta.
Ho diversi dubbi sul codice che mi hai postato prova a togliermene qualcuno:
1) A cosa ti serve sapere se la maschera dettagli nave è visibile o non
visibile? Forse ti serve sapere se tale maschera è aperta oppure no?
2) Ma Form_FrmDettagliNave di cui vai a testare la proprietà Visible cosa è?
Un controllo di una maschera? Per sapere se la maschera FrmDettagliNave è
visibile opure no, non avreste dovuto scrivere:
    If Forms!FrmDettagliNave.Visible = True Then
3) Nella Sub Form_Close() di FrmArmatori scrivi: DoCmd.Close ,
"FrmArmatori", acSaveYes
Ma l'argomento acSaveYes non ha significato solo se tu avessi aperto la
maschera in modalità Design?
Visto poi l'intreccio degli eventi, non sempre è possibile essere certi di
quale maschera sia attiva: a tale scopo proverei a sostituire tutti i
comandi generici DoCmd.Close con DoCmd.Close acForm, "NomeMaschera".
Se chiarendo queste cose riuscissimo a capire perché nella Sub
CmdChiudi_Click() si apre la maschera Menu ma non si chiude la maschera
FrmArmatori, avremmo fatto un piccolo primo passo.
