title: Convertire progetto Visual Basic

text:
"Tiscali" <
a_br...@yahoo.it
> ha scritto nel messaggio
news:a5e272$itg$1...@pegasus.tiscalinet.it...
> Esistono programmi che permettono di convertire un progetto VB in Access?
> Dove reperirli?
>
> Grazie, Angelo.
>
Se vuoi scaricartelo l' indirizzo e' questo:
www.gfminc.com


title: Convertire progetto Visual Basic

author: Sandro G.

text:
"Gian Felice S." <
gia...@tiscali.it
> ha scritto nel messaggio
news:xNGe8.15590$Ns4.7...@news2.tin.it...

Access --> to --> VB  <> VB --> to --> Access
Sandro


title: Convertire progetto Visual Basic

author: Tiscali

text:
In effetti il mio problema e' passare da Visual Basic ad Access e non il
conrario.
Grazie, Angelo.
Gian Felice S. <
gia...@tiscali.it
> wrote in message
SVGe8.14244$_u5.4...@news1.tin.it...



title: Convertire progetto Visual Basic

author: Graziano Franchi (Da Casa)

text:
Strano tutti vogliono il contrario
Saluti
G.F.


title: Come distinguere il pc che avvia una procedura via Terminal Service?

author: RobertoA

text:
Pc1 fa da server terminal
Il pc2 ed il pc3 ed il pc4 avviano, via desktop remoto, una stessa procedura
realizzata in Access che sta materialmente sul pc1
Vorrei registrare, nel db presente su pc1, le attivita' svolte dalle
postazioni pc2, pc3, pc4, quindi accesso, letture, modifiche, cancellazioni
ecc...
In effetti le diverse istanze del programma vengono tutte eseguite da pc1 e
poi 'viste' da pc2, pc3, pc4
Come fare, da codice contenuto nell'mde presente sul pc1, a distinguere chi
lo sta 'usando' ?
Ciao e grazie
RobertoA


author: Simone Calligaris

text:
"RobertoA" <

> Vorrei registrare, nel db presente su pc1, le attivita' svolte dalle
> postazioni pc2, pc3, pc4, quindi accesso, letture, modifiche,
> cancellazioni ecc...

Ti conviene imporre un Nome utente + Password legato alla tua applicazione.
Dopo che i vari utenti si sono loggati, puoi archiviare tutte le rispettive
attivit�, indipendentemente che l'MDE giri in rete LAN o Terminal Server.


text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:lnel7l$f3c$1...@speranza.aioe.org...

Si e' come gia' ora faccio
Ma non riesco ad avere l'informazione di 'quale pc' viene usato
In sostanza non riesco a sapere se l'utente  USER100 con password
USER100PASSWORD ha eliminato dei record dalla postazione pc2 o pc3 o pc4


author: Paolo opg

text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in
news:lnem4q$e6j$
1...@virtdiesel.mng.cu.mi.it
:

quello che sembra e' che tu stia tentando di tamponare una gestione degli
utenti non efficace con accrocchi applicativi.

se ogni utente ha la sua login personale *e le password non sono vuote*
quale e' il problema se accede dalla macchina X o dalla macchina Y?

--
Paolo opg

BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


text:
>>>> Vorrei registrare, nel db presente su pc1, le attivita' svolte dalle
>>>> postazioni pc2, pc3, pc4, quindi accesso, letture, modifiche,
>>>> cancellazioni ecc...
>>>
>>> Ti conviene imporre un Nome utente + Password legato alla tua
>>> applicazione.
>>> Dopo che i vari utenti si sono loggati, puoi archiviare tutte le
>>> rispettive attivit�, indipendentemente che l'MDE giri in rete LAN o
>>> Terminal Server.
>>
>> Si e' come gia' ora faccio
>> Ma non riesco ad avere l'informazione di 'quale pc' viene usato
>> In sostanza non riesco a sapere se l'utente  USER100 con password
>> USER100PASSWORD ha eliminato dei record dalla postazione pc2 o pc3 o
>> pc4
>
> quello che sembra e' che tu stia tentando di tamponare una gestione degli
> utenti non efficace con accrocchi applicativi.
> se ogni utente ha la sua login personale *e le password non sono vuote*
> quale e' il problema se accede dalla macchina X o dalla macchina Y?
> Paolo opg

Il problema e' che non riesco mettermi nelle condizioni di riprodurre un
problema che l'utente Pippo mi comunica aver riscontrato
Oppure dici che un eventuale malfunzionamento e' indipendente dalla macchina
che sta usando l'operatore?


text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in
news:lnfc22$dq$
1...@virtdiesel.mng.cu.mi.it
:

quasi ci siamo.
all'inizio era 'come identifico la workstation da cui l'utente terminal
accede'.
adesso e' diventato 'non riesco a riprodurre un problema'.
tra un po' di riveli finalmente quale e' il problema e magari si riesce a
darti qualche indicazione...

> Oppure dici che un eventuale malfunzionamento e' indipendente dalla
> macchina che sta usando l'operatore?
>
>

non hai dato alcuna informazione di alcun genere per capire di cosa
stiamo parlando: fare ipotesi e' sparare a caso.
l'unica certezza e' che tra i vantaggi dei server terminal c'e' quello di
rendere l'ambiente di lavoro indipendente dal client quindi legare un
malfunzionamento al client e' un po' difficile.

ma l'informatica e' una scienza esatta, spanna piu', chilometro meno...



text:

> Paolo opg

All'inizio era "..Come fare, da codice contenuto nell'mde presente sul pc1,
a distinguere chi
lo sta 'usando' ?.."  ed e' ancora cosi'
C'e' ben poco da rivelare, il probema e' capire da che postazione lavoro si
sta usando il codice
Sul "..non hai dato alcuna informazione di alcun genere per capire di cosa
stiamo parlando.." mi sembra di aver descritto con sufficiente precisione
cosa voglio ottenere
Piu' di spiegare l'obiettivo che voglio raggiungere ('capire' da codice vba
che postazione sta eseguendo il programma) non saprei proprio cosa dire
Poi se c'e' chi puo' e vuole aiutarmi, bene
Altrimenti pazienza, saro' comunque grato a tutti per le risposte
Ciao
RobertoA


author: BFS

text:
Il 13/06/2014 19:34, RobertoA ha scritto:
>>>>> Vorrei registrare, nel db presente su pc1, le attivita' svolte dalle
>>>>> postazioni pc2, pc3, pc4, quindi accesso, letture, modifiche,
>>>>> cancellazioni ecc...
>>>>
>>>> Ti conviene imporre un Nome utente + Password legato alla tua
>>>> applicazione.
>>>> Dopo che i vari utenti si sono loggati, puoi archiviare tutte le
>>>> rispettive attivitï¿œ, indipendentemente che l'MDE giri in rete LAN o
>>>> Terminal Server.
>>>
>>> Si e' come gia' ora faccio
>>> Ma non riesco ad avere l'informazione di 'quale pc' viene usato
>>> In sostanza non riesco a sapere se l'utente  USER100 con password
>>> USER100PASSWORD ha eliminato dei record dalla postazione pc2 o pc3 o
>>> pc4
>>
>> quello che sembra e' che tu stia tentando di tamponare una gestione degli
>> utenti non efficace con accrocchi applicativi.
>> se ogni utente ha la sua login personale *e le password non sono vuote*
>> quale e' il problema se accede dalla macchina X o dalla macchina Y?
>> Paolo opg
>
> Il problema e' che non riesco mettermi nelle condizioni di riprodurre un
> problema che l'utente Pippo mi comunica aver riscontrato
> Oppure dici che un eventuale malfunzionamento e' indipendente dalla macchina
> che sta usando l'operatore?
>
>
>
>

se lavori in terminal sever ï¿œ ovvio che non puï¿œ dipendere dalla macchina
client.

ciao
BFS


text:
Il 16/06/2014 09:53, RobertoA ha scritto:
>>>>>>> Vorrei registrare, nel db presente su pc1, le attivita' svolte
>>>>>>> dalle postazioni pc2, pc3, pc4, quindi accesso, letture,
>>>>>>> modifiche, cancellazioni ecc...
>>>>>>
>>>>>> Ti conviene imporre un Nome utente + Password legato alla tua
>>>>>> applicazione.
>>>>>> Dopo che i vari utenti si sono loggati, puoi archiviare tutte le
>>>>>> rispettive attivitï¿œ, indipendentemente che l'MDE giri in rete LAN o

domanda...hai creato nel pc che fa "server" terminal una cartella per
ogni client con il relativo mde?
spero tu non faccia collegare tutti sullo stesso mde
ciao
BFS


text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in
news:lnm74u$msi$
1...@virtdiesel.mng.cu.mi.it
:

[cut]

devi esserti confuso nel postare.
riporto il tuo ultimo post di venerdi' che trovavi quotato nella tua
risposta:

> Il problema e' che non riesco mettermi nelle condizioni di riprodurre
> un problema che l'utente Pippo mi comunica aver riscontrato

l'obiettivo che vuoi raggiungere e' chiarissimo, nonostante l'oggetto
del post: riprodurre un problema (con access?) che non hai rivelato.

come gia' detto da altri, in ambiente terminal il client non e' una delle
variabili che influiscono.

buon lavoro!



text:
"BFS" <
b...@tin.it
> ha scritto nel messaggio
news:lnmdu8$lsa$2...@speranza.aioe.org...
> Il 16/06/2014 09:53, RobertoA ha scritto:
>>>>>>>> Vorrei registrare, nel db presente su pc1, le attivita' svolte
>>>>>>>> dalle postazioni pc2, pc3, pc4, quindi accesso, letture,
>>>>>>>> modifiche, cancellazioni ecc...
>>>>>>>
>>>>>>> Ti conviene imporre un Nome utente + Password legato alla tua
>>>>>>> applicazione.
>>>>>>> Dopo che i vari utenti si sono loggati, puoi archiviare tutte le
>>>>>>> rispettive attivit�, indipendentemente che l'MDE giri in rete LAN o

Attualmente, tutti avviano lo stesso mde
Potrei anche metterci una cartella diversa per ogni utente
Ma attualmente e' un unico mde


text:
"BFS" <
b...@tin.it
> ha scritto nel messaggio
news:lnmdrd$lsa$1...@speranza.aioe.org...
> Il 13/06/2014 19:34, RobertoA ha scritto:
>>>>>> Vorrei registrare, nel db presente su pc1, le attivita' svolte dalle
>>>>>> postazioni pc2, pc3, pc4, quindi accesso, letture, modifiche,
>>>>>> cancellazioni ecc...
>>>>>
>>>>> Ti conviene imporre un Nome utente + Password legato alla tua
>>>>> applicazione.
>>>>> Dopo che i vari utenti si sono loggati, puoi archiviare tutte le
>>>>> rispettive attivit�, indipendentemente che l'MDE giri in rete LAN o
>>>>> Terminal Server.
>>>>
>>>> Si e' come gia' ora faccio
>>>> Ma non riesco ad avere l'informazione di 'quale pc' viene usato
>>>> In sostanza non riesco a sapere se l'utente  USER100 con password
>>>> USER100PASSWORD ha eliminato dei record dalla postazione pc2 o pc3 o
>>>> pc4
>>>
>>> quello che sembra e' che tu stia tentando di tamponare una gestione
>>> degli
>>> utenti non efficace con accrocchi applicativi.
>>> se ogni utente ha la sua login personale *e le password non sono vuote*
>>> quale e' il problema se accede dalla macchina X o dalla macchina Y?
>>> Paolo opg
>>
>> Il problema e' che non riesco mettermi nelle condizioni di riprodurre un
>> problema che l'utente Pippo mi comunica aver riscontrato
>> Oppure dici che un eventuale malfunzionamento e' indipendente dalla
>> macchina
>> che sta usando l'operatore?
>
> se lavori in terminal sever � ovvio che non pu� dipendere dalla macchina
> client.
> ciao
> BFS

Perche' dici che e' ovvio ?
Se pc1 ha risoluzione 1280 x 1024 magari vede tutto e va tutto bene
Magari pc2 ha un 800 x 600 (tanto per dire) e magari non vede un tasto che
gli e' finito 'fuori schermo'
Altro possibile problema, pc1 stampa su stampante di rete printer1, e va
tutto bene
Potrebbe essere che pc2 stampando su altra stampante, o di rete o locale,
non riesca ad ottenere quanto desiderato
In entrambi i casi, per me o chi si occupera' dell'assistenza, conoscere da
che postazione e' stato usato il programma sarebbe estremamente utile
Insomma, mi pare di capire che non si possa fare sta cosa
Quando entri via terminal service, sei uguale a chiunque altro, ed il
porgramma non riesce a distinguere chi arriva da pc1 rispetto a chi arriva
da pc2
Va bene, me la metto via
Ciao e grazie
RobertoA


text:
"Paolo opg" <
spamc...@tiscali.it
> ha scritto nel messaggio
news:XnsA34E792431AD8sp...@193.43.96.1...

> Paolo opg

Veramente, che mi sia confuso, lo vedi solo tu
Quello che sto cercando di fare mi sembra chiaro
Vorrei far capire al programma, da che postazione viene usato, dove per
programma intendo un mde lanciato da remoto via terminal service
E questo allo scopo di riprodurre eventuali problemi l'utilizzatore incontri
durante l'uso delle procedure
Se non sai come farlo, e' inutile girarci intorno
Mica e' una vergogna
Potrebbe anche essere che non si possa proprio fare
Ciao
RobertoA


text:
"RobertoA"

> Perche' dici che e' ovvio ?
> Se pc1 ha risoluzione 1280 x 1024 magari vede tutto e va tutto bene
> Magari pc2 ha un 800 x 600 (tanto per dire) e magari non vede un tasto che
> gli e' finito 'fuori schermo'
> Altro possibile problema, pc1 stampa su stampante di rete printer1, e va
> tutto bene
> Potrebbe essere che pc2 stampando su altra stampante, o di rete o locale,
> non riesca ad ottenere quanto desiderato
> In entrambi i casi, per me o chi si occupera' dell'assistenza, conoscere
> da che postazione e' stato usato il programma sarebbe estremamente utile
> Insomma, mi pare di capire che non si possa fare sta cosa
> Quando entri via terminal service, sei uguale a chiunque altro, ed il
> porgramma non riesce a distinguere chi arriva da pc1 rispetto a chi arriva
> da pc2
> Va bene, me la metto via

Ok, per� ... se gli utenti si loggano (come dovrebbe essere) ognuno con le
proprie credenziali, il problema non sussiste.
Non � la cosa pi� semplice?

P.S:

Non fare eseguire sessioni multiple dello stesso .MDE: andrai incontro a
problemi d'affidabilit� del FE.


text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:lnn1bh$ah6$1...@speranza.aioe.org...

Ah, ok grazie


text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in
news:lnn0me$dua$
1...@virtdiesel.mng.cu.mi.it
:

[cut]
>
> Veramente, che mi sia confuso, lo vedi solo tu
> Quello che sto cercando di fare mi sembra chiaro
> Vorrei far capire al programma, da che postazione viene usato, dove
> per programma intendo un mde lanciato da remoto via terminal service
> E questo allo scopo di riprodurre eventuali problemi l'utilizzatore
> incontri durante l'uso delle procedure
> Se non sai come farlo, e' inutile girarci intorno
> Mica e' una vergogna
> Potrebbe anche essere che non si possa proprio fare
> Ciao
> RobertoA
>
>
>
>

mi par di capire che tu abbia le idee ben chiare percio' condivido il
dubbio che ha guidato tutte le mie risposte: se il programma in questione
al momento non sa riconoscere la postazione da cui viene eseguito
(altrimenti non ci sarebbe questo thread) e non usa quindi l'informazione
'nome del client terminal' come e' possibile che dandogli questa
informazione cambi il comportamento del programma stesso?
in che modo gli passi l'informazione, dato che non e' prevista?

e' il punto di partenza di tutto il ragionamento che non sta in piedi
neanche con gli stuzzicadenti...



text:
>> Veramente, che mi sia confuso, lo vedi solo tu
>> Quello che sto cercando di fare mi sembra chiaro
>> Vorrei far capire al programma, da che postazione viene usato, dove
>> per programma intendo un mde lanciato da remoto via terminal service
>> E questo allo scopo di riprodurre eventuali problemi l'utilizzatore
>> incontri durante l'uso delle procedure
>> Se non sai come farlo, e' inutile girarci intorno
>> Mica e' una vergogna
>> Potrebbe anche essere che non si possa proprio fare
>> Ciao
>> RobertoA
>
> mi par di capire che tu abbia le idee ben chiare percio' condivido il
> dubbio che ha guidato tutte le mie risposte: se il programma in questione
> al momento non sa riconoscere la postazione da cui viene eseguito
> (altrimenti non ci sarebbe questo thread) e non usa quindi l'informazione
> 'nome del client terminal' come e' possibile che dandogli questa
> informazione cambi il comportamento del programma stesso?
> in che modo gli passi l'informazione, dato che non e' prevista?
> e' il punto di partenza di tutto il ragionamento che non sta in piedi
> neanche con gli stuzzicadenti...
> Paolo opg

E chi ti dice che desidero cambiare il comportamento del programma?
Desidero registrare le azioni eseguite, da un certo utente, su una certa
postazione
Lo scopo e' facilitare il compito di chi fara' assistenza agli utilizzatori
di quel sistema
Non mi sembra sia un ragionamento tanto complesso da seguire


text:
Il 16/06/2014 17:00, RobertoA ha scritto:
> "BFS" <
b...@tin.it
> ha scritto nel messaggio
> news:lnmdu8$lsa$2...@speranza.aioe.org...
>> Il 16/06/2014 09:53, RobertoA ha scritto:
>>>>>>>>> Vorrei registrare, nel db presente su pc1, le attivita' svolte
>>>>>>>>> dalle postazioni pc2, pc3, pc4, quindi accesso, letture,

>
> Attualmente, tutti avviano lo stesso mde
> Potrei anche metterci una cartella diversa per ogni utente
> Ma attualmente e' un unico mde
>
>

altamente sconsigliato cartella unica
ciao
BFS


text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in
news:lnotlu$pbk$
1...@virtdiesel.mng.cu.mi.it
:

[cut]
>>
>> mi par di capire che tu abbia le idee ben chiare percio' condivido il
>> dubbio che ha guidato tutte le mie risposte: se il programma in
>> questione al momento non sa riconoscere la postazione da cui viene
>> eseguito (altrimenti non ci sarebbe questo thread) e non usa quindi
>> l'informazione 'nome del client terminal' come e' possibile che
>> dandogli questa informazione cambi il comportamento del programma
>> stesso? in che modo gli passi l'informazione, dato che non e'
>> prevista? e' il punto di partenza di tutto il ragionamento che non
>> sta in piedi neanche con gli stuzzicadenti...
>> Paolo opg
>
> E chi ti dice che desidero cambiare il comportamento del programma?
> Desidero registrare le azioni eseguite, da un certo utente, su una
> certa postazione
> Lo scopo e' facilitare il compito di chi fara' assistenza agli
> utilizzatori di quel sistema
> Non mi sembra sia un ragionamento tanto complesso da seguire
>
>

sembri non aver chiari i punti di forza e le caratteristiche di un
ambiente terminal.

per la tua applicazione la postazione e' il server terminal.

buon lavoro.



text:
Il 16/06/2014 17:06, RobertoA ha scritto:
> "BFS" <
b...@tin.it
> ha scritto nel messaggio
> news:lnmdrd$lsa$1...@speranza.aioe.org...
>> Il 13/06/2014 19:34, RobertoA ha scritto:
>>>>>>> Vorrei registrare, nel db presente su pc1, le attivita' svolte dalle
>>>>>>> postazioni pc2, pc3, pc4, quindi accesso, letture, modifiche,
>>>>>>> cancellazioni ecc...
>>>>>>
>>>>>> Ti conviene imporre un Nome utente + Password legato alla tua
>>>>>> applicazione.
>>>>>> Dopo che i vari utenti si sono loggati, puoi archiviare tutte le
>>>>>> rispettive attivitï¿œ, indipendentemente che l'MDE giri in rete LAN o
>>>>>> Terminal Server.
>>>>>
>>>>> Si e' come gia' ora faccio
>>>>> Ma non riesco ad avere l'informazione di 'quale pc' viene usato
>>>>> In sostanza non riesco a sapere se l'utente  USER100 con password
>>>>> USER100PASSWORD ha eliminato dei record dalla postazione pc2 o pc3 o
>>>>> pc4
>>>>
>>>> quello che sembra e' che tu stia tentando di tamponare una gestione
>>>> degli
>>>> utenti non efficace con accrocchi applicativi.
>>>> se ogni utente ha la sua login personale *e le password non sono vuote*
>>>> quale e' il problema se accede dalla macchina X o dalla macchina Y?
>>>> Paolo opg
>>>
>>> Il problema e' che non riesco mettermi nelle condizioni di riprodurre un
>>> problema che l'utente Pippo mi comunica aver riscontrato
>>> Oppure dici che un eventuale malfunzionamento e' indipendente dalla
>>> macchina
>>> che sta usando l'operatore?
>>
>> se lavori in terminal sever ï¿œ ovvio che non puï¿œ dipendere dalla macchina
>> client.
>> ciao
>> BFS
>
> Perche' dici che e' ovvio ?
> Se pc1 ha risoluzione 1280 x 1024 magari vede tutto e va tutto bene
> Magari pc2 ha un 800 x 600 (tanto per dire) e magari non vede un tasto che
> gli e' finito 'fuori schermo'
> Altro possibile problema, pc1 stampa su stampante di rete printer1, e va
> tutto bene
> Potrebbe essere che pc2 stampando su altra stampante, o di rete o locale,
> non riesca ad ottenere quanto desiderato
> In entrambi i casi, per me o chi si occupera' dell'assistenza, conoscere da
> che postazione e' stato usato il programma sarebbe estremamente utile
> Insomma, mi pare di capire che non si possa fare sta cosa
> Quando entri via terminal service, sei uguale a chiunque altro, ed il
> porgramma non riesce a distinguere chi arriva da pc1 rispetto a chi arriva
> da pc2
> Va bene, me la metto via
> Ciao e grazie
> RobertoA
>
>

parlavi di errore dell'applicazone...
avere la risoluzione diversa o una stampante diversa non mi pare un
errore della applicazione

ciao


text:
>>> mi par di capire che tu abbia le idee ben chiare percio' condivido il
>>> dubbio che ha guidato tutte le mie risposte: se il programma in
>>> questione al momento non sa riconoscere la postazione da cui viene
>>> eseguito (altrimenti non ci sarebbe questo thread) e non usa quindi
>>> l'informazione 'nome del client terminal' come e' possibile che
>>> dandogli questa informazione cambi il comportamento del programma
>>> stesso? in che modo gli passi l'informazione, dato che non e'
>>> prevista? e' il punto di partenza di tutto il ragionamento che non
>>> sta in piedi neanche con gli stuzzicadenti...
>>> Paolo opg
>>
>> E chi ti dice che desidero cambiare il comportamento del programma?
>> Desidero registrare le azioni eseguite, da un certo utente, su una
>> certa postazione
>> Lo scopo e' facilitare il compito di chi fara' assistenza agli
>> utilizzatori di quel sistema
>> Non mi sembra sia un ragionamento tanto complesso da seguire
>
> sembri non aver chiari i punti di forza e le caratteristiche di un
> ambiente terminal.
> per la tua applicazione la postazione e' il server terminal.
> buon lavoro.
> Paolo opg

Su questa discussione, l'unica cosa che non mi e' chiara e' se sia possibile
ed eventualmente come fare per distinguere le azioni svolte da  un certo
utente su una certa postazione
E' chiaro che, dal punto di vista dell'applicazione, e' il server terminal
che fa girare il programma
Non fosse stato cosi' non avrei posto il problema


text:
"BFS" <
b...@tin.it
> ha scritto nel messaggio
news:lnpcla$kl2$1...@speranza.aioe.org...
> Il 16/06/2014 17:06, RobertoA ha scritto:
>> "BFS" <
b...@tin.it
> ha scritto nel messaggio
>> news:lnmdrd$lsa$1...@speranza.aioe.org...
>>> Il 13/06/2014 19:34, RobertoA ha scritto:
>>>>>>>> Vorrei registrare, nel db presente su pc1, le attivita' svolte
>>>>>>>> dalle
>>>>>>>> postazioni pc2, pc3, pc4, quindi accesso, letture, modifiche,
>>>>>>>> cancellazioni ecc...
>>>>>>>
>>>>>>> Ti conviene imporre un Nome utente + Password legato alla tua
>>>>>>> applicazione.
>>>>>>> Dopo che i vari utenti si sono loggati, puoi archiviare tutte le
>>>>>>> rispettive attivit�, indipendentemente che l'MDE giri in rete LAN o
>>>>>>> Terminal Server.
>>>>>>
>>>>>> Si e' come gia' ora faccio
>>>>>> Ma non riesco ad avere l'informazione di 'quale pc' viene usato
>>>>>> In sostanza non riesco a sapere se l'utente  USER100 con password
>>>>>> USER100PASSWORD ha eliminato dei record dalla postazione pc2 o pc3 o
>>>>>> pc4
>>>>>
>>>>> quello che sembra e' che tu stia tentando di tamponare una gestione
>>>>> degli
>>>>> utenti non efficace con accrocchi applicativi.
>>>>> se ogni utente ha la sua login personale *e le password non sono
>>>>> vuote*
>>>>> quale e' il problema se accede dalla macchina X o dalla macchina Y?
>>>>> Paolo opg
>>>>
>>>> Il problema e' che non riesco mettermi nelle condizioni di riprodurre
>>>> un
>>>> problema che l'utente Pippo mi comunica aver riscontrato
>>>> Oppure dici che un eventuale malfunzionamento e' indipendente dalla
>>>> macchina
>>>> che sta usando l'operatore?
>>>
>>> se lavori in terminal sever � ovvio che non pu� dipendere dalla macchina

Non e' propriamente un errore del programma, ma quello che l'operatore
interpreta come 'errore'
Ed e' proprio per fornire il maggior numero di informazioni a chi assistera'
l'utilizzatore della procedura che vorrei 'tracciare' nel modo piu' preciso
possibile le operazioni svolte


text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in
news:lnpdo5$7vf$
1...@virtdiesel.mng.cu.mi.it
:

le azioni svolte su una certa postazione (che se ho capito bene cosa
intendi postazione = pc da cui faccio partire la sessione terminal) sono
sempre e solo 2:
- doppio click sul client terminal
- inserisco la password per accedere al server terminal

saranno sempre e solo queste; non ce ne saranno mai altre.

per sapere chi fa cosa la risposta e' la gestione utenti sul server
terminal e/o nell'applicazione.
se hai bisogno di tracciare il nome del client per sapere chi fa cosa
viene il dubbio che tutti accedano al server terminal con le stesse
credenziali e che l'applicazione non preveda autenticazione.

in ogni caso la soluzione non e' identificare il client remoto perche'
*non e' una costante*; il client remoto puo' cambiare in qualsiasi
momento.

- apri una sessione terminal dal pc remoto Q con schermo 800x600
- scoppia l'alimentatore, il pc Q si spegne di botto, la sessione resta
ovviamente attiva
- ti ricolleghi al server terminal con lo stesso utente di prima dal pc
remoto K che ha schermo 1400x1200 e rientri nella stessa sessione che si
apre in finestra con la risoluzione di prima

stai tentando di applicare la soluzione sbagliata a un problema che va
gestito in maniera diversa; se anche la metti in pista ti complicherai la
vita perche' quando (non se) gli utenti si scambieranno sessione sarai
fregato...



text:

> Paolo opg

"..stai tentando di applicare la soluzione sbagliata a un problema che va
gestito in maniera diversa.."
Porta pazienza ma sbagliata o giusta, per le mie applicazioni, lo decido io
Ho chiesto come fare una cosa ben precisa, capire che pc ha lanciato il
programma
Probabilmente e' una cosa che, per come e' pensato l'ambiente terminal
server, non si puo' fare


text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in
news:lnv6oq$31n$
1...@virtdiesel.mng.cu.mi.it
:

[cut]

sicuramente.
se posti su un ng pero' aspettati commenti anche sulla logica, fa parte
del gioco.

> Ho chiesto come fare una cosa ben precisa, capire che pc ha
> lanciato il programma
> Probabilmente e' una cosa che, per come e' pensato l'ambiente terminal
> server, non si puo' fare
>

ormai dovrebbe essere chiaro che 'il programma' viene lanciato dal
terminal server, sempre e solo dal terminal server (no, non si tratta di
una sottigliezza o di cavillare sui termini).

per sapere da che pc e' stata avviata la sessione terminal all'interno
della quale viene avviato il mdb puoi usare la variabile d'ambiente %
CLIENTNAME%.

il contenuto di questa variabile d'ambiente non e' costante, puo'
cambiare a meta' sessione, cambiare piu' volte nella stessa sessione e la
cosa e' prevista e corretta.

alternative e maggiori dettagli:
https://www.google.it/search?q=terminal+session+client+name




title: Dropdown combo-box

author: Piero

text:
ciao a tutti
vorre poter chiudere il menu della combo-box con un secondo click sul
pulsantino
grazie


title: Dropdown combo-box

text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:532607be$0$23117$4faf...@reader2.news.tin.it...

Access Xp

Se faccio click sulla freccetta a lato della combo-box si apre, se poi
clicco di nuovo sulla stessa freccetta si chiude, da te non ha lo stesso
comportamento?


title: Dropdown combo-box

text:
"774" <
liber...@liber.it
> ha scritto nel messaggio
news:5326294e$0$47914$c3e8da3$5d8f...@news.astraweb.com...

no dopo aver inserito l'FC


title: Dropdown combo-box

author: pfm

text:

cosa intendo per FC (trovo sempre difficile quando uno chiede un aiuto e risponde abbreviando!!)


title: Dropdown combo-box

text:
cut
formattazione condizionale


title: Filtro dinamico (FUNZIONA!) e ordinamento dinamico (NON FUNZIONA!) di un sottoreport

author: Roby

text:
Ho un report con l'intestazione del cliente (Codice, Descrizione) e un
sottoreport composto da 3 semplici campi (Causale, Descrizione, Costo) con
un totale dei costi nella sezione "Piè di pagina report" =Somma(Costo).
Il filtro (da cliente a cliente e da causale a causale) e l'ordinamento (per
causale, per descrizione, per costo, ecc) del report viene fatta da una
maschera di scelta.
FILTRO
Per quanto rigurda il report principale non ci sono problemi usando i filtri
(Filter e FilterON).
Per quanto riguarda il sottoreport lo stesso metodo non è applicabile
(funziona solo se il sottoreport viene lanciato da solo altrimenti si genera
un errore così come specificato anche in vecchi post).
Per aggirare il problema ho collegato il sottoreport ad una query e prima di
lanciare il report ne modifico la parte "WHERE..." e tutto funziona.
ORDINAMENTO
Il report principale ha un ordinamento fisso e quindi non ci sono problemi.
Per quanto riguarda il sottoreport l'ordinamento è scelto dalla stessa
videata di scelta (e quindi non lo posso definire durante la
progettazione!).
Usando lo stesso metodo usato per aggirare il problema del filtro, ne
modifico la parte "ORDER BY..." ma, fintanto che lascio il campo di
"=SOMMA(Costo)" nel piè di pagina del report l'ordinamento indicato non
viene attuato. Se tolgo il totale nel pie di pagina funziona tutto alla
perfezione !!!! (FILTRO e ORDINAMENTO).
E' come se la funzione SOMMA forzasse un suo ordinamento saltando quello
impostato nell'ORDER BY della query!!!
Come posso fare? (come dicevo non posso impostare l'ordinamento fisso con
"Visualizza" - "Ordnamento e raggruppamento" durante la progettazione e il
metodo ORDER BY e ORDERBYON non funzionano se applicati Runtime nella
Report_Open del sottoreport stesso!
P.S. Non vorrei nemmeno creare tanti report quanti sono gli ordinamenti e
lanciarli di volta in volta in quanto questa soluzione mi fa abbastanza
schifo! (ho 10 tipi di ordinamento)
Mi sono spaccato la testa tutto ieri ma non ne sono uscito.
Grazie a chiunque mi possa dare qualche informazione valida!
Roberto


author: Roberto da casa

text:
"Roby" <
robert...@tele2.it
> ha scritto nel messaggio
news:GcrNb.2455$zm5....@nntpserver.swip.net...

Riporto qui si seguito la risposta che ti ho già dato nell'eltro NG.
Partendo dal presupposto che richiami il report principale dalla maschera in
cui imposti i parametri a fronte dell'evento "Su clic" di un pulsante di
comando.
Dando per scontato, come tu hai detto, che hai già operato con successo per
filtrare ed ordinare dinamicamente il report principale, quindi non vale la
pena parlarne.
Prima di eseguire il report apri in visualoizzazione struttura il
sottoreport, modificagli a tuo piacimento le proprietà Filter, FilterOn,
OrderBy e OrderByOn e quindi chiudi la struttura del sottoreport salvando le
variazioni; a questo punto puoi richiamare il report principale e dovresti
avere i dati del sottoreport filtrati ed ordinati a dovere ed inoltre avere
il totale del Costo al livello di sottoreport.
Se il report principale si chiama repClienti.
Se il sottoreport si chiama repCosti.
Ad esempio, se vuoi filtrare solo i record del sottoreport che abbiano una
Descrizione uguale a "aa" o "bb" e se inoltre vuoi ordinare il sottoreport
per Descrizione, a fronte dell'evento "Su clic" del pulsante di comando con
cui apri il report repClienti, genera il seguente codice VBA:
DoCmd.Echo False
DoCmd.OpenReport "repCosti", acViewDesign
Reports!Costi.OrderBy = "Descrizione"
Reports!Costi.OrderByOn = True
Reports!Costi.Filter = "Descrizione = 'aa' OR Descrizione = 'bb'"
Reports!Costi.FilterOn = True
DoCmd.Close acReport, "repCosti", acSaveYes
DoCmd.Echo True
DoCmd.OpenReport "repClienti", acViewPreview
Naturlmente dovrai personalizzare al meglio, in base ai parametri della
maschera parametri, le stringhe con le quali imposterai le proprietà OrderBy
e Filter del sottoreport.
Dovrebbe funzionare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Importare database di Filemaker in Access

author: Roberto

text:
Salve, mi chiamo Roberto e cerco qualcuno che mi sappia dire se è possibile
visualizzare un database di Filemaker Pro 5 con Access e se si, in che modo?
Ringrazio anticipatamente tutti coloro che sapranno darmi un aiuto.
Grazie
Roberto


author: yQy

text:
On Sun, 23 Mar 2003 23:27:07 +0100, "Roberto" <
lon...@tariffenet.it
>
wrote:
>Salve, mi chiamo Roberto e cerco qualcuno che mi sappia dire se è possibile
>visualizzare un database di Filemaker Pro 5 con Access e se si, in che modo?
>
>Ringrazio anticipatamente tutti coloro che sapranno darmi un aiuto.
>
se filemaker esporta i suoi archivi in formato dfb (mi sembra di si)
sei apposto :)
apri access e il db dove vuoi importare i dati filemaker:
file -> carica dati esterni
seleziona il file di filemaker ke devi importare e sotto la casella
nome file c'e' tipo file, scegli DBF e vai! :)))
segui le istruzioni a video e ti importi quello ke vuoi.
Ciao
>Grazie
>Roberto
>
>


title: Aprire la maschera corrispondente

author: Franco

text:
su click del controllo IdCarico della maschera "Elenco_Ordini" ho inserito
questo codice per aprire la maschera  "M_Ordini"
corrispondente all'idCarico della maschera ""

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "M_Ordini"

    stLinkCriteria = "[IdCarico]=" & Me![IDCarico]
    DoCmd.OpenForm stDocName, , , stLinkCriteria

La maschera "M_Ordini" mi si apre, ma vuota senza alcun IdCarico o idOrdine

Dove sbaglio?
Grazie


title: Aprire la maschera corrispondente

author: Karl Donaubauer

text:

Sei sicuro che il record con questa IDCarico si trova
nell'origine dati della maschera e/o se apri la maschera
in un modo dove vedi il record? Prova:

Se sostituisci il codice di sopra con questa riga

DoCmd.OpenForm "M_Ordini"

nella maschera vedi il record con quell'ID?

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Aprire la maschera corrispondente

author: Bruno Campanini

text:
Franco wrote :

[IdCarico] non sarà una stringa (o una data)?
Nel qual caso: "[IdCarico]=' & [IDCarico] & "'"
(ovvero: "[IdCarico]=# & Format([IDCarico],"mm/dd/yyyy") & "#")

Bruno

PS1:
Che fantasia assegnare al controllo di una scheda lo stesso nome del
campo della tabella (o query) che è l'origine dati...
Prova a cambiar nome al controllo.

PS2:
Il Me lo puoi sempre omettere (sta per Megalomane...) salvo che sia
funzione!

PS3:
Liberati dalle inutili ridondanze sintattiche degli esempi di MS:
quelli sanno confezionare i linguaggi di programmazione ma non sanno
assolutamente programmare!

    DoCmd.OpenForm "M_Ordini", , , "[IdCarico]=" & [IDCarico]


title: Aprire la maschera corrispondente

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:9to7jt...@mid.individual.net...

ciao Karl

con
DoCmd.OpenForm "M_Ordini"

mi si apre  la maschera
M_Ordini sempre sull'ultimo record


title: Aprire la maschera corrispondente

text:
"Bruno Campanini" <
brun...@libero.it
> ha scritto nel messaggio
news:4f76f572$0$1384$4faf...@reader2.news.tin.it...

grazie


title: Aprire la maschera corrispondente

text:
Franco wrote:
> "Karl Donaubauer ha scritto:
>>> su click del controllo IdCarico della maschera "Elenco_Ordini" ho
>>> inserito questo codice per aprire la maschera  "M_Ordini"
>>> corrispondente all'idCarico della maschera ""
>>> ...
>>>    stLinkCriteria = "[IdCarico]=" & Me![IDCarico]
>>>    DoCmd.OpenForm stDocName, , , stLinkCriteria
>>>
>>> La maschera "M_Ordini" mi si apre, ma vuota senza alcun IdCarico o
>>> idOrdine Dove sbaglio?
>> ...
>> Se sostituisci il codice di sopra con questa riga
>>
>> DoCmd.OpenForm "M_Ordini"
>>
>> nella maschera vedi il record con quell'ID?
> ...
> con
> DoCmd.OpenForm "M_Ordini"
>
> mi si apre  la maschera
> M_Ordini sempre sull'ultimo record

Quindi qual'è la risposta sulla mia domanda?
Sì o No?

Cosa vuoi dire "sull'ultimo record"?
Ci sono presenti tutti i record e il record attuale nella
maschera è l'ultimo di tutti questi?
Ovvero che la maschera si apre senza record e solo
con la possibilità di aggiungere un nuovo record?

Nell'ultimo caso controlla la proprietà "Immissione Dati"
della maschera che dev'essere a No per vedere i
record esistenti.



title: Aprire la maschera corrispondente

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:9todco...@mid.individual.net...
> Franco wrote:
>> "Karl Donaubauer ha scritto:
>>>> su click del controllo IdCarico della maschera "Elenco_Ordini" ho
>>>> inserito questo codice per aprire la maschera  "M_Ordini"
>>>> corrispondente all'idCarico della maschera ""
>>>> ...
>>>>    stLinkCriteria = "[IdCarico]=" & Me![IDCarico]
>>>>    DoCmd.OpenForm stDocName, , , stLinkCriteria
>>>>
>>>> La maschera "M_Ordini" mi si apre, ma vuota senza alcun IdCarico o
>>>> idOrdine Dove sbaglio?
>>> ...
>>> Se sostituisci il codice di sopra con questa riga
>>>
>>> DoCmd.OpenForm "M_Ordini"
>>>
>>> nella maschera vedi il record con quell'ID?
>> ...
>> con
>> DoCmd.OpenForm "M_Ordini"
>>
>> mi si apre  la maschera
>> M_Ordini sempre sull'ultimo record
>
> Quindi qual'è la risposta sulla mia domanda?
> Sì o No?
>
> Cosa vuoi dire "sull'ultimo record"?
> Ci sono presenti tutti i record e il record attuale nella
> maschera è l'ultimo di tutti questi?

è questo


title: Aprire la maschera corrispondente

text:
Franco wrote:
> Karl Donaubauer ha scritto ...
>>>>> su click del controllo IdCarico della maschera "Elenco_Ordini"
>>>>> ho inserito questo codice per aprire la maschera  "M_Ordini"
>>>>> corrispondente all'idCarico della maschera ""
>>>>> ...
>>>>>    stLinkCriteria = "[IdCarico]=" & Me![IDCarico]
>>>>>    DoCmd.OpenForm stDocName, , , stLinkCriteria
>>>>>
>>>>> La maschera "M_Ordini" mi si apre, ma vuota senza alcun
>>>>> IdCarico o idOrdine Dove sbaglio?
>>>> ...
>>>> Se sostituisci il codice di sopra con questa riga
>>>>
>>>> DoCmd.OpenForm "M_Ordini"
>>>>
>>>> nella maschera vedi il record con quell'ID?
>>> ...
>>> con
>>> DoCmd.OpenForm "M_Ordini"
>>>
>>> mi si apre  la maschera
>>> M_Ordini sempre sull'ultimo record
>>
>> Quindi qual'è la risposta sulla mia domanda?
>> Sì o No?

Ripeto: Sì o No?

>> Cosa vuoi dire "sull'ultimo record"?
>> Ci sono presenti tutti i record e il record attuale nella
>> maschera è l'ultimo di tutti questi?
>
> è questo

Quindi sembra che hai un codice o macro su apertura
(o in un evento vicino) della maschera che va al ultimo record.



title: Aprire la maschera corrispondente

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:9toh1h...@mid.individual.net...
> Franco wrote:
>> Karl Donaubauer ha scritto ...
>>>>>> su click del controllo IdCarico della maschera "Elenco_Ordini"
>>>>>> ho inserito questo codice per aprire la maschera  "M_Ordini"
>>>>>> corrispondente all'idCarico della maschera ""
>>>>>> ...
>>>>>>    stLinkCriteria = "[IdCarico]=" & Me![IDCarico]
>>>>>>    DoCmd.OpenForm stDocName, , , stLinkCriteria
>>>>>>
>>>>>> La maschera "M_Ordini" mi si apre, ma vuota senza alcun
>>>>>> IdCarico o idOrdine Dove sbaglio?
>>>>> ...
>>>>> Se sostituisci il codice di sopra con questa riga
>>>>>
>>>>> DoCmd.OpenForm "M_Ordini"
>>>>>
>>>>> nella maschera vedi il record con quell'ID?
>>>> ...
>>>> con
>>>> DoCmd.OpenForm "M_Ordini"
>>>>
>>>> mi si apre  la maschera
>>>> M_Ordini sempre sull'ultimo record
>>>
>>> Quindi qual'è la risposta sulla mia domanda?
>>> Sì o No?
>
> Ripeto: Sì o No?

No


title: Aprire la maschera corrispondente

text:
cut
>>>>> ...
>>>>> con
>>>>> DoCmd.OpenForm "M_Ordini"
>>>>>
>>>>> mi si apre  la maschera
>>>>> M_Ordini sempre sull'ultimo record
>>>>
>>>> Quindi qual'č la risposta sulla mia domanda?
>>>> Sě o No?
>>
>> Ripeto: Sě o No?
>
>
> No
cosa posso fare per risolvere?


title: Aprire la maschera corrispondente

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f77ede4$0$1385$4faf...@reader1.news.tin.it...

ho provato cosi:

    DoCmd.OpenForm "M_Ordini"
    Forms![Carichi effettuati].Recordset.FindFirst "[IdCarico] = " &
[IDCarico]

ma si apre sempre sull'ultimo record

    Forms![Carichi da effettuare ed effettuati] č la maschera da cui clicco
sull'idCarico


title: Aprire la maschera corrispondente

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f7828d0$0$1386$4faf...@reader1.news.tin.it...
>
> "Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
> news:4f77ede4$0$1385$4faf...@reader1.news.tin.it...
>> cut
>>>>>>> ...
>>>>>>> con
>>>>>>> DoCmd.OpenForm "M_Ordini"
>>>>>>>
>>>>>>> mi si apre  la maschera
>>>>>>> M_Ordini sempre sull'ultimo record
>>>>>>
>>>>>> Quindi qual'è la risposta sulla mia domanda?
>>>>>> Sì o No?
>>>>
>>>> Ripeto: Sì o No?
>>>
>>>
>>> No
>> cosa posso fare per risolvere?
>
>
> ho provato cosi:
>
>    DoCmd.OpenForm "M_Ordini"
>    Forms![Carichi effettuati].Recordset.FindFirst "[IdCarico] = " &
> [IDCarico]
>
> ma si apre sempre sull'ultimo record
>
>
>    Forms![Carichi da effettuare ed effettuati] è la maschera da cui clicco
> sull'idCarico
>
Mi correggo
 Forms![Carichi effettuati] è la maschera da cui clicco sull'idCarico
ed anche se faccio in questo modo non funziona, cioe'
apre sempre sull ultimo record
DoCmd.OpenForm "M_Ordini"
Forms![M_Ordini].Recordset.FindFirst "[IdCarico] = " & [IdCarico]


title: Aprire la maschera corrispondente

text:
cut
>> ma si apre sempre sull'ultimo record
>>
>>
>>    Forms![Carichi da effettuare ed effettuati] è la maschera da cui
>> clicco sull'idCarico
>>
> Mi correggo
> Forms![Carichi effettuati] è la maschera da cui clicco sull'idCarico
> ed anche se faccio in questo modo non funziona, cioe'
> apre sempre sull ultimo record
> DoCmd.OpenForm "M_Ordini"
> Forms![M_Ordini].Recordset.FindFirst "[IdCarico] = " & [IdCarico]
grazie
ho risolto
il problema era per un criterio errato nella query


title: NUMERAZIONE PROGRESSIVA SU FORM x GESTIONE VARIE SOCIETA' ACCESS 2021

author: Leonardo Esposito

text:
Buonasera amici,
ho una maschera di inserimento ordini, dove attualmente ho il campo "NUMERO" che si aggiorna progressivamente ad ogni inserimento d'ordine, ed ha come valore predefinito:
"=Nz(DMax("[NUMERO]";"[tblORDINI]";"year(Data)= " & Year([Data]));0)+1."
Finora andava bene perchè gestivo una sola società e pertanto i numeri si aggiornavano progressivamente fino a fine anno; con l'anno nuovo il campo NUMERO ripartiva da 1.
Dal prossimo anno le società saranno 4 (az1;az2;az3;az4) e ciascuna di loro avrà due punti vendita, ed io ho necessità, nella stessa maschera ordini, che ogni società che inserisce un ordine abbia la propria numerazione, quindi ciascuna deve partire da 1 a seguire, e quindi la numerazione deve procedere progressivamente in base al filtro azienda che vado ad impostare prima di inserire l'ordine.
Spero di  essere stato chiaro e che ci sia una soluzione.
Grazie mille, per me è importante risolvere questa cosa.


author: Bruno Rossi

text: I punti vendita della stessa Società debbono avere progressivi univoci ?


text:
Il giorno venerdì 25 novembre 2022 alle 19:15:04 UTC+1 Bruno Rossi ha scritto:
> I punti vendita della stessa Società debbono avere progressivi univoci ?
No, la numerazione deve essere univoca solo x azienda;
quindi i due punti vendita di ciascuna azienda, avranno la stessa numerazione progressiva.
Grazie mille.


text: Per le Aziende hai previsto un'apposita tabella?


author: Giacobino da Tradate

text:
Il giorno Fri, 25 Nov 2022 09:48:00 -0800 (PST)
Leonardo Esposito <
esposi...@gmail.com
> ha scritto:

> Dal prossimo anno le società saranno 4 (az1;az2;az3;az4) e ciascuna di
> loro avrà due punti vendita, ed io ho necessità, nella stessa
> maschera ordini, che ogni società che inserisce un ordine abbia la
> propria numerazione, quindi ciascuna deve partire da 1 a seguire, e
> quindi la numerazione deve procedere progressivamente in base al
> filtro azienda che vado ad impostare prima di inserire l'ordine.

ci sarebbe il solito sistema del codice parlante

az1 inizia da 10000
az2 inizia da 20000
az3 inizia da 30000 ecc.

data l'azienda sottrai la base e hai il progressivo di quella azienda.

Puo' andare?

--
"Le Mondine" Fan Club


text:

Credo possa andare bene, ma mi puoi per favore indicare l'impostazione del codice nel valore predefinito del campo NUMERO?
Ti ringrazio molto.


text:
Il giorno Sun, 27 Nov 2022 02:34:26 -0800 (PST)
Leonardo Esposito <
esposi...@gmail.com
> ha scritto:

>> az1 inizia da 10000
>> az2 inizia da 20000
>> az3 inizia da 30000 ecc.

> Credo possa andare bene, ma mi puoi per favore indicare
> l'impostazione del codice nel valore predefinito del campo NUMERO?

da quando sono in pensione non seguo piu' Access quindi non sono
aggiornato, ma il valore predefinito non credo che sia importante,
tanto devi subito aggiornarlo.

Quando apri la FORM di inserimento ordini, la prima cosa che
selezionerai sara' l'azienda, a quel punto recupererai da una
tabella "anagrafica aziende" il codice dell'azienda (1..4), tutti i dati
anagrafici di detta azienda, e il numero  dell'ultimo ordine
completato x quell'azienda.

N = last_order+1, e vai.

IMHO



text:
Non hai risposto alla mia domanda, comunque la soluzione sarebbe che nella tblORDINI aggiungi un campo IDAzienda, esempio cboIDAzrenda relazionato alla tabella tblAziende che se attualmente non esiste dovresti creare, quindi quando crei un nuovo record dopo aver inserito la data in un campo testo, esempio txtData, e selezionato l'Azienda dovrai inserirai in un controllo testo disabilitato, esempio txtNumero, nella proprietà 'Origine del controllo' la seguente espressione :
=Nz(DMax("[NUMERO]";"[tblORDINI]";"Year(Data)= " & Year(txtData) & " AND [IDAzienda] = " & Me.cboIDAzienda);0)+1


text:

e se az1 fa più di 10.000 ordini?

io aggiungerei un campo "azienda" nell'ordine
come si fa con i sezionali per i numeri fattura

otterrei cosi il numero/azienda per identificare in modo univoco l'azienda

calcolare il n° successivo per ogni azienda sarebbe una banalità, basta
aggiungere l'azienda a quel dmax
anche se il numero personalmente lo assegnerei a salvataggio ordine e
non con valore predefinito di un campo

in questo modo anche tutta la parte statistiche diventerebbe più
semplice da gestire

BFS


text:

Grazie mille a ciascuno di voi per l'aiuto, valuterò tutte le soluzioni che mi avete indicato!


title: Tracciati Lemco:Esportazioni dati nel software Zucchetti

author: Dino

text:
Ciao a tutti volevo sapere se qualcuno di voi ha avuto modo di
preparare del codice per esportare i dati contabili dal proprio DB
(seguendo i tracciati Lemco) ad un gestionale Zucchetti.

Grazie in anticipo

Dino


text: Ciao Dino, leggevo il tuo post anche se datato. Per caso hai i tracciati per l'export verso il gestionale zucchetti?


text:
Il 16/12/2015 15:27,
marr...@gmail.com
 ha scritto:
> Ciao Dino, leggevo il tuo post anche se datato. Per caso hai i tracciati

per l'export verso il gestionale zucchetti?
>

se vuoi li ho io...ho da poco fatto un export di dati dal mio gestionale
verso lo studio del commercialista che usa tale formato per l'import.
se mi dai una mail te li mando
ciao
BFS


text:
Ciao BFS la mia mail è marrek05 (ovviamente account
gmail.com
).
Magari ci sentiamo! Attendo tue grazie!!



text:

meglio tardi che mai :-)
te li ho inviati
ciao
BFS


text:
Il giorno giovedì 17 dicembre 2015 08:23:23 UTC+1, BFS ha scritto:

Ciao BFS
Hai la possibiltà di madarli anche a me?


author: RobertoA

text:

E che so io 'el fio de la serva' ?
E' possibbole mandarli pure ammia ?
O pubblicarli, visto che saranno interessanti per molti


text:
Ciao, io ci sono alle prese adesso. Gentilmente... non è che condivideresti il tracciato anche con me? Ci conto e ringrazio anticipatamente.



text:
Gentile BFS,
servirebbe pure a me il tracciato, ti ringrazierei infinitamente visto che sto combattendo inutilmente con il commercialista per usare tutto in via digitale.
grazie
ah: niky.of.allstar89 (gmail... of course)


text:

Riuscireste a mandarlo anche a me?

mail: clinicacroceazzurrabari at
gmail.com

Grazie mille davvero


text: Effettivamente potrebbero interessare a molti anche a me


text:
Pfmarro ..... google

Grazie


text:
Il 30/05/2017 11:48, pfm ha scritto:
> Pfmarro ..... google
>
> Grazie
>

inviati
ciao


text:

fatto
ciao


text:
Per cortesia anche a me
svegliapc(gmail)
Grazieeeee


text:

Essendo documenti di grande interesse generale se potessi pubblicarli su
qualche sito ti eviteresti l'onere della spedizione in privato
Nel caso non potessi pubblicarli, ti pregherei di inviarli pure a me, grazie


text:
Qualcuno puo' testare il mio lavoro di esportazione verso Zucchetti?  Sto aspettando che il distributore me lo provi...ma aspetta e spera....
Mi invento 3 fatture, faccio il file di esportazione e...forza!!!.... qualcuno che me lo testi!!!! Grazieeeee anticipatamente
svegliapc(gmail)


text:

te li ho inviati in privato.
non saprei dove pubblicarti se non sul mio ftp aziendale

ciao


text:

Puoi inviarli cortesemente anche a me enzotoc(gmail) , grazie


text:
Ciao,
posso chiederti l'alternanza dei record D10-D11-D30-D31-D33 e relative testate per una estrazione di 2/3 clienti e 3/4 fatture? Dalle specifiche non riesco a capirlo
grazie mille!

Il giorno giovedì 17 dicembre 2015 08:23:23 UTC+1, BFS ha scritto:



text:
Il giorno venerdì 11 novembre 2011 11:32:07 UTC+1, Dino ha scritto:



text:
Il giorno venerdì 11 novembre 2011 11:32:07 UTC+1, Dino ha scritto:

Ho fatto un programma per esportare un file di excel con fatture e anagrafiche verso il gestionale Omnia Zucchetti ed ho in preparazione l'esportazione da Danea TeamSystem sempre verso Omnia Zucchetti.....se avete bisogno di esportare/importare dati possiamo parlarne


author: mario rossi

text:

un mio collega ne aveva bisogno, in che modo possiamo parlarne?


text:
Cortesemente potresti invialo anche a me, nsolaroli(at)
hotmail.com
.

grazie mille


text:
Anche io ne parlerei volentieri. come fare?



text:
Messaggio per BFS, potresti cortesemente inviare i tracciati anche a me, nsolaroli(at)
hotmail.com
.

Grazie mille

Il giorno giovedì 1 giugno 2017 09:26:50 UTC+2, BFS ha scritto:



author: an

text:
Il giorno giovedì 17 dicembre 2015 08:23:23 UTC+1, BFS ha scritto:
> se vuoi li ho io...ho da poco fatto un export di dati dal mio gestionale
> verso lo studio del commercialista che usa tale formato per l'import.
> se mi dai una mail te li mando
> ciao
> BFS

Servirebbero anche a me, grazie (acolombodev, account gmail)


text:
Il giorno giovedì 17 dicembre 2015 08:23:23 UTC+1, BFS ha scritto:

farebbero comodo anche a me... la mia mail è  matteo.orighi (su gmail)

Grazie in anticipo!


text: Salve dovrei esportare dei dati da danea sul programma del mio commercialista che segue il tracciato lemco . Potete aiutarmi ?


text:
Il giorno giovedì 17 dicembre 2015 08:23:23 UTC+1, BFS ha scritto:
> Il 16/12/2015 15:27, ha scritto:
> > Ciao Dino, leggevo il tuo post anche se datato. Per caso hai i tracciati
>
> per l'export verso il gestionale zucchetti?
> >
>
> se vuoi li ho io...ho da poco fatto un export di dati dal mio gestionale
> verso lo studio del commercialista che usa tale formato per l'import.
> se mi dai una mail te li mando
> ciao
> BFS

Ciao BFS, avresti un esempio completo del tracciato LEMCO per l'importazione dati in Zucchetti? La mia mail è meeeko.sara(gmail)
Grazie!
Sara


text:
Il giorno giovedì 17 dicembre 2015 08:23:23 UTC+1, BFS ha scritto:
> Il 16/12/2015 15:27, marrek05 ha scritto:
> > Ciao Dino, leggevo il tuo post anche se datato. Per caso hai i tracciati
>
> per l'export verso il gestionale zucchetti?
> >
>
> se vuoi li ho io...ho da poco fatto un export di dati dal mio gestionale
> verso lo studio del commercialista che usa tale formato per l'import.
> se mi dai una mail te li mando
> ciao
> BFS

Potresti mandarli anche a me? Grazie mille :)
netzapping at
gmail.com


text:

Ciao BFS, potresti mandarli anche a me? Grazie!

pedrouceda92 at
gmail.com


author: Graziano

text:
Il giorno venerdì 11 novembre 2011 11:32:07 UTC+1, Dino ha scritto:
> Ciao a tutti volevo sapere se qualcuno di voi ha avuto modo di
> preparare del codice per esportare i dati contabili dal proprio DB
> (seguendo i tracciati Lemco) ad un gestionale Zucchetti.
>
> Grazie in anticipo
>
> Dino

farebbero comodo anche a me... la mia mail è  franchi.graziano (su gmail)

1000 Grazie


author: Daniele Serino

text:
Il giorno giovedì 17 dicembre 2015 08:23:23 UTC+1, BFS ha scritto:
> Il 16/12/2015 15:27,
marr...@gmail.com
 ha scritto:
> > Ciao Dino, leggevo il tuo post anche se datato. Per caso hai i tracciati
>
> per l'export verso il gestionale zucchetti?
> >
>
> se vuoi li ho io...ho da poco fatto un export di dati dal mio gestionale
> verso lo studio del commercialista che usa tale formato per l'import.
> se mi dai una mail te li mando
> ciao
> BFS

Ciao potresti inviarli anche alla mia mail?
seri...@gmail.com

Ti ringrazio e spero di poter ricambiare....


text:
Ciao a tutti, qualcuno potrebbe gentilmente inviare anche a me i tracciati LEMCO per favore?
La mia mail è stefano.mogavero93(at)
gmail.com

Grazie a tutti!


text:

Ciao a tutti, qualcuno potrebbe gentilmente inviare anche a me i tracciati LEMCO meglio sarebbe un file di esempio per favore? grazie in anticipo.
La mia mail è
mas...@sintassisrl.it


text:
Anche io avrei bisogno dei tracciati.....   lucreziasancilio (at) gmail. Com

Grazie


text:
Il giorno venerdì 11 novembre 2011 11:32:07 UTC+1, Dino ha scritto:
> Ciao a tutti volevo sapere se qualcuno di voi ha avuto modo di
> preparare del codice per esportare i dati contabili dal proprio DB
> (seguendo i tracciati Lemco) ad un gestionale Zucchetti.
>
> Grazie in anticipo
>
> Dino

salve posso avere una copia dei preziosi tracciati lemco? grazie
rodolfo.ci...@gmail.com


title: Assegnare il valore di un campo ad un RichTextBox

author: Gap

text:
So che è una fesseria, ma non riesco a farlo.
Ho già creato il RichTextBox...


author: Sergio MAZZA

text:
"Gap" <
nos...@nospam.it
> ha scritto nel messaggio
news:9dtdju$o3a$1...@pegasus.tiscalinet.it...
> So che è una fesseria, ma non riesco a farlo.
> Ho già creato il RichTextBox...
Prova con:
'----------
Me!nomeControllo.TextRTF = Me!TestoDaInviare
'----------
Ciao.


title: impostare i margini di stampa da codice

author: Donato

text:
Per via del bug di Acces2000 che non mantiene in memoria i margini di
stampa, vi chiedo cortesemente se la cosa si può risolvere da codice che,
prima di aprire il report, imposti i margini di stampa.
Grazie


title: impostare i margini di stampa da codice

author: Setec Astronomy

text:
Donato wrote:
> Per via del bug di Acces2000 che non mantiene in memoria i margini di
> stampa, vi chiedo cortesemente se la cosa si pur risolvere da codice
> che, prima di aprire il report, imposti i margini di stampa.
> Grazie
E' una ultra stra faq, e' un bug di Ms Access 2000, ho risposto a
questa domanda almeno 3 volte. Cerca sull'MSDN access report size
oppure su google groups.
Saluti.
--
I'am what I'am, I do what I can


title: impostare i margini di stampa da codice

author: MA

text:
"Donato" <
ato...@infinito.it
> ha scritto nel messaggio
news:bjidp1$dd9$1...@newsread.albacom.net...

Il bug è risolvibile con SP1  e togliendo la spunta nelle correzioni
automatiche in strumenti
MAssimiliano


title: Refresh su form

author: Giorgio A.

text:
Ho una maschera "Appuntamenti" aperta con una casella di riepilogo
me.elenco17.rowsource = "QryCasellaRiepilogo"
me.elenco17.requery
e si appoggia a:
Nella Query in visualizzazione SQL ho:
> SELECT AppClienti.IdCliente, AppClienti.DataAppun, AppClienti.OraAppu,
> AppClienti.CognomeCliente, AppClienti.NomeCliente, AppClienti.TelCliente,
> AppClienti.Operatore, AppClienti.ConcatenaTratt
> FROM AppClienti
> WHERE (((AppClienti.DataAppun) Between [Forms]![Appuntamenti]![Txt1] And
> [Forms]![Appuntamenti]![Txt2]))
> ORDER BY AppClienti.DataAppun DESC , AppClienti.OraAppu DESC;
Fin qui tutto bene
Questa maschera "Appuntamenti" a un command1 che mi apre un ulteriore
"Maschera" dove inserisco i record nuovi.
Non vi � la possibilit� alla chiusura della stessa, aggiornare
automaticamente la casella di riepilogo della maschera "Appuntamenti" senza
intervenire su un command2 che mi fa un refresh della stessa casella di
riepilogo?
Private Sub Comando2_Click()
Me.Elenco17.RowSource = "QryCasellaRiepilogo"
Me.Elenco17.Requery
End Sub
Grazie e saluti
Giorgio


title: Refresh su form

author: OneEDP

text:

Se _click � un evento nel quale inserisci il requery, chi ti vieta di
inserire il refresh anche al _close della tua finestra.
Forms("Appuntamenti")!Elenco17.Requey
il rowsource basta dichiararlo una sola volta.
Ciao
Daniele


title: Refresh su form

text:
Grazie Daniele del tuo intervento.
Ma probabilmente commetto un errore.
Se non ho capito male  quanto postato
 Forms("Appuntamenti")!Elenco17.Requey
 devo inserirlo nell' evento della chiusura maschera InserisciAppuntamenti
ma mi riversa un errore tipo:
Propriet� o metodo non supportati dall'oggetto.
Saluti
Giorgio


title: Refresh su form

text:

Ooops Requey non esiste... � Requery.
Ciao
> Saluti
> Giorgio


title: Refresh su form

text:
Grazie Daniele,
certo che potevo notarlo pure io.
Ringraziamenti e buona settimana.


title: Refresh su form

text:

Ai tempi del commodore 64 il syntax error � l'errore pi� comune ;-)
Ciao.


title: avviso all'avvio access 2k3

author: arturo

text:
Ho un (modestissimo) database che utilizzo in rete costruito con
access97,  e lavoro in un ambiente dove sui computer sono installatte
diverse versioni di access (da 97 a 2003).
La domanda e': esiste un sistema per evitare il solito avviso che si
becca l'utente del  computer con access 2003 quando apre la versione
il mio modesto piccolo file 9  (il database e' stato creato con una
versione precedente di access.... e' possibile convertirlo o aprrirlo
. . . . . . . . . . )??
Grazie
arturo


title: avviso all'avvio access 2k3

author: VT @ home

text:
Il Sat, 04 Nov 2006 09:29:32 +0100, arturo <
chis...@libero.it
> ha scritto:
>(.....)

Se vuoi che venga aperto con Access 97, supponendo che questo sia installato in c:\programmi\office\97 e che il tuo db
sia in \\nomeserver\db\tuodatabase.mdb,
crea un collegamento con la seguente destinazione:
c:\programmi\office\97\office\msaccess.exe \\nomeserver\db\tuodatabase.mdb
Se i due percorsi (quello di Access e/o quello del db) contengono spazi, devono essere racchiusi fra doppi apici.
HTH
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


title: avviso all'avvio access 2k3

text:


 Grazie dell'aiuto. Non avevo assolutamente  pensato a questa
possibilita'.
Ma se volessi usare solo il computer   che ha access 2k3 ( che e' il
server su cui gira access)?? Posso disattivare in qualche modo il
solito avviso?? Immagino  di chiedere troppo.
Ciao Arturo


title: invio di una email in automatico da access

author: Amedeus

text:
ciao.
Ho questo problema:
dovrei facendo click con un bottone da access inviare una Email tramite
Lotus Notes ad una serie di destinatari allegando un report.
Prima domanda e' fattibile..??
come..??
grazie a tutti
ciao
amedeo


text:
Amedeus <
andre...@libero.it
> wrote in message
andrea._it-006BF...@twister2.tin.it...

Lotus Notes? Non lo conosco... quindi non mi sbilancio, ma per il report
si... i report sono tali solo in access, nel senso che mantengono la loro
struttura grafica solo all'interno dell'applicativo; esportando lo stesso
come file (Word, Excel, Testo, Html) perde in formattazione, ammenochè lo
stesso non venga trasformato in un file SNP (o se puoi PDF) - ma ciò prevede
che i destinatari abbiano installato sulle proprie macchine o Snapshot o
Acrobat -
--
Maurizio75


text:
Amedeus <
andre...@libero.it
> wrote in message
andrea._it-006BF...@twister2.tin.it...

Lotus Notes? Non lo conosco... quindi non mi sbilancio, ma per il report



title: aggiornamento automatico magazzino

author: Salvatore

text:
Ciao, il piccolo problema è il seguente:
io o una sottomaschera in una from dove immetto gli ordini, tra qui c'è il
campo (Quantità).  poi o una from (prodotti) dove inserisco i prodotti de
c'e anche il campo scorte.
come posso detrarre in automatico il prodotto aquistato
dalle scorte.
Grazie
Salvatore


title: aggiornamento automatico magazzino

text:
"Salvatore" <
sa...@libero.it
> ha scritto nel messaggio
news:G8Jgd.8235$Es2.1...@twister2.libero.it...

fai un ciclo sul recorset che scorre tutti i record e sottrae la quantità
ordinata
Public Sub SottraiQta(Qta As Integer)
    Dim db As Database
    Dim rs As Recordset
    Set db = CurrentDb
    Dim stringa
    stringa = "select * from " & Tabella"
    Set rs = db.OpenRecordset(stringa)
    if rs!recordcount>1 then
    rs.edit
    rs.movefirst
    Dim i
    For i = 1 To rs!recordcount
        rs!quantita=rs!quantita-qta
        rs.Update
        rs.movenext
    Next i
    rs.Close
    Set db = Nothing
End Sub
su dopo aggiornamento esegui questo codice
SottraiQta(me.nomecaselladitesto)
che eseguirà quel codice di prima e scorrerà tutti i record della tua
tabella sottraendo la quantità desidirata.
quel codice mettilo nel modulo della form su cui lavori.
in questa riga al posto di Tabella devi metterci il nome della tabella che
contiene i prodotti
stringa = "select * from " & Tabella"
in questa riga al posto di rs!quantita devi metterci il nome del campo
quantità della tabella che contiene i prodotti
esempio rs!qta oppure rs!nomemiocampo
rs!quantita=rs!quantita-qta


title: aggiornamento automatico magazzino

text:
>
> su dopo aggiornamento esegui questo codice
> SottraiQta(me.nomecaselladitesto)
>
questa procedura lo inviata a sasde e per correttezza la posto se dovesse
servire ad altri.
Public Sub SottraiQta(Qta As Integer)
    Dim db As Database
    Dim rs As Recordset
    Set db = CurrentDb
    Dim stringa
    stringa = "select * from prodotti where([IDprodotto]=" & Me.IDProdotto &
")"
    Set rs = db.OpenRecordset(stringa)
    If rs.RecordCount > 0 Then
        rs.Edit
        rs!Scorte = rs!Scorte - Qta
        rs.Update
    End If
    rs.Close
    Set db = Nothing
End Sub
ciao simba883


title: Aggiornare maschera

author: Jabawack

text:
Io sto creando un file di access e mi serve che in una maschera una ci
sia un elenco di voci filtrate in base alla selezione fatta in delle
caselle caselle di riepilogo.
Finche dovevo filttrarle con una sola selezione è stato molto semplice
perchè semplicemente ho creato una query filtrata per il risultato
della selzione e poi mostravo la query in una sottomaschera e ho
aggiunto il comando requery all'evento click per far aggiornare la
sottomaschera ad ogni selezione.
Mi sono inpantanato quando sono arrivato al punto di dover filtrare
un'altra query ma questa volta con una selezione multipla dopo aver
trovato sul sito comune l'esempio appropriato ho provato a aggiustarlo
per le mie ewsigenze inquanto nell'esempio bisognava selezione gli
anni e poi cliccare sul pulsante per creare la query ma a me serve che
il filtraggio avvenga "live" senza il click sul pulssante e dopo vari
esperimenti sono riuscito in parte nell'impresa infatti mettendo
nell'evento click questo :
Private Sub VAR_selezione_Click()
    Dim strLista As String
    Dim varItem As Variant
    Dim serve As String
' Se non ci sono voci selezionate
' non ci sono attività da effettuare
    If Me!VAR_selezione.ItemsSelected.Count = 0 Then Exit Sub
' Cicla nell'insieme delle voci selezionate
serve = " Or (QUE_di_origine.record1)="
    For Each varItem In Me!VAR_selezione.ItemsSelected
        strLista = strLista & """" & _
            Me!VAR_selezione.Column(0, varItem) & """" & serve
    Next varItem
    strLista = Left$(strLista, Len(strLista) - Len(serve))
    CurrentDb.QueryDefs("QUE_di_destin_Filtr").SQL = "SELECT * FROM
QUE_di_origine WHERE (QUE_di_origine.record1) Like " & strLista & " "
& "ORDER BY record1;"
la query viene creata perfettamente solo che non viene aggiornata
nella sottomaschera presente nella stessa maschera anche con il
comando requery non succede nulla ma si aggiorna solo se passo da
visualizza maschera a visualizza struttura si aggionra.
qualcuno sa indicarmo come aggiornare i dati senza passare da una
visualizzazzione all'altra?
Grazie
Jaba


title: Aggiornare maschera

author: antonio

text:
"Jabawack" <
yama...@iol.it
> ha scritto nel messaggio
news:da5ecdc0-d6b5-4f1e...@m3g2000hsc.googlegroups.com...

Private Sub VAR_selezione_Click()



-----------  RISPOSTA  --------------
Oltre al requery, io proverei ad inserire un repaint della maschera di cui
vuoi ottenere il refresh


title: Aggiornare maschera

text:
Grazie per la risposta ma vista la mia ignoranza mi sai dire dove va
il repaint io l'ho "messo" il fondo al codice che ho postato ma non è
cambiato nulla.
Jaba


title: Aggiornare maschera

text:
"Jabawack" <
yama...@iol.it
> ha scritto nel messaggio
news:4bcf01c5-219e-422c...@24g2000hsh.googlegroups.com...
Grazie per la risposta ma vista la mia ignoranza mi sai dire dove va
il repaint io l'ho "messo" il fondo al codice che ho postato ma non č
cambiato nulla.
Jaba
----------  RISPOSTA  -----------
Se non ricordo male hai creato un pulsante che ti aggiorna la query ma
l'effetto di questo aggiornamento lo vedi solo se esci e rientri o se cambi
record e poi ritorni su quello precedente.
In questo caso, visto che la query viene aggiornata ma la maschera non si
aggiorna per fare vedere questi cambiamenti, credo che potresti provare ad
inserire alla fine della routine che aggiorna la query, quindi come ultima
istruzione dell'evento click del pulsante, il repaint della sottomaschera
che dovrebbe mostrare le variazioni. L'istruzione č piů o meno questa:
me.sottomaschera.repaint
Ciao
Antonio


title: Aggiornare maschera

text:
Il codice postato l'ho messo nell'evento Click della casella di
riepilogo in cui va fatta la scelta.
Volevo saper non è possibile "esportare" i valori selezionati nelle
casella come si puo fare per le caselle con selezione singola?
Perche per filtrare le tabelle con una sola selezione possibile ho
semplicemente creato una query e ho aggiunto [Forms]![Maschera]!
[selezione] come criterio per filtrare i record.
Jaba


title: Aggiornare maschera

text:
Ho appena risolto con un po di mulo e scopiazzando qua e là
Prima ho creato una nuova tabella(TAB_sel) vuota con 2 record ID e
SELEZIONE
poi ho aggiunto il record SELEZIONE nella query che volevo filtrare e
ho messo
come criterio nel record da filtrare SELEZIONE cosicche mostrasse solo
quelle che mi interessano
poi ho creato il codice:
Private Sub VAR_casella_Click()
    Dim strLista As String
    Dim varItem As Variant
' Se non ci sono voci selezionate
' non ci sono attività da effettuare
    If Me!VAR_casella.ItemsSelected.Count = 0 Then Exit Sub
   DoCmd.SetWarnings False
'svuota la tabella di selezione
   DoCmd.RunSQL "DELETE * FROM TAB_Sel"
' Cicla nell'insieme delle voci selezionate
    For Each varItem In Me!VAR_casella.ItemsSelected
        strLista = Me!VAR_casella.Column(0, varItem)
' aggiunge le varie selzioni nella TAB_sel
DoCmd.RunSQL "insert into TAB_Traini_Sincro_Sel values(" & varItem + 1
& " , '" & strLista & "')"
Next varItem
   DoCmd.SetWarnings True
   Me.Repaint
Me.Distinta_Sincro.Requery
spero di essere stato utile
P.S.
Se qualcuno scova errori inesattezze o migliorie sono bene accette.
Jaba


title: progetti adp questi sconosciuti, sono disposto a pagare chi spiegherà.....

author: Arold

text:
progetti adp questi sconosciuti, sono disposto a pagare chi spiegherą passo
passo
come posso creare un db diviso in cui la parte maschere č fatta in access e
la parte
tabelle č un progetto adp e poter quindi sfruttare le prestazioni del motore
sql server credo.....
prima di spiegare, fate la vostra richiesta in euro.
grazie a tutti.


author: Sib

text:
"Arold" <
simb...@libero.it
> ha scritto nel messaggio
> progetti adp questi sconosciuti, sono disposto a pagare chi spiegherà
passo
> passo
>
> come posso creare un db diviso in cui la parte maschere è fatta in access
e
> la parte
> tabelle è un progetto adp e poter quindi sfruttare le prestazioni del
motore
> sql server credo.....
Il file access (il FrontEnd ossia il programma che l'utente usa e vede) e'
il file adp, i dati e tutto il resto sono su MSDE o su SQL Server.
Quando crei un adp lavori press'appoco come si fa normalmente con access,
con la differenza che gli oggetti "Tabelle", "Viste" e "Stored Procedure",
anche se le vedi, in realcta' sono sul server su cui gira MSDE/SQLServer e
non nel file adp.
Fanno mille euro, per il bonifico ti mando le coordinate per posta.
> prima di spiegare, fate la vostra richiesta in euro.
ca..z!... lo volevi detto prima quanto costava?
> grazie a tutti.
Sib


text:
>
> Il file access (il FrontEnd ossia il programma che l'utente usa e vede) e'
> il file adp, i dati e tutto il resto sono su MSDE o su SQL Server.
> Quando crei un adp lavori press'appoco come si fa normalmente con access,
> con la differenza che gli oggetti "Tabelle", "Viste" e "Stored Procedure",
> anche se le vedi, in realcta' sono sul server su cui gira MSDE/SQLServer e
> non nel file adp.
>
scusa ma io possiedo la versione developer XP costata un occhio e c'è un
cdrom
che si chiama Microsoft Sql Serve 2000 per office XP develper.
come lo uso?
vediamo se ho capito
Lo installo sul server, creo un progetto adp e lo divido, la parte tabelle
viste ecc. la
metto sul server e la parte maschere resta in locale. giusto?
be ma allora dovè noterei le prestazioni migliorare visto che i dati
dovranno transitare via rete
rispetto ad un db che invece ha i dati in locale?
Grazie.


text:
"Arold" <
simb...@libero.it
> ha scritto nel messaggio
> > Il file access (il FrontEnd ossia il programma che l'utente usa e vede)
e'
> > il file adp, i dati e tutto il resto sono su MSDE o su SQL Server.
> > Quando crei un adp lavori press'appoco come si fa normalmente con
access,
> > con la differenza che gli oggetti "Tabelle", "Viste" e "Stored
Procedure",
> > anche se le vedi, in realcta' sono sul server su cui gira MSDE/SQLServer
e
> > non nel file adp.
> >
>
> scusa ma io possiedo la versione developer XP costata un occhio e c'è un
> cdrom
perche' un'occhio? quanto credi che costino i programmi?
> che si chiama Microsoft Sql Serve 2000 per office XP develper.
>
> come lo uso?
>
> vediamo se ho capito
> Lo installo sul server,
esatto
> creo un progetto adp e lo divido, la parte tabelle
> viste ecc. la
> metto sul server e la parte maschere resta in locale. giusto?
Sbagliato.
se crei un adp, automaticamente le tabelle vanno a finire in un server sql
che devi impostare alla creazione del file adp
> be ma allora dovè noterei le prestazioni migliorare visto che i dati
> dovranno transitare via rete
> rispetto ad un db che invece ha i dati in locale?
Quando si parla di database Client/Server, si parla di database che dovranno
essere condivisi fra MOLTI utenti.
e' chiaro che se fai un database che usi solo tu sul tuo pc non c'e' alcun
vantaggio a usaer gli adp, che tra l'alrto hanno meno automatismi e meno
creazioni guidate.
Chiaro ora?
Sib


text:
> > scusa ma io possiedo la versione developer XP costata un occhio e c'è un
> > cdrom
>
> perche' un'occhio? quanto credi che costino i programmi?
ce ne sono che scostano meno



text:
> Quando si parla di database Client/Server, si parla di database che
dovranno
> essere condivisi fra MOLTI utenti.
> e' chiaro che se fai un database che usi solo tu sul tuo pc non c'e' alcun
> vantaggio a usaer gli adp, che tra l'alrto hanno meno automatismi e meno
> creazioni guidate.
> Chiaro ora?
>
> Sib
si chiaro, mi pare quindi di poter concludere che per pochi pc in rete o per
applicazioni in locale, access č la scelta migliore rispetto ad sql server.
giusto?


text:
"Arold" <
ar...@libero.it
> ha scritto nel messaggio
> > Quando si parla di database Client/Server, si parla di database che
> dovranno
> > essere condivisi fra MOLTI utenti.
> > e' chiaro che se fai un database che usi solo tu sul tuo pc non c'e'
alcun
> > vantaggio a usaer gli adp, che tra l'alrto hanno meno automatismi e meno
> > creazioni guidate.
> > Chiaro ora?
> >
> > Sib
>
> si chiaro, mi pare quindi di poter concludere che per pochi pc in rete o
per
> applicazioni in locale, access è la scelta migliore rispetto ad sql
server.
>
> giusto?
Si'.
anche se, per essere piu' precisi, stiamo parlando di due configurazioni:
Access - Jet
Access - SQL Server
Access c'e' in ogni caso, e' il motore database che cambia.
Sib


title: evento activate o  got focus?

author: carla

text:
Salve a tutti,
ho un report agganciato ad una tabella creata da una query e vorrei
cancellare la tabella alla chiusura del report.
Sull'evento close del report ho provato ad inserire il codice ma mi dà
errore perchè ha ancora in uso la tabella.
Ho provato sull'evento got focus e su activate della maschera su cui torno
dopo aver chiuso il report ma anche  questi casi mi pare di capire che si
verifichino prima della chiusura del report.
quale evento devo adoperare?
Grazie
Carla


title: evento activate o  got focus?

author: Mirko Caporali

text:
carla ha scritto:

Immagino che per lanciare il report, l'utente debba prima aprire una
maschera (dalla quale premendo un pulsante lancerà il report). Fossi
in te, aggancerei il codice per cancellare la tabella alla chiusura di
questa maschera.


title: evento activate o  got focus?

text:
"Mirko Caporali" <
mirko.c...@tin.it
> ha scritto nel messaggio
news:1131984132.2...@g14g2000cwa.googlegroups.com...
carla ha scritto:


Si la maschera di cui parli ha diversi cmbutton che lancianoi vari report: è
quello che sto cervando di fare:
lancio il record da cb1 di form1 --> apro il report --> chiudo il report -->
a questo punto vorrei cancellare la tabella ma incorro nell'errore che ho
descritto sopra.
La maschera quindo non la chiudo perchè ho altri pulsanti per altre
operazioni...
ciao


title: evento activate o  got focus?

text:
carla ha scritto:
> lancio il record da cb1 di form1 --> apro il report --> chiudo il report -->
> a questo punto vorrei cancellare la tabella ma incorro nell'errore che ho
> descritto sopra.
> La maschera quindo non la chiudo perchè ho altri pulsanti per altre
E se eliminassi la tabella nel momento in cui l'utente fa click su un
altro pulsante per lanciare un altro report?


title: evento activate o  got focus?

text:
"Mirko Caporali" <
mirko.c...@tin.it
> ha scritto nel messaggio
news:1131987010.5...@g44g2000cwa.googlegroups.com...
carla ha scritto:


preferirei dino anche perchè ho 12 pulsanti per 12 report e uno di chiusura:
dovrei fare la gestione degli errori su tutti oppure se richiamo una
funzione esterna comune a tutti riesco a cavarmela con poche righe?
ciao


title: evento activate o  got focus?

author: Roberto da casa

text:
"carla" <carl...@NOSPAMhotmail.com> ha scritto nel messaggio
news:4378aa64$0$27603$4faf...@reader1.news.tin.it...

Immagino che il report lo eseguirai da una maschera tramite il metodo
OpenReport; subito dopo la riga di codice VBA di tale metodo scrivi le le
righe di codice VBA che cancella la tabella.
Però, poiche ritengo che questa tabella sia una tabella temporanea,
cancellala subito prima della sua creazione, naturalmente dopo aver
verificato che esista.
> Grazie
Prego.
> Carla
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: evento activate o  got focus?

text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:j55ef.60975$Pe2.1...@twister2.libero.it...

ho provato a fare così ma mi dice che il modulo di gestione di database non
può bloccare la tabella PIPPO perchè in uso da altro utente.
questo è il codice:
    stDocName = "SContatti "
    DoCmd.OpenReport stDocName, acPreview
    DoCmd.DeleteObject acTable, "(utenti)"
ciao e grazie
carla


title: evento activate o  got focus?

text:
"carla" <carl...@NOSPAMhotmail.com> ha scritto nel messaggio
news:43791b2e$0$16211$4faf...@reader3.news.tin.it...

> ho provato a fare così ma mi dice che il modulo di gestione di database
non
> può bloccare la tabella PIPPO perchè in uso da altro utente.
La tabella PIPPO?
Ma non devi cancellare la tabella utenti?
> questo è il codice:
>     stDocName = "SContatti "
>     DoCmd.OpenReport stDocName, acPreview
>     DoCmd.DeleteObject acTable, "(utenti)"
Perché chiudi il nome della tabella tra parentesi tonde?
Prova ad usare il metodo DeleteObject senza argomenti (vedi help) e dopo
aver selezioanto la tabella con il metodo SelectObject (vedi help).
Ad ogni buon conto, prima del metodo DeleteObject inserisci in una riga di
codice la funzione DoEvents (vedi help).
> ciao e grazie
Prego.
> carla



title: evento activate o  got focus?

text:
[CUT]
>> questo è il codice:
>>     stDocName = "SContatti "
>>     DoCmd.OpenReport stDocName, acPreview
>>     DoCmd.DeleteObject acTable, "(utenti)"
>
> Perché chiudi il nome della tabella tra parentesi tonde?
perchè avevo pensato che essendo una tabella temporanea e che quindi a cose
normali non deve esistere, a colpo d'occhio vedo subito se è al posto
giusto! (è meglio che le tolga?)
> Prova ad usare il metodo DeleteObject senza argomenti (vedi help) e dopo
> aver selezioanto la tabella con il metodo SelectObject (vedi help).
> Ad ogni buon conto, prima del metodo DeleteObject inserisci in una riga di
> codice la funzione DoEvents (vedi help).
quindi se ho ben capito:
    DoCmd.SelectObject acTable, "nome_tabella", False
    DoEvents
    DoCmd.DeleteObject acTable
mi dà errore 2489, l'oggetto "nome_tabella" non è aperto già alla prima
riga.
la strada che cercavo all'inizio, era poi così errata? (cercare l'evento che
si verifica subito dopo che ho chiuso il report)
ciao
e grazie ancora
carla



title: evento activate o  got focus?

text:
"carla" <carl...@NOSPAMhotmail.com> ha scritto nel messaggio
news:437a070c$0$27596$4faf...@reader1.news.tin.it...
>
> [CUT]
> >> questo è il codice:
> >>     stDocName = "SContatti "
> >>     DoCmd.OpenReport stDocName, acPreview
> >>     DoCmd.DeleteObject acTable, "(utenti)"
> >
> > Perché chiudi il nome della tabella tra parentesi tonde?
>
> perchè avevo pensato che essendo una tabella temporanea e che quindi a
cose
> normali non deve esistere, a colpo d'occhio vedo subito se è al posto
> giusto! (è meglio che le tolga?)
A mio avviso tutto ciò che è superfkuo in una riga di codice va eliminato, a
meno che non serva a leggere meglio il codice.
> > Prova ad usare il metodo DeleteObject senza argomenti (vedi help) e dopo
> > aver selezioanto la tabella con il metodo SelectObject (vedi help).
> > Ad ogni buon conto, prima del metodo DeleteObject inserisci in una riga
di
> > codice la funzione DoEvents (vedi help).
>
> quindi se ho ben capito:
>
>     DoCmd.SelectObject acTable, "nome_tabella", False
>     DoEvents
>     DoCmd.DeleteObject acTable
>
> mi dà errore 2489, l'oggetto "nome_tabella" non è aperto già alla prima
> riga.
Se avessi letto attentamente l'help non avresti usato False come terzo
argomento del metodo SelectObject, ma avresti scritto True.
Sembrerebbe poi che tra te e l'help ci sia una viscerale incompatibilità di
carettere, visto che anche le altre due righe di codice contengono errori
formali.
Prova a vedere cosa succede così:
Dim Pippo
DoCmd.SelectObject acTable, "nome_tabella", False
Pippo = DoEvents()
DoCmd.DeleteObject
> la strada che cercavo all'inizio, era poi così errata? (cercare l'evento
che
> si verifica subito dopo che ho chiuso il report)
Scusami ma hai detto tu che cancellare la tabella a fronte dell'evento "Su
chiusura" del report ti dà un errore in quanto la tabella risulta ancora in
uso del report: o sbaglio?
> ciao
> e grazie ancora



title: evento activate o  got focus?

text:
>> [CUT]

...  è si lo ammetto a volte mi incarto sulle cose che sembrano semplici
se copio il codice che mi ha suggerito Roberto (usando true come terzo
argomento del metodo SelectObject)
prima dell'apertura del report accede questo:
    Dim Pippo
    DoCmd.SelectObject acTable, "(Per report SContatti - tot utenti)", True
    Pippo = DoEvents()
    DoCmd.DeleteObject
    stDocName = "SContatti - elenco utenti"
    DoCmd.OpenReport stDocName, acPreview
errore 3078 il modulo dio gestione database Microsoft Jet non è in grado di
trovare la tabella....
se invece lo copio dopo che ho aperto il report mi dà quest'altro errore
    Dim Pippo
    stDocName = "SContatti - elenco utenti"
    DoCmd.OpenReport stDocName, acPreview
    DoCmd.SelectObject acTable, "(Per report SContatti - tot utenti)", True
    Pippo = DoEvents()
    DoCmd.DeleteObject
errore 3211 il modulo dio gestione database non può bloccare la tabella
perchè in uso da altro utente
Sono davvero incompatibile con questi metodi?
Grazie comunque per la tenacia e per i consigli che mi date.
Carla


title: Formattazione report su 3 colonne con intestazione categoria su tutta la larghezza di pagina

author: Leoniglio

text:
Dovrei formattare un report che consta di diversi beni di inventario
suddivisi in quattro categorie (Immobili, Mobili, Brevetti e Veicoli).
Lo volevo così:
---INTESTAZIONE---
      SOCIETA'
Lotto-Immobili-Foto
  Bene1 Bene3 Bene5
  Bene2 Bene4 Bene6
Lotto-Mobili--Foto
  Bene1 Bene3 Bene5
  Bene2 Bene4 Bene6
Lotto-Veicoli-Foto
  Bene1 Bene3 Bene5
  Bene2 Bene4 Bene6
Lotto-Brevetti-Foto
  Bene1 Bene3 Bene5
  Bene2 Bene4 Bene6
------------------
pag x di y
E' possibile?
Premetto che gestisco il formato multicolonna senza troppi problemi ma
vorrei che tale formato non sia applicato alle intestazioni di categoria.
Ho letto di tutto a riguardo senza trovare nulla... credo che non sia
possibile ma tento di postare il quesito alla vostra competente attenzione.
A chiunque si sia cimentato in questo e abbia trovato una possibile
soluzione va tutta la mia stima. Grazie in anticipo,
Marino


author: Potone

text:
"Leoniglio" <
escat...@nospamlibero.it
> ha scritto nel messaggio news:bc9ta0$63u$1...@newsreader.mailgate.org...
[cut]
> E' possibile?
> Premetto che gestisco il formato multicolonna senza troppi problemi ma
> vorrei che tale formato non sia applicato alle intestazioni di categoria.
> Ho letto di tutto a riguardo senza trovare nulla... credo che non sia
> possibile ma tento di postare il quesito alla vostra competente attenzione.
> A chiunque si sia cimentato in questo e abbia trovato una possibile
> soluzione va tutta la mia stima. Grazie in anticipo,
> Marino
Torna nel menu File/Imposta pagina/Colonne e togli la spunta da "Come corpo" della sezione dimensioni colonne.
A questo punto puoi aumentare la larghezza dell'intero report in modo che i titoli delle sezioni di raggruppamento
(Lotto-Brevetti-Foto) coprano lo spazio che ti interessa.
Non preoccuparti se anche la larghezza del corporeport aumenta insieme al resto, durante la formattazione verranno comunque generate
le 3 colonne in base alla larghezza che hai specificato in imposta pagina. L'importante è che i controlli che immetti nel
corporeport rimangano all'interno delle misure che hai specificato per le colonne altrimenti verranno tagliati.
Ciao,
Mat.


text:
Potone wrote:
> "Leoniglio" <
escat...@nospamlibero.it
> ha scritto nel messaggio news:bc9ta0$63u$1...@newsreader.mailgate.org...
> [cut]
>
>>E' possibile?
>>Premetto che gestisco il formato multicolonna senza troppi problemi ma
>>vorrei che tale formato non sia applicato alle intestazioni di categoria.
>>Ho letto di tutto a riguardo senza trovare nulla...
Ho letto anche a proposito di quello che dici tu...
> Torna nel menu File/Imposta pagina/Colonne e togli la spunta da "Come corpo" della sezione dimensioni colonne.
fatto.
Sicuramente così avrei quel dato effetto, ma se io dovessi creare
un'intestazione a metà pagina, fra un elenco a 3 colonne e un'altro
elenco a 3, essa risulterebbe tagliata dalle tre colonne, o sbaglio?
Tipo:
---INTESTAZIONE---
      SOCIETA'
   ...   ...   ...
  Bene2 Bene4 Bene6
Lotto-Immobili-Foto <---------- questa mi risulta tagliata
  Bene1 Bene3 Bene5
  Bene2 Bene4 Bene6
   ...   ...   ...
------------------
non esiste un modo per ottenere qualcosa come sopra?


text:
"Leoniglio" <
escat...@nospamlibero.it
> ha scritto nel messaggio news:bci2ro$kjp$4...@newsreader.mailgate.org...
[cut]
> ---INTESTAZIONE---
>       SOCIETA'
>    ...   ...   ...
>   Bene2 Bene4 Bene6
>
> Lotto-Immobili-Foto <---------- questa mi risulta tagliata
>   Bene1 Bene3 Bene5
>   Bene2 Bene4 Bene6
>    ...   ...   ...
> ------------------
>
> non esiste un modo per ottenere qualcosa come sopra?
Per quello che ne so io il massimo che puoi ottenere divivendo in colonne il report è quello di cui si è parlato.
Potresti provare ad inserire nel corpo del report un sottoreport che si divide in tre colonne, mentre il principale rimane ad una
colonna e quindi il titolo della sezione si può espandere su tutta la larghezza della pagina.
Mat.


title: Come richiamare file di Word da una maschera

author: maurizio

text:
Ciao a tutti,
con A00 vorrei poter inserire in una maschera un controllo da cui richiamare
un file word. Potrebbe essere un campo "memo" ma l'utente preferisce scivere
le recensioni (visto che si tratta di gestire un archivio di libri) con word
(un file per ogni record della maschera.
Grazie in anticipo.
Maurizio
___________________________________________
Fa piu' rumore un albero che cade che una foresta che cresce - Lao tzu


text:
"maurizio" <
mm.m...@inwind.it
> ha scritto nel messaggio
news:rpFbg.5583$cX1....@twister2.libero.it...
> Ciao a tutti,
> con A00 vorrei poter inserire in una maschera un controllo da cui
richiamare
> un file word. Potrebbe essere un campo "memo" ma l'utente preferisce
scivere
> le recensioni (visto che si tratta di gestire un archivio di libri) con
word
> (un file per ogni record della maschera.
>
> Grazie in anticipo.
>
> Maurizio
> _
Scusate, forse ho trovato qualcosa nei vecchi thread. Adesso provo.
Grazie comunque.
Maurizio



title: [OT] come scrivo su campi Word?

text:
Ho fatto questi passi da Access (o dallo stesso Word (č uguale)), xchč
vorrei inserire dei valori in dei campi testo preimpostati. Uno di essi si
chiama "tstDest", cosě ho pensato di raggiungerlo con l'insieme "Bookmarks",
solo che se lo seleziono e poi ci scrivo dentro, mi scrive il testo al posto
del campo stesso. Questo al limite non sarebbe un problema, ma siccome il
doc č protetto (a questo mi servono i campi...) non mi fa cambiare il valore
del campo.
Come faccio?grazie
Queste sono le 2 righe che sono riuscito a scrivere:
    Application.Documents("fax.doc").Bookmarks("tstDest").Select
    Selection.Text = "PPP"
--
<***********************************>
Vigna Federico...CED L'Abbondanza
Email:
in...@labbondanza.it
Http:
www.labbondanza.it
<***********************************>


title: [OT] come scrivo su campi Word?

author: Sergio MAZZA

text:
"°_Bova_°" <
in...@labbondanza.it
> ha scritto nel messaggio
news:8p8b9v$963$1...@fe2.cs.interbusiness.it...
>
> Ho fatto questi passi da Access (o dallo stesso Word (è uguale)), xchè
> vorrei inserire dei valori in dei campi testo preimpostati. Uno di essi si
> chiama "tstDest", così ho pensato di raggiungerlo con l'insieme
"Bookmarks",
> solo che se lo seleziono e poi ci scrivo dentro, mi scrive il testo al
posto
> del campo stesso. Questo al limite non sarebbe un problema, ma siccome il
> doc è protetto (a questo mi servono i campi...) non mi fa cambiare il
valore
> del campo.
> Come faccio?grazie
>
> Queste sono le 2 righe che sono riuscito a scrivere:
>
>     Application.Documents("fax.doc").Bookmarks("tstDest").Select
>     Selection.Text = "PPP"
>
> --
> <***********************************>
> Vigna Federico...CED L'Abbondanza
> Email:
in...@labbondanza.it
> Http:
www.labbondanza.it
> <***********************************>
>
Io ho seguito il tuo esempio e ho scritto in word:
Sub pippo()
ActiveDocument.Bookmarks("Nominativo").Select
Selection.Text = "Prova"
End Sub
Ho ripetuto il test varie volte, sostituendo il testo, per vedere se
"perdeva" il riferimento al segnalibro ma non è stato così.
Forse non ho capito cosa volevi fare...
Ciao.


title: Problema con combobox

author: M. Rick

text:
Ho 2 tabelle (A e B), messe in relazione uno-a-molti.
In B ho una cbx che mi elenca una serie di valori che ricava da A (per via
della relazione); poi completa con gli altri dati, sempre di A, una parte
dei campi contenuti in B, per poi continuare l'inserimento.
Poichè c'è la possibilità che si abbiano dei dati nuovi da inserire (a
proposito, la maschera di partenza è B), vorrei fare in modo che, se nella
cbx non è presente il valore di A, mi avverta, chiuda la maschera B e apra
la A, permettendomi di aggiornare il db (non voglio usare una
maschera/sottomaschera, perchè A mi serve anche per fare altre cose,
indipendemente da B).
Ho fatto così:
- Proprietà "Solo in elenco" = si
- Proprietà "Su non in elenco" = il codice che segue:
    una serie di comandi per far apparire il msgbox (e questo funziona);
    DoCmd.Close  (dovrebbe chiudere B)
    DoCmd.OpenForm "A"  (dovrebbe aprirmi A)
Poi, dopo l'immissione in A, dovrebbe fare l'opposto, cioè chiudere A,
aprire B e questa volta consertirmi di scegliere il valore appena inserito
(ma a questo penserò dopo).
Però succede che, se la voce non è in elenco,  mi visualizza il messaggio di
avviso, premo OK, lo schermo fa un flash millesimale, resta il messaggio,
ripremo OK, messaggio di errore "errore di runtime, l'azione Close è stata
sospesa".
Dov'è l'errore?
Grazie, Andrea


title: Problema con combobox

author: Alessandro Cara

text:

inverti la close e la openform
--
a.cara
Togli qualcosa dall'email


title: Problema con combobox

text:
Grazie del suggerimento, appena posso provo (sono in ferie)
Andrea


title: Dubbio su relazione molti a molti

text:
Ciao a tutti,
mi trovo a dover fare un database la cui struttura che mi interessa vi
riassumo qui.
Le tabelle su cui ho il dubbio in pratica riguardano:
INFORMAZIONI
AREE GEOGRAFICHE
OGGETTO DELL'INFORMAZIONE
SOGGETTO CUI RIGUARDA L'INFO
La tabella da cui parto è Informazioni ed è relazionata con tutte le
altre con una relazione molti a molti.
Un'informazione può riguardare più aree, avere più oggetti e
riguardare più soggetti.
Un'area può riguardare più informazioni, un oggetto pure, e idem per
il soggetto.
In pratica mi sto complicando la vita mi sa...però di base è quello
che mi serve.
Ipotizzando:
INFORMAZIONI
info_id
info_testo
...
AREA GEOG.
area_id
area_geog
ho fatto la relazione mediante una tabella con:
info_id
area_id
seguendo qualche manuale online. Però nel vostro gruppo ho letto che
sarebbe comunque meglio mettere un contatore in questa tabella,
perchè?
E se metto il contatore diventa quello la chiave primaria al posto
dell'unione di questi due campi??
Altro dubbio a cui mi piacerebbe trovare risposta è: una volta fatto
questo ragionamento per questa tabella, come collegare le altre????
Mi spiego meglio (spero):
Nella tabella di congiunzione con l'area geografica uso INFO_ID, devo
utilizzare lo stesso campo anche nella tabella di congiunzione con
l'OGGETTO dell'informazione, o c'è qualche altro modo che mi
sfugge????
Grazie in anticipo!!! :)


title: Dubbio su relazione molti a molti

author: Bruno Campanini

text:
<
lant...@gmail.com
> wrote in message
news:1145433909.2...@v46g2000cwv.googlegroups.com...
Ciao a tutti,
mi trovo a dover fare un database la cui struttura che mi interessa vi
riassumo qui.
Le tabelle su cui ho il dubbio in pratica riguardano:
INFORMAZIONI
AREE GEOGRAFICHE
OGGETTO DELL'INFORMAZIONE
SOGGETTO CUI RIGUARDA L'INFO
[...]
==============================
Io farei cosě:
INFORMAZIONI
info_id        AutoNumber, PrimaryKey
info_testo
AREA GEOG.
area_id        AutoNumber, PrimaryKey
area_geog
OggettoInfo
info_id        \   Long
area_id       /   PrimaryKey
SoggettoInfo
info_id        \   Long
area_id       /   PrimaryKey
Relazioni
------------------------------------------------------------------
INFORMAZIONI.info_id     1 |------| oo    OggettoInfo.info_id
INFORMAZIONI.info_id     1 |------| oo    SoggettoInfo.info_id
AreaGeog.area_id     1 |-----| oo   OggettoInfo.area_id
AreaGeog.area_id     1 |-----| oo   SoggettoInfo.area_id
Per tutte:
Referential Integrity
Cascade Update
Cascade Delete
------------------------------------------------------------------
Sempre che abbia perfettamente inteso il problema.
Bruno


title: Dubbio su relazione molti a molti

text:
> Relazioni
> ------------------------------------------------------------------
> INFORMAZIONI.info_id     1 |------| oo    OggettoInfo.info_id
> INFORMAZIONI.info_id     1 |------| oo    SoggettoInfo.info_id
>
> AreaGeog.area_id     1 |-----| oo   OggettoInfo.area_id
> AreaGeog.area_id     1 |-----| oo   SoggettoInfo.area_id
>
> Per tutte:
> Referential Integrity
> Cascade Update
> Cascade Delete
> ------------------------------------------------------------------
> Sempre che abbia perfettamente inteso il problema.
No, forse mi sono spiegata male.
Le altre tabelle sono tutte collegate alla tabella informazioni, non ad
AreaGeografica.
E' informazioni che è collegata a tutto il resto con 3 relazioni molti
a molti.
Comunque hai risposto lo stesso ad uno dei miei dubbi, e cioè se in
piu relazioni molti a molti utilizzo sempre lo stesso info_id.
A quanto vedo la risposta è si. Grazie mille per la risposta
velocissima!


title: Dubbio su relazione molti a molti

text:
<
lant...@gmail.com
> ha scritto nel messaggio
news:1145433909.2...@v46g2000cwv.googlegroups.com...
>Ciao a tutti,
>mi trovo a dover fare un database la cui struttura che mi interessa vi
>riassumo qui.
>
>Le tabelle su cui ho il dubbio in pratica riguardano:
>
>INFORMAZIONI
>AREE GEOGRAFICHE
>OGGETTO DELL'INFORMAZIONE
>SOGGETTO CUI RIGUARDA L'INFO
>
>
>La tabella da cui parto è Informazioni ed è relazionata con tutte le
>altre con una relazione molti a molti.
>
>Un'informazione può riguardare più aree, avere più oggetti e
>riguardare più soggetti.
>
>Un'area può riguardare più informazioni, un oggetto pure, e idem per
>il soggetto.
Scusami, ma se un'area può riguardare più informazioni, ma un informazione
puù riguardare una sola area geografica, non capisco il motivo per cui vuoi
mettere le tabelle INFORMAZIONI e AREA.GEOG. in relazione molti-a-molti
quando è più che sufficiente una relazione uno-a-molti (più informazioni per
una area geografica).
Idem per le altre tabelle.
>In pratica mi sto complicando la vita mi sa...
lo penso anche io.
> però di base è quello che mi serve.
In base a quello che ci hai raccontato qui sopra non dirrei proprio.
>Ipotizzando:
>
>INFORMAZIONI
>info_id
>info_testo
>...
>
>AREA GEOG.
>area_id
>area_geog
>
>ho fatto la relazione mediante una tabella con:
>
>info_id
>area_id
>
>seguendo qualche manuale online. Però nel vostro gruppo ho letto che
>sarebbe comunque meglio mettere un contatore in questa tabella,
>perchè?
A mio aviso è del tutto identico usare come chiave primaria un campo di tipo
Contatore o un indice formato dall'insieme di quei due campi; anche se poi
io preferisco usare il campo Contatore, ma non è certo necessario.
>E se metto il contatore diventa quello la chiave primaria al posto
>dell'unione di questi due campi??
Esatto.
>Altro dubbio a cui mi piacerebbe trovare risposta è: una volta fatto
>questo ragionamento per questa tabella, come collegare le altre????
>Mi spiego meglio (spero):
>Nella tabella di congiunzione con l'area geografica uso INFO_ID, devo
>utilizzare lo stesso campo anche nella tabella di congiunzione con
>l'OGGETTO dell'informazione, o c'è qualche altro modo che mi
>sfugge????
Certo che si.
La tabella che tu chiami di congiunzione deve contenere i campi relativi
alle chiavi primarie delle due tabelle che vuoi mettere in relazione
molti-a-molti.
Il fatto poi che una tabella si trovi ad essere in relazione molti-a-molti
con più di una tabella (ammesso e non concesso che sia necessario farlo) non
crea alcun limite o impedimento: la chiave primaria della tabella
INFORMAZIONI sarà contenuta in più di una tabella "congiunzione".
>Grazie in anticipo!!! :)
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Dubbio su relazione molti a molti

text:
> Scusami, ma se un'area può riguardare più informazioni, ma un informazione
> puù riguardare una sola area geografica, non capisco il motivo per cui vuoi
> mettere le tabelle INFORMAZIONI e AREA.GEOG. in relazione molti-a-molti
> quando è più che sufficiente una relazione uno-a-molti (più informazioni per
> una area geografica).
> Idem per le altre tabelle.
Eh invece quello che devo fare presuppone una relazione molti a molti,
cioè un'informazione può riguardare taaaante cose, tante aree, tanti
argomenti, ecc.
[...]
> La tabella che tu chiami di congiunzione deve contenere i campi relativi
> alle chiavi primarie delle due tabelle che vuoi mettere in relazione
> molti-a-molti.
> Il fatto poi che una tabella si trovi ad essere in relazione molti-a-molti
> con più di una tabella (ammesso e non concesso che sia necessario farlo) non
> crea alcun limite o impedimento: la chiave primaria della tabella
> INFORMAZIONI sarà contenuta in più di una tabella "congiunzione".
>
Non potevi essere più chiaro ed esauriente di cosi, ti ringrazio
ancora!!!
Ed ora all'opera....l'altro scoglio da superare sarà capire come
funzionano queste maledette maschere :)


title: Dubbio su relazione molti a molti

text:
<
lant...@gmail.com
> ha scritto nel messaggio
news:1145443346....@i39g2000cwa.googlegroups.com...
>> Scusami, ma se un'area può riguardare più informazioni, ma un
informazione
>> puù riguardare una sola area geografica, non capisco il motivo per cui
vuoi
>> mettere le tabelle INFORMAZIONI e AREA.GEOG. in relazione molti-a-molti
>> quando è più che sufficiente una relazione uno-a-molti (più informazioni
per
>> una area geografica).
>> Idem per le altre tabelle.
>
>Eh invece quello che devo fare presuppone una relazione molti a molti,
>cioè un'informazione può riguardare taaaante cose, tante aree, tanti
>argomenti, ecc.
[CUT]
Se "un'informazione può riguardare taaaante cose, tante aree, tanti
argomenti, ecc.", insisto nel dire che le tabelle dovrebbero essere legate
tra loro da relazioni uno-a-molti.
Se poi ti piace complicarti la vita sei padrone di fare come vuoi, in fin
dei conti la cosa ti funzionerà comunque, ma con un sacco di complicanze
inutili in più.



title: Dubbio su relazione molti a molti

text:
> Se "un'informazione può riguardare taaaante cose, tante aree, tanti
> argomenti, ecc.", insisto nel dire che le tabelle dovrebbero essere legate
> tra loro da relazioni uno-a-molti.
> Se poi ti piace complicarti la vita sei padrone di fare come vuoi, in fin
> dei conti la cosa ti funzionerà comunque, ma con un sacco di complicanze
> inutili in più.
Allora, probabilmente ho qualche problema a capire il tuo ragionamento.
Non uso Access da 5 anni, e in pochi giorni sto rispolverando tutto
quello che sapevo (comunque poco, visto che ci abbiamo dedicato un po'
di tempo alle superiori....).
Mi son riletta tutte le cose di base, ho cercato di capire il problema
che mi era stato sottoposto e ho fatto uno schema delle tabelle.
Leggo che: "In una relazione molti a molti ad un record della tabella A
possono corrispondere più record della tabella B e, viceversa, ad un
record della tabella B possono corrispondere più record della tabella
A"
Quindi sapendo che un'informazione può riguardare più aree, e che a
un'area corrispondono più informazioni, deduco che la relazione sia
questa...ma se la cosa si può semplificare e non l'ho capito ben
venga!
In pratica cosa vogliono ottenere:
....scrivono l'informazione ricevuta, che potrebbe essere, tanto per
fare un esempio stupido: "I prezzi dei cellulari saliranno in Asia ed
Europa", scelgono le aree cui riguarda cioè "Asia" ed "Europa", e
così via per tutti gli altri campi di cui parlavo all'inizio di questa
discussione.
Se poi vuoi ragionare sulla validità di questo approccio, volentieri!
Io mi sono adeguata alle richieste, non avendo molta esperienza!
Ciao e grazie!
Lisa