title: Tabella con tutti i CAP

author: Giovanni Perbellini

text:
Salve,
volevo un'informazione.
Sapete dove posso recuperare una tabella, possibilmente Access (va bene
anche in altro formato), che contiene la lista di tutti i Codici
Avviamento Postale?
Grazie
Giovanni Perbellini
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Tabella con tutti i CAP

author: ZAIM

text:
"Giovanni Perbellini" <
perbe...@sci.univr.it
> ha scritto nel messaggio
news:8b608c4943de79c0af3...@mygate.mailgate.org...
> Salve,
> volevo un'informazione.
> Sapete dove posso recuperare una tabella, possibilmente Access (va bene
> anche in altro formato), che contiene la lista di tutti i Codici
> Avviamento Postale?
>
> Grazie
> Giovanni Perbellini
>
>
> --
Dai un'occhiata al sito delle poste, c'è quel che cerchi.
Ciao


title: Tabella con tutti i CAP

author: lcoroll

text:
Giovanni Perbellini <
perbe...@sci.univr.it
> wrote in message
8b608c4943de79c0af3...@mygate.mailgate.org...
> Salve,
> volevo un'informazione.
> Sapete dove posso recuperare una tabella, possibilmente Access (va bene
> anche in altro formato), che contiene la lista di tutti i Codici
> Avviamento Postale?
www.sitocomune.com
sezione general, quasi a metà dell'elenco c'è "Elenco comuni d'Italia"
Ciao, Luigi.


title: [niubbo] trasformare un db in un'applicazione...

author: Merops apiaster

text:
Ciao a tutti,
mi sto cimentando da poco con Access e mi chiedevo se per leggere e
MODIFICARE un file mdb è necessario avere installato Access.
E' possibile, se non si sa nulla di programmazione, convertire un mdb in
un'applicazione standalone?
Grazie, BYE
Ma


author: Silver


author: Davide (Sib)

text:
"Silver" <cra...@TOGLIhotmail.com> ha scritto nel messaggio
>
www.google.it
Perchè?
quelli di google ci sono riusciti?
--
www.gestionedati.com


author: PBsoft

text:
>>
www.google.it
> Perchè? quelli di google ci sono riusciti?
No, ma conoscono qualcuno che sa come fare.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


text:
OK grazie, scusate l'ignoranza!
Ciao ;D
Ma


author: Ivan da casa

text:
"Merops apiaster" <
nos...@alice.it
> ha scritto nel messaggio
news:447557b5$0$36928$4faf...@reader3.news.tin.it...
> OK grazie, scusate l'ignoranza!
>
> Ciao ;D
>
> Ma
scusa, ma se ci sei riuscito, fammi sapere qualcosa!!
Ivan da Bologna


author: Alessandro Baraldi

text:
Ormai lo sanno tutti come si fà, è quasi imbarazzante...!
@Alex


author: montanaro®

text:
Alessandro Baraldi ha scritto:
> Ormai lo sanno tutti come si fà, è quasi imbarazzante...!
>
> @Alex
Ma scusate non è già un'applicazione??


text:
>> Ormai lo sanno tutti come si fà, è quasi imbarazzante...!
> Ma scusate non è già un'applicazione??
Alessandro ha ragione.
Ormai sono noti gli strumenti, anche gratuiti che si possono trovare in giro
per la rete per creare un EXE da un file MDB.
Esiste addirittura un interprete opensource, ma adesso non ricordo il nome.



author: Franz Verga

text:
Nel post
news:875ea35524eb18...@news.tin.it
 *PBsoft* ha scritto:
>>> Ormai lo sanno tutti come si fà, è quasi imbarazzante...!
>
>> Ma scusate non è già un'applicazione??
>
> Alessandro ha ragione.
> Ormai sono noti gli strumenti, anche gratuiti che si possono trovare
> in giro per la rete per creare un EXE da un file MDB.
> Esiste addirittura un interprete opensource, ma adesso non ricordo il
> nome.
Mi pare fosse Acc"qualchecosa".exe...
--
Ciao
Franz Verga


text:
Certo che non me lo aspettavo da te Gabriele una dimenticanza così
grave....!
Non ricordarsi il nome di uno strumento così indispensabile...!!!!
;-)
Sono sadico e non ve lo dico ma basta fare una ricerca in Google
con argomento "Creare Eseguibile da MsAccess"...!
@Alex


author: cidi

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1148624029....@j33g2000cwa.googlegroups.com...


Io invece dispettoso!! ....sgrunt!
non serve Google per trovare il "COMPILATORE"
una copia del 2005 si può scaricare da:
http://mio.discoremoto.virgilio.it/paperopoli
:<)
@Alex
Ciao Alex
Daniele


author: MA

text:

Maronna, Daniele, ogni volta che vedo quei cannoli...
e che bontà!!!
>
> :<)
>
>
> @Alex
>
>
> Ciao Alex
>
> Daniele
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e5hmma$ap2$1...@area.cu.mi.it...
> cidi wrote:
>> Io invece dispettoso!! ....sgrunt!
>>
>> non serve Google per trovare il "COMPILATORE"
>>
>> una copia del 2005 si può scaricare da:
>>
http://mio.discoremoto.virgilio.it/paperopoli
>
>
> Maronna, Daniele, ogni volta che vedo quei cannoli...
> e che bontà!!!
qua si parlava del compilatore!!
ma chi ti porta a guardare i cannoli???
vabbè......chissà che non ci sia qualche sorpresa alla Cisa!!
ahahahah :))
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Ciao, MA
Daniele


text:
cidi wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:e5hmma$ap2$1...@area.cu.mi.it...
>> cidi wrote:
>
>>> Io invece dispettoso!! ....sgrunt!
>>>
>>> non serve Google per trovare il "COMPILATORE"
>>>
>>> una copia del 2005 si può scaricare da:
>>>
http://mio.discoremoto.virgilio.it/paperopoli
>>
>>
>> Maronna, Daniele, ogni volta che vedo quei cannoli...
>> e che bontà!!!
>
> qua si parlava del compilatore!!
> ma chi ti porta a guardare i cannoli???
ma scusami, tu mi dai un link
lì ci sono due file
1. il compilatore di Access
2. i cannoli...
La scelta è d'obbligo!!!
>
> vabbè......chissà che non ci sia qualche sorpresa alla Cisa!!
> ahahahah :))
;-)
--
_ _
Ciao



title: AOIndex non è un indice di questa tabella

author: maurizio 56

text:
Avevo cercato un post di questo errore ed ho seguito le indicazioni e ho
scaricato JET40 ma mi compare ancora quel maledetto messaggio.
Mi sto ..... anche perchè è un db da 21mb e ~47 grafici.
Ho provato anche ad importare il tutto in un altro db ma nisba
Sto usando Access 2K
Qualcuno sa come poter recuperarlo??
Ringraziando


author: Carlo Costarella

text:
"maurizio 56" <
ASSOLUT...@libero.it
> ha scritto nel messaggio
news:9rJcf.54616$Pe2.1...@twister2.libero.it...
> Avevo cercato un post di questo errore ed ho seguito le indicazioni e ho
> scaricato JET40 ma mi compare ancora quel maledetto messaggio.
> Mi sto ..... anche perchč č un db da 21mb e ~47 grafici.
> Ho provato anche ad importare il tutto in un altro db ma nisba
> Sto usando Access 2K
> Qualcuno sa come poter recuperarlo??
> Ringraziando
>
Sě, si stratta di un record danneggiato. Le procedure che hai fatto sono
esatte...ma mi pare senza risultato.
Fai cosě e armati di santa pazienza.
Apri la tabella incriminata (possibilmente su un db vuoto) e comincia a
scorrerla con il tasto PgGiů...prima o poi il messaggio compare e puň anche
darsi che il db si chiude. Devi stare attento all'id che hai raggiunto.
Trovato il record incriminato puoi solo eliminarlo usando una query di
eliminazione o trasferendo (accodando) i record fino a quello danneggiato in
nuova tabella e poi ripetere l'operazione riaccodando i record rimanenti e
saltando il danneggiato.
Io opero direttamente da una query di accodamento su una tabella gemella,
accodando 100 record alla volta e restringendo se mi compare l'errore.
Da 1 a 100, poi da 101 a 200 e cosě via...
Prova e fammi sapere,
Ciao, Carlo


text:
Carlo Costarella ha detto: in data 10/11/2005 16.43:
>
>
> "maurizio 56" <
ASSOLUT...@libero.it
> ha scritto nel messaggio
> news:9rJcf.54616$Pe2.1...@twister2.libero.it...
>> Avevo cercato un post di questo errore ed ho seguito le indicazioni e ho
>> scaricato JET40 ma mi compare ancora quel maledetto messaggio.
>> Mi sto ..... anche perchè è un db da 21mb e ~47 grafici.
>> Ho provato anche ad importare il tutto in un altro db ma nisba
>> Sto usando Access 2K
>> Qualcuno sa come poter recuperarlo??
>> Ringraziando
>>
>
> Sì, si stratta di un record danneggiato. Le procedure che hai fatto sono
> esatte...ma mi pare senza risultato.
> Fai così e armati di santa pazienza.
> Apri la tabella incriminata (possibilmente su un db vuoto) e comincia a
> scorrerla con il tasto PgGiù...prima o poi il messaggio compare e può anche
> darsi che il db si chiude. Devi stare attento all'id che hai raggiunto.
> Trovato il record incriminato puoi solo eliminarlo usando una query di
> eliminazione o trasferendo (accodando) i record fino a quello danneggiato in
> nuova tabella e poi ripetere l'operazione riaccodando i record rimanenti e
> saltando il danneggiato.
> Io opero direttamente da una query di accodamento su una tabella gemella,
> accodando 100 record alla volta e restringendo se mi compare l'errore.
> Da 1 a 100, poi da 101 a 200 e così via...
>
> Prova e fammi sapere,
> Ciao, Carlo
>
>
>
Purtroppo non c'è nulla da fare, non riesci proprio a recuperarlo.
Comunque non sono tabelle ma un FE con dentro tutte maschere, qry
grafici ecc..
Mi armerò di santa pazienza e vedrò se per caso l'amministratore riesce
a recuperare il file da un BK del giorno prima...
Adesso vedrò magari anche di inserire l'utility di BK del sito.
Grazie comunque
--
       maurizio56
browser: FireFox 1.0.7
mailreader: ThunderBird 1.0.7


title: sottomaschera

author: Francesco

text:
per passare da un controllo di una maschera a quello di una
sottomaschera si usa:
Forms![Nome_Maschera]![Nome_Sottomaschera].Form[Nome_Controllo]
Domanda: per passare dalla sottomaschera alla maschera come si fa?


title: sottomaschera

author: Alessandro Cara

text:

me.parent
o
Forms![Nome_Maschera]
--
a.cara


title: Campo=Campo

author: Marco Santilli

text:
Come si fa, via codice, a dire che un campo di nome "PIPPO" devo assumere lo
stesso valore di "PLUTO"
Ciao e grazieeeeeeeeee


title: Campo=Campo

author: Maurizio Borrelli

text:
Marco Santilli wrote:
> Come si fa, via codice, a dire che un campo di nome "PIPPO" devo
> assumere lo stesso valore di "PLUTO"
    Hai scritto "... campo di nome..." per PIPPO ma non per PLUTO quindi e'
lecito domandarti: cos'e' PLUTO?
    Possiamo pero' supporre che anche PLUTO sia un campo... In tal caso,
"campi" di cosa? Della stessa tabella? Di tabelle diverse? E, se diverse,
dello stesso database?
    Come vedi, la precisione non guasterebbe e permetterebbe di rispondere
immediatamente senza perdersi in vaniloqui come sto facendo io...
    A questo punto... Rispondo?... Non rispondo?... Gia'... ma qual e' la
domanda?
    ;-)
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Campo=Campo

text:
Maurizio Borrelli wrote:
> Marco Santilli wrote:
>     A questo punto... Rispondo?... Non rispondo?... Gia'... ma qual
> e' la domanda?
    Noto solo ora che il subj e' Campo=Campo, quindi ritiro parte delle mie
considerazioni, ma la sostanza non cambia: non sarebbe male che tu
precisassi ulteriormente il concetto al quale vuoi risposta.



title: Campo=Campo

author: Antonio Biso

text:
"Marco Santilli" <
marco.s...@libero.it
> ha scritto nel messaggio
news:b1tjq0$jr6$1...@grillo.cs.interbusiness.it...
> Come si fa, via codice, a dire che un campo di nome "PIPPO" devo assumere
lo
> stesso valore di "PLUTO"
dim str as string
str = "UPDATE tuatab SET tuatab.PIPPO = [PLUTO];
docmd.runsql str
Antonio


title: Campo=Campo

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:vTs0a.88031$YG2.2...@twister1.libero.it...

Grazie Antonio sei sempre il migliore.
P.S.= Odio quelli che invece di rispondere pensano solo  a offendere (Vedi
Maurizio Borrelli)
Ciao e grazie ancora


title: Campo=Campo

text:
> "Marco Santilli" <
marco.s...@libero.it
> ha scritto nel
> messaggio news:b1u796$e4g$1...@grillo.cs.interbusiness.it...
[...]
> P.S.= Odio quelli che invece di rispondere pensano solo  a offendere (Vedi
> Maurizio Borrelli)
    Prego?... Cosa intendi, scusa?



Brand Watches Seiko SNP009 Men's Stainless Steel Kinetic Arctura
Perpetual Calendar Discount, Replica, Fake
Browse our Seiko SNP009 Men's Stainless Steel Kinetic Arctura
Perpetual Calendar replica watches, which is sure the watch you are
looking for at low price. There are more high quality designer watch
replicas for selection
Seiko SNP009 Men's Stainless Steel Kinetic Arctura Perpetual Calendar
Link :
http://www.watches-brand.com/Replica-Seiko-13694.html
Brand :  Seiko (
http://www.watches-brand.com/Seiko-Replica.html
 )
Model :  Seiko SNP009 Men's Stainless Steel Kinetic Arctura Perpetual
Calendar
Description :

Once set, the calendar automatically adjusts for odd and even
months including February of leap years up to February 2100. When the
watch senses 24 hours of inactivity it puts itself into suspended
animation (sleep mode) to conserve energy. The date continues to
advance correctly while the watch is asleep. Wake it up with a few
shakes of your wrist and it automatically resets itself to the correct
time even if it's been asleep for up to 4 years. Special features
include: Leap Year Indicator, Oversized dual date windows, 24-hour and
12-month subdials , Energy depletion forewarning function

Sale Price :  $ 210.00
Seiko SNP009 Men's Stainless Steel Kinetic Arctura Perpetual Calendar
Details :

Watches-Price Sales Rank: #49590 in Watches

Brand: Seiko

Model: SNP009P1

Dimensions: .15 pounds

Band material: stainless-steel

Case material: stainless-steel

Dial color: Silver

Movement type: Quartz-Kinetic

Water-resistant to 100 meters

Features

Once set, the calendar automatically adjusts for odd and even
months including February of leap years up to February 28, 2100

When the watch senses 24 hours of inactivity it puts itself into
suspended animation (sleep mode) to conserve energy. The date
continues to advance correctly while the watch is asleep. Wake it up
with a few shakes of your wrist and it automatically resets itself to
the correct time even if it's been asleep for up to four years.

Dial at 9:00 indicates the number of years since last leap year,
Oversized dual date windows

24-hour and 12-month subdials, Energy depletion forewarning
function

Sapphire crystal, LumiBrite Hands & Markers, Water Resistancy -
100M

Seiko SNP009 Men's Stainless Steel Kinetic Arctura Perpetual Calendar
is new brand replica, join thousands of satisfied customers and buy
your Seiko with total satisfaction. A watches-brand.COM 30 Day Money
Back Guarantee is included with every Seiko Replica Series for secure,
risk-free online shopping. watches-brand.COM does not charge sales tax
for the Fake Seiko SNP009 Men's Stainless Steel Kinetic Arctura
Perpetual Calendar.
All of our replica watches are shipped via EMS to worldwide. Normally
it takes 3days to prepare the fake watch you ordered and 5-10days to
transmit depending on the different destination.We pay for the free
shipping cost for total quantity over 20 pcs. The EMS tracking NO.
will be sent by email when an order is shipped from our warehouse. No
more other charges from
watches-brand.com
 such as the tax. If you have
any other questions please check our other pages or feel free to email
us by
sa...@watches-brand.com
.
The Same Replica Seiko Watches Series :
Seiko SNP011P2 Men's Stainless Steel Kinetic Arctura Perpetual
Calendar Black Dial :
http://www.watches-brand.com/Replica-Seiko-13695.html
Seiko watch SNL023 Kinetic Arctura Chronograph White Dial Men's
Watch :
http://www.watches-brand.com/Replica-Seiko-13696.html
Seiko Wrist Watches-Seiko Kinetic Chronograph Arctura Men's Watch,
Black SNL025 :
http://www.watches-brand.com/Replica-Seiko-13697.html
Seiko, Arctura, Blue Dial, All Stainless Steel SNL011P1 :
http://www.watches-brand.com/Replica-Seiko-13698.html
Seiko, Dress, Arctura Kinetic Chronograph, White Dial SNL023 :
http://www.watches-brand.com/Replica-Seiko-13699.html
Seiko Men's Coutura Watch #SGEB77 :
http://www.watches-brand.com/Replica-Seiko-13700.html
Seiko Coutura Men's Gold Tone Steel Watch SPL008 :
http://www.watches-brand.com/Replica-Seiko-13701.html
Seiko Men's Coutura Watch #SGEA44 :
http://www.watches-brand.com/Replica-Seiko-13702.html
Men's Seiko Coutura Quartz Watch :
http://www.watches-brand.com/Replica-Seiko-13703.html
Men's Seiko Coutura Advanced Chrono Timer Watch :
http://www.watches-brand.com/Replica-Seiko-13704.html
Brand Watches Seiko SNP009 Men's Stainless Steel Kinetic Arctura
Perpetual Calendar Discount, Replica, Fake


title: Aiuto su Ricerca

author: Cuti

text:
Salve a tutti scusatemi per la banalita delle mie domande, ma sono un
neofita di access.
il mio problema è il seguente:
ho creato una maschera di ricerca su vari campi,
il problema è che se non inserisco alcun valore in qualche campo, la query
non mi consente di visualizzare i campi con valori nulli.
nelle condizioni della query ho inserito il seguente codice:
like forms![miamaschera]![miocontrollo]& "*"
come posso fare per far estrarre tutti i record dove nei controlli non
inserisco nulla?
grazie anticipate


title: Aiuto su Ricerca

author: Roberto dal portatile

text:
"Cuti" <
Ms...@ea.it
> ha scritto nel messaggio
news:8kpe30$ipc$1...@nslave1.tin.it...

Io mi limiterei a scrivere nei criteri della query:
    like [forms]![miamaschera]![miocontrollo]
quindi digiterei * (asterisco) nel controllo della maschera quando oggi non
digiti nulla e comunque chiuderei la chiave di ricerca con un asterisco.
Se poi ti scoccia digitare l'asterisco nel controllo della maschera e vuoi
lasciarlo con il valore Null quando non deve partecipare alla selezione
della query, nei criteri scriverei:
Like IIF( IsNull([Forms]![miamaschera]![miocontrollo]); "*";
[Forms]![miamaschera]![miocontrollo])
Roberto


title: Aiuto su Ricerca

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
8tXb5.16408$KD3.1...@news.infostrada.it...
>
> "Cuti" <
Ms...@ea.it
> ha scritto nel messaggio
> news:8kpe30$ipc$1...@nslave1.tin.it...
> Io mi limiterei a scrivere nei criteri della query:
>     like [forms]![miamaschera]![miocontrollo]
> quindi digiterei * (asterisco) nel controllo della maschera quando oggi
non
> digiti nulla e comunque chiuderei la chiave di ricerca con un asterisco.
> Se poi ti scoccia digitare l'asterisco nel controllo della maschera e vuoi
> lasciarlo con il valore Null quando non deve partecipare alla selezione
> della query, nei criteri scriverei:
> Like IIF( IsNull([Forms]![miamaschera]![miocontrollo]); "*";
> [Forms]![miamaschera]![miocontrollo])
>
> Roberto
Grazie per la risposta cosi tempestiva.
ma il mio problema è sempre lo stesso, anche cosi facendo mi vengono esclusi
quei record che non hanno valori inseriti e mi vengono visualizzati solo
quelli che in quel campo contengono dei caratteri.
quello che vorrei ottenere dalla query e che si comportasse come se non ci
fossero condizioni, visualizzandomi tutti i record che in quei campi abbiano
o no dati inseriti.
è possibile?
se si come?


title: Aiuto su Ricerca

author: Roberto

text:
Cuti <
Ms...@ea.it
> wrote in message 8kpoi0$sqq$1...@nslave2.tin.it...

La seconda soluzione, se in [miocontrollo] non digiti nulla (ovvero il
valore è Null), esclude [miocontrollo] dalla ricerca.
Ricordati comunque di mettere nell'evento "Dopo aggiornamento" di ogni
controllo che contiene una chiave di ricerca, il codice VBA:
Me![miocontrollo].Requery
Roberto


title: Aiuto su Ricerca

text:
Roberto <
r.ma...@libero.it
> wrote in message
H9_b5.17590$KD3.1...@news.infostrada.it...
>
> Cuti <
Ms...@ea.it
> wrote in message 8kpoi0$sqq$1...@nslave2.tin.it...
> >
> > Roberto dal portatile <
r.ma...@libero.it
> wrote in message
> > 8tXb5.16408$KD3.1...@news.infostrada.it...
> > >
> > > "Cuti" <
Ms...@ea.it
> ha scritto nel messaggio
> > > news:8kpe30$ipc$1...@nslave1.tin.it...
> > Grazie per la risposta cosi tempestiva.
> > ma il mio problema è sempre lo stesso, anche cosi facendo mi vengono
> esclusi
> > quei record che non hanno valori inseriti e mi vengono visualizzati solo
> > quelli che in quel campo contengono dei caratteri.
> > quello che vorrei ottenere dalla query e che si comportasse come se non
ci
> > fossero condizioni, visualizzandomi tutti i record che in quei campi
> abbiano
> > o no dati inseriti.
> > è possibile?
> > se si come?
> >
> >
>
> La seconda soluzione, se in [miocontrollo] non digiti nulla (ovvero il
> valore è Null), esclude [miocontrollo] dalla ricerca.
>
> Ricordati comunque di mettere nell'evento "Dopo aggiornamento" di ogni
> controllo che contiene una chiave di ricerca, il codice VBA:
>
> Me![miocontrollo].Requery
>
> Roberto
Roberto ti ringrazio per la tua pazienza nel darmi le risposte, ma io ancora
non riesco a capire dove sta il problema.
anche seguendo i tuoi consigli il risultato non mi cambia.
se non digito nulla nel controllo  (o nei controlli, associati o no), dove
faccio la ricerca mi vengono sempre esclusi i record che non contengono dati
nei relativi campi.
non so se il problema possa consistere in qualche impostazione nella tabella
o in qulcos'altro.
so semplicemente che se tolgo le condizioni dalla query la stessa mi estrae
tutti i record come vorrei che facesse se non digito nulla nei controlli di
ricerca.
grazie comunque per i tuoi consigli.


title: Aiuto su Ricerca

text:
"Cuti" <
Ms...@ea.it
> ha scritto nel messaggio
news:8krvbf$gd2$1...@nslave2.tin.it...

Non riesco a capire il motivo per cui non ti funziona; ad ogni buon conto
non mi resta che inviarti al tuo indirizzo e-mail un database di esempio che
ho preparato per te.
Visto che questo funziona, mi auguro che potrai trovare (per confronto)
quali siano i motivi che non fanno funzionare il tuo.
Roberto


title: Aiuto su Ricerca

text:
"Cuti" <
Ms...@ea.it
> ha scritto nel messaggio
news:8krvbf$gd2$1...@nslave2.tin.it...
>
Ho inviato il DB di contenente l'esempio all'indirizzo di posta elettronica
ms...@ea.it
 , ma il Mail Delivery Sevice mi dice che non riesce a
recapitarlo, e mi invia il seguente messaggio di errore:
ms...@ea.it
; Action: Failed; Status: 5.4.4 (unable to route)
Se quindi vuoi riceverlo inviami un indirizzo e-mail valido
Roberto


title: Aiuto su Ricerca

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
GKgc5.21648$KD3.2...@news.infostrada.it...

scusa avevo dimenticato di non aver scritto correttamente il mio indirizzo.
dovrebbe risultare giusto adesso comunque è:
gru...@tin.it


title: Help Me

author: Alessia

text:
Cercherò di essere più chiara possibile e spero sintetica
Ho creato un DB per la registrazione ed archiviazione dei contratti di
locazione con relativo calcolo delle fatture.
Le tabelle chiave create sono TBCLIENTI, TBCOD_REGISTRAZIONI,
TBREGISTRAZIONE_CONTRATTO, TBCANONE. Relazionate tra di loro con CodCliente
CodReg CodCanone
Procedimento:
1) I contratti vengono registrati una volta sola con relativo CodReg
(contatore univoco) dove vengono inserite le tariffe vigenti al momento
della stesura del contratto;
Poi automaticamente vengono collegati al tipo di contratto desiderato
(locazione, en-el, ecc) a WORD e salvati con numero di contratto.
2) Ho creato una maschera per il calcolo fatture dove viene riportata tutta
la lista dei contratti registrati con i relativi canoni (già precompilati al
momento della registrazione contratto) in più trovo dei campi liberi dove
andrò digitare i servizi extra e variabili mensili/trimestrali ecc).
Il problema nasce al momento del ricalcolo ISTAT delle tariffe canone (una
volta l'anno).(nella maschera con casella combinata e collegamento con
CodCanone)
Ovviamente le tariffe devono essere tutte ricalcolate.
Essendo un programma che deve essere usato da personale non esperto, vorrei
creare e non so come, una maschera che mi permetta di inserire la
percentuale di incremento e che automaticamente mi ricalcoli tutti i dati
desiderati.
Ho provato con una query di aggiornamento, ma oltre che dover entrare ogni
volta nella struttura della query per cambiare percentuale, mi costringe a
cambiare tutte le tariffe manualmente sui contratti già registrati, cosa non
buona visto che ne ho circa 600.
Mi sembra logico che l'aggiornamento deve essere fatto 1 volta all'anno ed
in un solo momento, ma sono andata in panne.
Dimenticavo sto usando ACCESS2000, e non ho molta confidenza con VB. Diciamo
che non siamo in buoni rapporti.
Cerco di farmelo sembrare simpatico ma non è così maleabile.
Spero di essermi fatta campire, ed aspetto lumi.
Grazie


title: Help Me

text:
"Alessia" <
sd...@spin.it
> ha scritto nel messaggio
news:8m61ma$7nf$1...@pc1.spin.it...

Se non ho capito male, il tuo problema è quello, una volta l'anno, di
incrementare il contenuto di alcuni campi di tutti i record di una una
tabella di una certa percentuale.
Secondo me devi far pace con VBA; poichè però è un VBA così piccolo che puoi
considerarlo un bambino, come si fa a non avere buoni rapporti con un
bambino?
A parte gli scherzi, secondo me la cosa più logica è scorrere tutti i record
della tua tabella (che per comodità chiameremo TABELLA1) ed aggiornarne i
campi secondo un certo algoritmo.
Creati una maschera che contiene solo una casella di testo non associata
(che per esempio chiami Percentuale) nella quale digiterai l'incremento
ISTAT (1,05 se l'incremento è del 5%, 1,1 se l'incremento è del 10% ecc.).
Inserisci nella maschera anche un pulsante di comando (al quale per esempio
dai il nome Rivaluta) e a fronte dell'evento "Su clic" del pulsante genera
il seguente codice VBA piccolo, piccolo:
Private Sub Rivaluta_Click()
Dim dbAlessia As Database
Dim rcdAlessia As Recordset
Set dbAlessia = CurrentDb()
Set rcdAlessia = dbAlessia.OpenRecordset("TABELLA1")
MsgBox "Inizio Rivalutazione"
DoCmd.Hourglass True
Do Until rcdAlessia.EOF
        rcdAlessia![Campo1] = Int(rcdAlessia![Campo1] * Me![Percentuale])
        rcdAlessia![Campo2] = Int(rcdAlessia![Campo2] * Me![Percentuale])
        rcdAlessia![Campo3] = Int(rcdAlessia![Campo3] * Me![Percentuale])
        rcdAlessia.Update
        rcdAlessia.MoveNext
Loop
DoCmd.Hourglass False
MsgBox "Fine Fine"
End Sub
Nell'esempio ho indicato solo tre campi da aggiornare (chiamati Campo1,
Campo2 e Campo3), adattalo tu alle tue esigenze.
Se poi ti serve ancora una mano per far pace con quello scorbutico di VBA,
fammelo sapere.
Roberto


title: Help Me

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
KKCh5.53103$wS2.4...@news.infostrada.it...

> Mi vergogno ma devo ammetterlo la mia/tua routine, considerata da te
piccola piccola, si è bloccata alla prima riga.
Infatti ...As Database è un Tipo non definito.
Sinceramente ho provato a definirlo ma la strada è lunga e quante pretese.
Altra domanda, i campi da aggiornare fanno parte di due diverse tabelle, una
tbl valori, ed una tblRegCont, dove differenzio questi dati nella mia/tua
routine.
Prostrandomi al tuo grande sapere, spero in una risposta veloce, intanto
continuo a provare
Ciao Ciao Alessia
>
>


title: Help Me

text:
[CUT]
"Alessia" <
sd...@spin.it
> ha scritto nel messaggio
news:8mbdnc$hbg$1...@pc1.spin.it...
>
> Mi vergogno ma devo ammetterlo la mia/tua routine, considerata da te
> piccola piccola, si è bloccata alla prima riga.
> Infatti ...As Database è un Tipo non definito.
> Sinceramente ho provato a definirlo ma la strada è lunga e quante pretese.
> Altra domanda, i campi da aggiornare fanno parte di due diverse tabelle,
una
> tbl valori, ed una tblRegCont, dove differenzio questi dati nella mia/tua
> routine.
> Prostrandomi al tuo grande sapere, spero in una risposta veloce, intanto
> continuo a provare
>
> Ciao Ciao Alessia
> >
> >
>
>
Mi scuso (appena mi sono accorto dell'errore mi sono dato 10 frustate) ma mi
sono dimenticato di mettere un comando nella routine che ti avevo postato
precedentemente.
Quella che segue è depurata dell'errore ed in più effettua la rivalutazione
sia su tblValori che su tblRegCont.
Naturalmente, nel frattempo il bambino è un pò cresciuto.
Il codice che segue lo ho copiato con il copia-incolla dalla routine evento
di un esempio che mi sono costruito e che a me funziona perfettamente con
Access 97.
Quanto all'errore che tu mi segnali, se non è dovuto ad un tuo errore di
digitazione, (io non ho Access 2000) potrebbe essere che con A2000 "As
Database" vada scritto in un'altra maniera.
Puoi porre il quesito al NG.
Quello che posso fare, se lo desideri, è inviarti, al tuo indirizzo e-mail,
il mio esempio.
Ecco la nuova routine evento:
Private Sub Rivaluta_Click()
Dim dbAlessia As Database
Dim rcdAlessia As Recordset
Dim rcdAlessia2 As Recordset
Set dbAlessia = CurrentDb()
Set rcdAlessia = dbAlessia.OpenRecordset("tblValori")
MsgBox "Inizio Rivalutazione"
DoCmd.Hourglass True
Do Until rcdAlessia.EOF
    rcdAlessia.Edit
        rcdAlessia![Campo1] = Int(rcdAlessia![Campo1] * Me![Percentuale])
        rcdAlessia![Campo2] = Int(rcdAlessia![Campo2] * Me![Percentuale])
        rcdAlessia![Campo3] = Int(rcdAlessia![Campo3] * Me![Percentuale])
    rcdAlessia.Update
    rcdAlessia.MoveNext
Loop
Set rcdAlessia2 = dbAlessia.OpenRecordset("tblRegCont")
Do Until rcdAlessia2.EOF
    rcdAlessia2.Edit
        rcdAlessia2![Campo4] = Int(rcdAlessia2![Campo4] * Me![Percentuale])
        rcdAlessia2![Campo5] = Int(rcdAlessia2![Campo5] * Me![Percentuale])
        rcdAlessia2![Campo6] = Int(rcdAlessia2![Campo6] * Me![Percentuale])
    rcdAlessia2.Update
    rcdAlessia2.MoveNext
Loop
DoCmd.Hourglass False
MsgBox "Fine Rivalutazione"
End Sub
Fammi sapere
Roberto


title: come inserire una stringa di testo

author: Carlo

text:
N.G. Buona Domenica
Nel generare un DDT generoanche una stringa P.E. "Rif.DDT N. 54 del
01/01/2007".
Vorrei sapere se é fattibile; in fasedi stesura della fattura differita
devondo fatturare piů ddt emessi per un singolo cliente,  inserire come riga
iniziale la stringa "Rif DDD..." e di seguito tutte le restanti righe che
compongono il  ddt stesso considerando e ripartire inserendo il secondo DDt
e cosě via
Grazie, per l'aiuto ricevuto
--
Carlo
:-)
--------------------------------------------------------------------------------
La mia Cartella di Posta in Arrivo č protetta con SPAMfighter
1265 messaggi contenenti spam sono stati bloccati con successo.
Scarica gratuitamente SPAMfighter!


title: come inserire una stringa di testo

text:
"Carlo" <
carlog...@tiscali.it
> ha scritto nel messaggio
news:45c60e7e$0$7752$5fc...@news.tiscali.it...
> N.G. Buona Domenica
> Nel generare un DDT generoanche una stringa P.E. "Rif.DDT N. 54 del
> 01/01/2007".
> Vorrei sapere se é fattibile; in fasedi stesura della fattura differita
> devondo fatturare più ddt emessi per un singolo cliente,  inserire come
> riga iniziale la stringa "Rif DDD..." e di seguito tutte le restanti righe
> che compongono il  ddt stesso considerando e ripartire inserendo il
> secondo DDt e così via
> Grazie, per l'aiuto ricevuto
> --
> Carlo
> :-)
>
Certo che è possibile.
La via più semplice è quella di creare un report "Fattura Cumulativa" con un
sottoreport con l'elenco di tutti i DDT emessi e che verranno cumulati in un
unica fattura.
Accanto al sottoreport a sx o sopra potrai inserire una casella di testo con
la scritta che più ti piace.
Ciao, Carlo


title: come inserire una stringa di testo

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eq552p$2s0$1...@tdi.cu.mi.it...

infatti ho creato un form "fattura differita" e quando vado a creare la
fattura per i ddt emessi per il cliente che vennisse inserito in automatico
in base alla stringa creata in fase di preparazione del ddT, Questo è  per
prevenire eventuali errori di digitazione, ti faccio un esempio: ammettiamo
che il cliente XXXX ha 4 DDT  da fatturare. Vado a preparare la fattura e
inserisco il primo DDt  N. 1 del 2/1/2007 che ha 2 articoli; articolo A e
articolo B  la sua tringa che ho e "Rif. DDT N. 1 del 2/1/2007" nelle righe
della fattura, vorrei che la stringa risultasse al primo rigo e l'articolo A
al secondo rigo  e l'articolo B al terzo rigo; Inserimento secondo DDT che
come tringa avrà "rif. DDT n.5 del  15/1/2007" stessa storia la stringa a 4
rigo e di seguito gli articoli che compongono il DDt. e così via
Non posso permettermi di inserire a mano i dati dei DDT emessi troppo
rischioso
Grazie per il tuo aiuto
Carlo
:-)))
--------------------------------------------------------------------------------
La mia Cartella di Posta in Arrivo è protetta con SPAMfighter



title: come inserire una stringa di testo

text:
"Carlo" <
carlog...@tiscali.it
> ha scritto nel messaggio
news:45c627a0$0$20805$5fc...@news.tiscali.it...

Potresti usare una tabella di appoggio che popoli con i valori voluti da
codice e senza dimenticare il cliente e il numero fattura:
1° record "Rif. DDT N. 1 del 2/1/2007"    IDCliente (non lo mostri nel
report) IDFattura (IDEM)
2° record "Articolo A"    come sopra
3° record "Articolo B"    come sopra
A questo punto hai esattamente quello che vuoi. Nel report i dettagli DDT
saranno costituiti dalla tabella di appoggio.
Immagino avrai previsto una spunta o il riferimento alla fattura sui DDT
fatturati. In questo caso nello stesso ciclo andrai a spuntare tale spunta o
inserire il riferimento alla fattura.
Ciao, Carlo


title: come inserire una stringa di testo

text:
[CU]
> ------------------------------------------
> Potresti usare una tabella di appoggio che popoli con i valori voluti da
> codice e senza dimenticare il cliente e il numero fattura:
> 1° record "Rif. DDT N. 1 del 2/1/2007"    IDCliente (non lo mostri nel
> report) IDFattura (IDEM)
Risposta: come posso creare il primo recor e poi nasconderlo?
> 2° record "Articolo A"    come sopra
> 3° record "Articolo B"    come sopra
>
> A questo punto hai esattamente quello che vuoi. Nel report i dettagli DDT
> saranno costituiti dalla tabella di appoggio.
    Rispota    si ho predisposto un controllo su recor
> Immagino avrai previsto una spunta o il riferimento alla fattura sui DDT
> fatturati. In questo caso nello stesso ciclo andrai a spuntare tale spunta
> o inserire il riferimento alla fattura.
>
> Ciao, Carlo
Grazie
Carlo:-))



title: come inserire una stringa di testo

text:
"Carlo" <
carlog...@tiscali.it
> ha scritto nel messaggio
news:45c642f7$0$7743$5fc...@news.tiscali.it...
> [CU]
>> ------------------------------------------
>> Potresti usare una tabella di appoggio che popoli con i valori voluti da
>> codice e senza dimenticare il cliente e il numero fattura:
>> 1° record "Rif. DDT N. 1 del 2/1/2007"    IDCliente (non lo mostri nel
>> report) IDFattura (IDEM)
>
> Risposta: come posso creare il primo recor e poi nasconderlo?
>
>> 2° record "Articolo A"    come sopra
>> 3° record "Articolo B"    come sopra
>>
Allora per nascondere un campo basta togliere la spunta "mostra" alla
query...facilissimo.
Nascondere perchè non ti serve visualizzare l'ID del cliente o l'ID della
fattura ma ti serve avere i due campi perchè comunque dovrai usarli per il
criterio.
Dimmi che mi sono spiegato.
Risultato visualizzato:
Rif. DDT N. 1 del 2/1/2007
Articolo A
Articolo B
Articolo C
...
Rif. DDT N. 13 del 12/1/2007
Articolo A
Articolo B
...
Ciao, Carlo


title: Gestione Conti Correnti Familiari

text:
Un amico mi ha chiesto se potevo fargli un applicativo per la gestione spese familiari...

C'è qualche anima gentile che ha sviluppato una cosa "sufficientemente" completa e dignitosa per la gestione di PIU' Conti, con le Causali, metodi di pagamento e qualche report...

Insultatemi pure ne avete tutte le ragioni ma proprio non ho più amore per mettermi a fare queste cose.(l'insulto è accettato solo in cambio dell'applicativo altrimenti mi tiro addosso troppa roba...)

La supplica è rivolta principalmente a chi mi conosce già... così evito di disturbare tutti.

Pagamento in cambio UN CAFFE' se capita...

@Alex


title: Gestione Conti Correnti Familiari

text:

Mah, visto che e' per una famigliola io penserei di buttare giu' un
semplice  file  excel con qualche pulsantino paraculo che ti stampa
quelle 4 cazzate di cui avranno bisogno.

No ?


title: Gestione Conti Correnti Familiari

text:
Se ho chiesto questo mi pare evidente voglia quello che ho chiesto... mi conosci sai bene non perdo i colpi...

@Alex


title: Gestione Conti Correnti Familiari

author: Bruno Campanini

text:
on 19-02-15, @Alex supposed :
> Se ho chiesto questo mi pare evidente voglia quello che ho chiesto... mi
> conosci sai bene non perdo i colpi...

Non perdi colpi?
Mmm... vorrei chiederlo a qualcuna.

Bruno


title: Gestione Conti Correnti Familiari

author: Simone Calligaris

text:
"@Alex"

> Se ho chiesto questo mi pare evidente voglia quello che ho chiesto... mi
> conosci sai bene non perdo i colpi...

>

Però l'amico tuo è lazzaroncello: quanto chiede s'implementa a occhi chiusi
col più scaccione dei fogli di calcolo. Eh?

Saluti da Simone


title: Gestione Conti Correnti Familiari

text:
Bruno ebbene si... non hai bisogno di chiedere ... confermo che perdo colpi.

Vedo che mi prendete per i fondelli, e mi sta bene, ma nessuno che mi sgancia  nulla ehehehehehehe

Ciao
@Alex


title: Gestione Conti Correnti Familiari

text:
Anche tu... Simone... mi pugnali alle spalle... mamma mia ...
Vabbè farò qualche attrezzo io... ma so come sono e volevo evitare di confrontarmi con me stesso... per questo attrezzo.

Ciao anche a te Buon we, ma me lo segno. ... ehehehe
@Alex


title: Gestione Conti Correnti Familiari

text:
"@Alex"

Anche tu... Simone... mi pugnali alle spalle... mamma mia ...
Vabbč farň qualche attrezzo io... ma so come sono e volevo evitare di
confrontarmi con me stesso... per questo attrezzo.

Ciao anche a te Buon we, ma me lo segno. ... ehehehe
@Alex

>>

Mi fai sentire un verme!    ;-)

Saluti da Simone


title: Gestione Conti Correnti Familiari

text:
@Alex formulated on Friday :
> Bruno ebbene si... non hai bisogno di chiedere ... confermo che perdo colpi.
>
> Vedo che mi prendete per i fondelli, e mi sta bene, ma nessuno che mi sgancia
>  nulla ehehehehehehe
>
No! macché fondelli... è tutta simpatia.

Ciao
Bruno


title: Gestione Conti Correnti Familiari

author: CIDI

text:
Il 20/02/2015 20.20, @Alex ha scritto:
> Anche tu... Simone... mi pugnali alle spalle... mamma mia ...
> Vabbč farň qualche attrezzo io... ma so come sono e volevo evitare di confrontarmi con me stesso... per questo attrezzo.
>
> Ciao anche a te Buon we, ma me lo segno. ... ehehehe
> @Alex
ciao bello
dai non lamentarti....ti vogliamo bene tutti....*__*
buon we

Daniele


title: Gestione Conti Correnti Familiari

text:
Daniele su di te non ho dubbio alcuno... ma gli altri sono un covo di serpi...

Vabbè una volta in 20 anno che chiedo qualche cosa è mi trattate così...

Se avete bisogno chiedete pure a me... eheheheh

A tutti Buon we

@Alex


title: Associare alla tabella strade una cartina per ogni via

author: Silvestro

text:
Ciao a tutti. Ho una database contenente una tabella con tutte le vie
della mia provincia e vorrei poter associare ad ogni via la cartina
della zona. Ho iniziato strada per strada a farlo con MapPpoint ma
essendo un lavoro molto lungo mi domandavo se non esistesse un metodo
per fare in modo che un programma di cartografia riuscisse ad
intercettare il nome della strada dalla tabella, mi spiego meglio: é
possibile da una maschera con il nome della via in una casella di
testo (e della provincia se servisse) tramite un tasto far aprire un
programma di cartografia con la cartina della via in questione? In
attesa ringrazio chiunque potra' aiutarmi, ciao ciao


author: robertolaforgia

text:

Cioè tu hai messo i dati dentro MapPoint?
Hai provato con Google Map (ci dovrebbe essere un SDK o della API a
quanto ricordo)?


text:

[risposta]
Grazie intanto per la risposta. Con MapPoint ho semplicemente cercato
manualmente delle vie e salvato la cartina come immagine e con
l'oggetto ole li ho inseriti nella tabella. Per quello che riguarda
Google Map ho fatto gia' delle ricerche su internet non trovando nulla
che risolvesse il mio problema ma visto quello che mi hai scitto ci
riprovero'. Sei sicuro comunque che tramite Google Map si possa
intercettare la via da una maschera ( o tabella) senza doverlo
inserire manualmente? Ciao e grazie


text:
On 7 Set, 18:46, Silvestro <
sergiofa...@hotmail.it
> wrote:
> On 7 Set, 18:39, robertolaforgia <
robertolafor...@yahoo.it
> wrote:
>
>
>
>
>
> > On 7 Set, 18:23, Silvestro <
sergiofa...@hotmail.it
> wrote:
>
> > > Ciao a tutti. Ho una database contenente una tabella con tutte le vie
> > > della mia provincia e vorrei poter associare ad ogni via la cartina
> > > della zona. Ho iniziato strada per strada a farlo con MapPpoint ma
> > > essendo un lavoro molto lungo mi domandavo se non esistesse un metodo
> > > per fare in modo che un programma di cartografia riuscisse ad
> > > intercettare il nome della strada dalla tabella, mi spiego meglio: é
> > > possibile da una maschera con il nome della via in una casella di
> > > testo (e della provincia se servisse) tramite un tasto far aprire un
> > > programma di cartografia con la cartina della via in questione? In
> > > attesa ringrazio chiunque potra' aiutarmi, ciao ciao
>
> > Cioè tu hai messo i dati dentro MapPoint?
>
> > Hai provato con Google Map (ci dovrebbe essere un SDK o della API a
> > quanto ricordo)?
>
[risposta]
Su internet non sono riuscito a trovare quasi nulla qualcuno sa dove
indirizzarmi? Grazie in anticipo ciao ciao


author: sv

text:
Silvestro ha scritto:
> On 7 Set, 18:46, Silvestro <
sergiofa...@hotmail.it
> wrote:
> > On 7 Set, 18:39, robertolaforgia <
robertolafor...@yahoo.it
> wrote:
> >
> >
> >
> >
> >
> > > On 7 Set, 18:23, Silvestro <
sergiofa...@hotmail.it
> wrote:
> >
> > > > Ciao a tutti. Ho una database contenente una tabella con tutte le vie
> > > > della mia provincia e vorrei poter associare ad ogni via la cartina
> > > > della zona. Ho iniziato strada per strada a farlo con MapPpoint ma
> > > > essendo un lavoro molto lungo mi domandavo se non esistesse un metodo
> > > > per fare in modo che un programma di cartografia riuscisse ad
> > > > intercettare il nome della strada dalla tabella, mi spiego meglio: �
> > > > possibile da una maschera con il nome della via in una casella di
> > > > testo (e della provincia se servisse) tramite un tasto far aprire un
> > > > programma di cartografia con la cartina della via in questione? In
> > > > attesa ringrazio chiunque potra' aiutarmi, ciao ciao
> >
> > > Cio� tu hai messo i dati dentro MapPoint?
> >
> > > Hai provato con Google Map (ci dovrebbe essere un SDK o della API a
> > > quanto ricordo)?
> >
> [risposta]
> Su internet non sono riuscito a trovare quasi nulla qualcuno sa dove
> indirizzarmi? Grazie in anticipo ciao ciao
In una maschera, sotto l'evento Click di un pulsante:
****
Dim str_link As Variant
Dim str_indirizzo As Variant
Dim str_citta As Variant
Dim str_cap As Variant
Dim ret As Integer
    str_indirizzo = Replace(Nz(Me!INDIRIZ, ""), ",", " ")
    str_citta = Replace(Nz(Me!CITTA, ""), ",", " ")
    str_cap = Nz(Me!CAP, "")
    str_link = "
http://maps.google.it/?q=
"
    str_link = str_link & str_indirizzo & " , " & str_cap & " " & str_citta
    ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & (str_link))
****
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:

Per le API di Google prova a dare un'occhiata qui:
http://code.google.com/intl/it/apis/maps/index.html
Per Mappoint non ho il prodotto installato ora, ma avevo fatto una
routine che calcolava la distanza tra due città e visualizzavo il
percorso tra i due punti su MapPoint; immagino che sia altrettanto
simile visualizzare una mappa.
Qui di seguito il codice utilizzato (che spero possa esserti utile per
capire).
Ciao,
Roberto LF
Private Sub CmdCalcoloDistanza_Click()
Dim objApp As New MapPoint.Application
Dim objMap As MapPoint.Map
Dim objRoute As MapPoint.Route
Dim WaDa As String, WaA As String
        Me.Distance = 0
        Me.Cost = 0
        Me.TripTime = 0
        Me.DrivingTime = 0
        Me.Distance.SetFocus
        DoCmd.Echo True, "Attendere, Calcolo della distanza in Corso!"
        'Set up the application
        Set objMap = objApp.ActiveMap
        Set objRoute = objMap.ActiveRoute
        objApp.Visible = Me.FL_MapVisibile
        objApp.UserControl = True
        'Add route stops and calculate the route
        objRoute.Waypoints.Add objMap.FindResults(Me.DA).Item(1)
        objRoute.Waypoints.Add objMap.FindResults(Me.A).Item(1)
        objRoute.Calculate
        Me.Distance = objRoute.Distance
        Me.Cost = objRoute.Cost
        Me.TripTime = objRoute.TripTime / 3600
        Me.DrivingTime = objRoute.DrivingTime / 3600
        ...
        ...
        ...
        objApp.ActiveMap.Saved = True
        objApp.Quit
        Set objApp = Nothing
End Sub


text:

> End Sub- Nascondi testo citato
>
[risposta]
Grazie a per la risposta e per l'aiuto, questa sera provero' con i
vostri consigli e vi faro' sapere se va tutto bene, grazie mille di
nuovo ciao ciao


text:

[risposta]
Finalmente sono riuscito a provare le soluzioni che mi sono state
proposte e ..... funzionano tutte e due, grazie mille
perchè non sapevo proprio dove sbattere la testa. Ancora grazie e ciao
ciao


title: Evento su corrente di una sottomaschera aggiorna un altra sottomaschera

author: Andrea

text:
Salve a tutti
Ho una maschera con due sottomaschere vorrei che a fronte del cambio
di record corrente della prima venisse fatta una requery sulla
seconda.
L'evento, da quello che ho capito, dovrebbe essere "on current" ma se
lancio il requery della sorttomaschera da questo evento non succede
nulla mentre se opto per un evento onclick su uno dei campi della
prima sottomaschera allora il requery va buon fine.
Tra l'altro per fare il requery io uso la sintassi
Form_NomemiaForm.requery ma questo mi costringe ad avere un modulo VB
per ogni sottomaschera anche se questa non ha codice vba associato ci
sono altre soluzioni??
Ciao e grazie a chi avrà la pazienza di darmi un consiglio!


author: George

text:
"Andrea" <
mean...@libero.it
> ha scritto nel messaggio
news:abf487eb.03052...@posting.google.com...

Nell'evento <on current> della maschera padre usa questo codice:
    Me.<nomecontrollosubform>.requery
per ogni subform che usi.
Non usare l'insieme Forms che in questo caso non serve a nulla.
Ciao.


author: Sergio MAZZA

text:
"Andrea" <
mean...@libero.it
> ha scritto nel messaggio
news:abf487eb.03052...@posting.google.com...

Nella proprietà delle sottomaschere:
- "collega campi secondari": inserisci il nome del controllo da utilizzare
per legare la sottomaschera;
- "collega campi master": inserisci il nome del controllo che verrà preso
come riferimento dalle sottomaschere;
Ciao.
--
Sergio MAZZA


title: Convertire le form di access in VB6

author: Antonio M.

text:
Sto cercando di trasformare i miei lavori da access a VB6, conoscete un
qualche programma tipo "da access a visual basic6" che faccia questo;
quello citato in particolare non è proprio quello che cerco dato che crea
una infinità di errori.
Grazie a tutti


title: Convertire le form di access in VB6

author: Massimiliano Corini

text:
"Antonio M." <

Per curiosità: che tipo di vantaggi ti aspetti di ottenere da questa
conversione?
 (al limite fosse
VB.NET
 ;-))


title: Convertire le form di access in VB6

author: Emyr

text:
On Mon, 18 Nov 2002 22:23:27 GMT, "Antonio M." <
antoni...@tin.it
>
wrote:

non c'è nulla di ragionevolmente funzionante segnalato.....non perdere
tempo a cercarlo
Saluti.
Emanuele.


title: Convertire le form di access in VB6

author: Alex

text:
"Antonio M." <
antoni...@tin.it
> wrote in message
news:zLdC9.34491$
Yw.16...@news2.tin.it

Lo fai per spirito di MASOCHISMO.....??
Hai pensato come popolare le COMBO e le LIST.....???
Hai pensato come fare e gestire i REPORT...???
Hai pensato....????
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Convertire le form di access in VB6

author: Tiziano

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> Lo fai per spirito di MASOCHISMO.....??
> Hai pensato come popolare le COMBO e le LIST.....???
> Hai pensato come fare e gestire i REPORT...???
> Hai pensato....????
;-))


title: Convertire le form di access in VB6

text:
"Massimiliano Corini" <maxnosp...@XXX.it> ha scritto nel messaggio
news:5RdC9.14201$Ka3.4...@twister1.libero.it...

Scusa il ritardo, (lavoro fuori sede)
> Per curiosità: che tipo di vantaggi ti aspetti di ottenere da questa
> conversione?
cerco di trasformare il mio programma di magazzino in VB.
Il punto è che non ci sono libri che ti insegnano come gestire delle
sottomaschere in VB, e considerato che ho speso una fortuna per questi
libroni, mi piacerebbe realizzare quello che mi sono imposto, trasformare il
mio magazzino da access a VB.
Il codice varia ma non molto, il problema sono le sottomaschere!!
Ciao


title: Convertire le form di access in VB6

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:34ojtu0h2pak3h9n9...@4ax.com...

Grazie anche a te...e per la tua disponibilità.
Mi domando per quale ca... di motivo nelle news di visual basic
(it.comp.lang.visual-basic), sono così str... e per nulla disposti ad
aiutarmi?
E garantisco che ho esordito in maniera molto discreta!!!
Ciao
PS scusa era una mia riflessione!!!


title: Convertire le form di access in VB6

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:63039a1409721e3540...@mygate.mailgate.org...

Dai non ti ci mettere anche tu, già sono parecchio demoralizzato, e per
giunta maltrattato da qualche presuntuoso che frequenta i NG di visualbasic;
oh non gli si può fare una domanda che ti mandano a quel paese!!
Ciao
PS ho deciso di imparare VB e non torno indietro :-(


title: Evento current e anteprima di stampa

author: Giuseppe Chielli

text:
Un dubbio per chiunque abbia tempo e voglia di rispondere: l'evento
"current" non viene gestito quando ci si sposta da un record all'altro
in modalità anteprima di stampa bensì viene attivato una volta sola al
passaggio dalla visualizzazione normale all'anteprima di stampa. E'
corretto o ho capito male? E non c'è verso di fare aggiornare il
contenuto di due controlli di tipo immagine anche durante l'anteprima di
stampa?
Saluti


title: Evento current e anteprima di stampa

author: Papi Andrea

text:
"Giuseppe Chielli" <giuc...@NOSPAMlibero.it> ha scritto nel messaggio
news:dpefjv$ium$1...@carabinieri.cs.interbusiness.it...

nella sezione corpo del report puoi gestire l'origine dati del controllo
immagine
        If Len(Dir(Trim(Me!immagine))) > 0 Then
            Me!ImageFrame.Visible = True
            Me![ImageFrame].Picture = Me!immagine
            DoEvents
        Else
            Me!ImageFrame.Visible = False
        End If
ciao
ap


title: selezionare molti records.

author: IgnazioC

text:
mi capita spesso di dover selezionare (tranite query) da una tabella
che ha circa 24000 record una serie di records,in numero di 20-30  che
mi vengono forniti su un file di testo.
qul'è la strada più comoda secondo voi?
grazie.


title: selezionare molti records.

author: Carlo Costarella

text:
"IgnazioC" <
igna...@gmail.com
> ha scritto nel messaggio
news:1171987071....@m58g2000cwm.googlegroups.com...

Non so ho ben capito...
Potresti mettere i record provenienti dal file in una tabella temporanea e
poi usarla in una query con join sulla tabella principale.
Il risultato sarà quello di ottenere solo i record uguali nelle due tabelle.
Ciao, Carlo


title: selezionare molti records.

text:
On 20 Feb, 17:10, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "IgnazioC" <
ignaz...@gmail.com
> ha scritto nel messaggionews:1171987071....@m58g2000cwm.googlegroups.com...

mi spiego meglio.
mi forniscono dal magazzino una lista di 20-30 codici articoli in txt
ed io ho bisogno di stampare le etichette.
sono articoli che sono presenti in una tabella "ARTICOLI".
Al momento mi creo una tabella temporanea (vai di copia e incolla) e
la uso come origine record per il recoport delle etichette.
dici che posso fare un join tra la tabella temporanea e la tabella
"articoli"? metto in join il codice articolo della tabella
"articoli" (chiave primaria) e  l'unico campo della tabella
temporanea? mmm..provo..
grazie


title: selezionare molti records.

text:
"IgnazioC" <
igna...@gmail.com
> ha scritto nel messaggio
news:1171989944.9...@v45g2000cwv.googlegroups.com...


grazie
----------------------------
La procedura va automatizzata...evita il copia e incolla.
Tieni presente che Access è in grado di importare i file di testo specie se
formattati.
Una volta creata la specifica di importazione (vedi questo argomento sul NG)
potrai automatizzare il tutto.
Per il join va bene come hai detto.
Ciao, Carlo


title: Messaggi di sistema.......

author: MarkRed

text:
Salve a tutti!
Ho questa necessità:
ho creato una maschera con vari pulsanti che mi dovrebbero eseguire, in
background, delle query.
E' possibile eliminare i messaggi di conferma di tale operazione e
successivo avviso di avvenuta esecuzione delle predette query? In sostanza
come faccio, se possibile, da codice rendere il tutto completamente
trasparente senza nessun avviso?
Grazie anticipatamente.
Marco.


title: Messaggi di sistema.......

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:aw7n8.17339$pT1.5...@news1.tin.it...

Strumenti \ opzioni \ modifica trova  togli le 3 spunte della sezione
conferma
oppure via codice
DoCmd.SetWarnings False
 ' comando di esecuzione della query
DoCmd.SetWarnings True


title: Messaggi di sistema.......

text:
"@@ -- Tosto73 -- @@" <
tos...@libero.it
> ha scritto nel messaggio
news:tGin8.64001$%g7.20...@twister2.libero.it...

Grazie, gentilissimo. Infatti mi ricordavo di un Warning o di un Set Warning
ma non sapevo in quale istruzione principale si trovasse.
Grazie di nuovo!
Marco.


title: GetObject ma quale istanza di Access mi dà?

author: Lauro

text:
Come faccio ad ottenere una specifica istanza di Access con GetObject
se l'utente ha già aperto un altro database?
grazie, Lauro


text:
"Lauro" <
colasa...@mclink.it
> ha scritto nel messaggio news:ubrie1lm9semqm1sk...@4ax.com...
> Come faccio ad ottenere una specifica istanza di Access con GetObject
> se l'utente ha già aperto un altro database?
>
> grazie, Lauro
Prova così:
'---------
On Error GoTo getobj_err
Dim MyObject1 As Object, MyObject2 As Object
Set MyObject1 = GetObject("C:\Documenti\db1.mdb")
Set MyObject2 = GetObject("C:\Documenti\db2.mdb")
MyObject1.DoCmd.OpenForm "nomeForm"
Set MyObject1 = Nothing
Set MyObject2 = Nothing
Exit Sub
getobj_err:
Set MyObject1 = Nothing
Set MyObject2 = Nothing
MsgBox Err.Number & ", " & Application.AccessError(Err.Number)
'--------
Ciao.
--
Sergio MAZZA


text:
Grazie per la risposta, ma non capisco bene il tuo suggerimento anche
se forse mi è utile lo stesso.
Quello di cui voglio essere sicuro è di aprire e avere un riferimento
al MioDataBase se non è aperto oppure di avere un riferimento ad esso
se è già aperto. Senza sapere se quante altre istanze di Access siano
già aperte.
Io facevo in questo modo (avendo una variabile globale oAppAcc del
tipo Access.Application):
Private Function RitornaDBAccess() As Access.Application
Dim oAA As  Access.Application
   Set oAA = GetObject("NomeMioDatabase.mdb", "Access.Application")
   oAA.visible = true
   Set RitornaDBAccess = oAA

End Function
oAppAcc=RitornaDBAccess
oAppAcc.FaiQuelloCheVuoi
Che mi ridava sempre un riferimento alla mia istanza di Access (in
realtà ne apriva un'altra e poi 'miracolosamente' la univa alla
precedente al passaggio di oAA.Visible=true)
Se però impostavo una maschera da aprire di default in Avvio e quindi
inserivo:
   oAA.DoCmd.Close acForm, "Benvenuto"
per sbarazzarmene mi dava sempre l'errore 2455 su  oAA.Visible=true
Se tolgo  oAA.Visible=true mi da sempre una nuova istanza (e così via
all'infinito) del MioDataBase
Mi sembra però che usando il Late Binding (l'oggetto generico come tu
fai) le cose migliorano.
Mi sembra che con questo tutto sembra OK
Private Function RitornaDBAccess() As Access.Application
Dim oAA As  Object
   Set oAA = GetObject("NomeMioDatabase.mdb")
   oAA.DoCmd.Close acForm, "Benvenuto"
   Set RitornaDBAccess = oAA

End Function
oAppAcc=RitornaDBAccess
oAppAcc.FaiQuelloCheVuoi
Ci vedi qualche problema?
Mi sai spiegare la differenza?
Ciao e grazie, Lauro



text:
"Lauro" <
colasa...@mclink.it
> ha scritto nel messaggio news:dfmse1tr8hq9l91qo...@4ax.com...

La prima cosa da fare è quella di rispettare le (poche) regole di questo NG, scrivendo in coda al testo del messaggio precedente;
come sto facendo io, grazie.
La seconda (ma più importante) differenza è quella che non gestisci gli errori di qualsiasi tipo, che se se ne presenta uno, lasci
la memoria occupata dagli oggetti creati (Set xx = ).
Se vuoi che ti venga restituita una sessione devi utilizzare variabili globali, ma te ne sconsiglio l'utilizzo a meno di creare una
perfetta gestione degli errori per distruggere la variabile globale e all'uscita della form o applicazione.
Questo è un esempio:
'---> questo un un modulo generale
Public objSessionePerGetObject As Object
Function utilizzoGetObject() As Boolean
Set objSessionePerGetObject = GetObject("C:\Documenti\db1.mdb")
If Err.Number <> 0 Then
    Set objSessionePerGetObject = CreateObject("Access.Application")
    objSessionePerGetObject.OpenDatabase "C:\Documenti\db1.mdb", False '<-- aperto in modalita NON esclusiva
End If
On Error GoTo gestErrori
utilizzoGetObject = True
Exit Function
gestErrori:
    utilizzoGetObject = False
End Function
'<---
'--> richiami la funzione così
If utilizzoGetObject = True Then
    objSessionePerGetObject.Visible = True
    objSessionePerGetObject.DoCmd.OpenForm "nomeForm"
Else
    MsgBox "Sessione non attivata!"
End If
'<--
Devi impostare all'uscita dalla form/applicazione la distruzione della variabile globale:
Set objSessionePerGetObject = Nothing
Altrimenti ti rimarrà attiva fino a che access non sarà riavviato...
Ciao.
--
Sergio MAZZA


title: Re: aggiungere campi alle tabelle da codice

author: Giuseppe

text:
Alla C.A. di Carlo Costarella.
innanzitutto mi scuso per l'apertura di un nuovo post uguale a
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/592f9fcb592d4286/c5ad8db7ee247182?hl=it&lnk=gst&q=aggiungere+campi+a+tabelle+da+codice#c5ad8db7ee247182
ma ho provato a rispondere su quello ma, nonostante il messaggio di
post riuscito, la mia richiesta non viene visualizzata.
Ho provato a mettere in atto il procedimento suggerito da te Carlo.
Ho fatto:
1) aggiunta manuale del campo alla tabella (presso il mio pc);
2) costruzione di una query (nel FE) che prevede solo quel campo nuovo
di quella tabella;
3) eliminazione manuale del campo dalla tabella
Devo fare:
4) da codice verifico se eseguendo la query mi restituisce un errore;
se l'errore è diverso da zero vuol dire che il campo non esiste...in
questo caso eseguo il codice che mi accoda il nuovo campo alla
tabella.
Alcune domande:
1) La mia query è una query di selezione. E' giusto?
2) Dopo averla creata e aver cancellato nel mio be il campo che voglio
aggiungere, se eseguo la query mi esce la finestra in cui mi dice
"Immettere valore campo" e mi indica quale campo manca. E' questo il
procedimento?
3) Se sì, come faccio da codice a verificare l'errore e se diverso da
zero far partire il codice di cui ho ovviamente cambiato il nome del
campo, della tabella e del percorso?
Ultima annotazione il mio campo da inserire è di tipo Si/No.
Grazie anticipate.
Giuseppe.


text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:dd374d47-fd26-4b72...@l14g2000pre.googlegroups.com...


--------------------------------------
Io faccio così:
A partire da una tabella che ha il campo da aggiungere creo una query di
selezione raggruppata, per esempio:
SELECT First(TblCisterne.IDCisterna) AS Cisterna
FROM TblCisterne;
Salvo la query p.e. "VerificaCisterne"
Tolgo il campo dalla tabella per simulare un db senza quel campo.
Creo una funzione che mi restituisce un valore booleano (si/No):
Public Function VerificaSeCisterne() As Boolean
Dim dbs As Database, rst As Recordset
Set dbs = CurrentDb()
    On Error Resume Next
    Set rst = dbs.OpenRecordset("VerificaCisterne")
    If Err = 0 Then
        VerificaSeCisterne = True
        rst.Close
        Set dbs = Nothing
    Else
        VerificaSeCisterne = False
        rst.Close
       Set dbs = Nothing
    End If
End Function
La funzione di cui sopra non fa altro che aprire la query e se l'errore
restituito è diverso da zero restituisce False altrimenti Vero (True). Se è
False vuol dire che devo accodare il nuovo campo alla tabella con la
funzione che sai o quella (molto più semplice) di Giorgio Rancati.
Questo un esempio per aggiungere un campo di tipo Sì/No:
Public Sub NuovoCampoAB01()
 On Error Resume Next
    Dim dbs As Database
    Dim tdf As TableDef, fld1 As Field
    Dim i As Integer
    Set dbs = OpenDatabase(MiaDir & "\frabase.mdb")
    For i = 0 To dbs.TableDefs.Count - 1
    If dbs.TableDefs(i).Name = "Servizi" Then
    Set tdf = dbs.TableDefs(i)
    Exit For
    End If
    Next i
    Set fld1 = tdf.CreateField("AB01", dbBoolean)
    tdf.Fields.Append fld1
    DoEvents
    Set dbs = Nothing
End Sub
Rimanendo agli esempi qui scritti una possibile strada per fare il tutto
potrebbe essere questa di scrivere, per esempio su Form Load della maschera
di apertura del db,:
If VerificaSeCisterne = False Then
    NuovoCampoAB01
End If
Ciao, Carlo


text:
On 16 Apr, 17:41, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:dd374d47-fd26-4b72...@l14g2000pre.googlegroups.com...
> Alla C.A. di Carlo Costarella.
> innanzitutto mi scuso per l'apertura di un nuovo post uguale ahttp://
groups.google.com/group/it.comp.appl.access/browse_thread/thre.
..
>
> ma ho provato a rispondere su quello ma, nonostante il messaggio di
> post riuscito, la mia richiesta non viene visualizzata.
> Ho provato a mettere in atto il procedimento suggerito da te Carlo.
> Ho fatto:
> 1) aggiunta manuale del campo alla tabella (presso il mio pc);
> 2) costruzione di una query (nel FE) che prevede solo quel campo nuovo
> di quella tabella;
> 3) eliminazione manuale del campo dalla tabella
> Devo fare:
> 4) da codice verifico se eseguendo la query mi restituisce un errore;
> se l'errore diverso da zero vuol dire che il campo non esiste...in
> questo caso eseguo il codice che mi accoda il nuovo campo alla
> tabella.
> Alcune domande:
> 1) La mia query una query di selezione. E' giusto?
> 2) Dopo averla creata e aver cancellato nel mio be il campo che voglio
> aggiungere, se eseguo la query mi esce la finestra in cui mi dice
> "Immettere valore campo" e mi indica quale campo manca. E' questo il
> procedimento?
> 3) Se s , come faccio da codice a verificare l'errore e se diverso da
> zero far partire il codice di cui ho ovviamente cambiato il nome del
> campo, della tabella e del percorso?
> Ultima annotazione il mio campo da inserire di tipo Si/No.
> Grazie anticipate.
> Giuseppe.
> --------------------------------------
> Io faccio cos :
> A partire da una tabella che ha il campo da aggiungere creo una query di
> selezione raggruppata, per esempio:
> SELECT First(TblCisterne.IDCisterna) AS Cisterna
> FROM TblCisterne;
> Salvo la query p.e. "VerificaCisterne"
> Tolgo il campo dalla tabella per simulare un db senza quel campo.
> Creo una funzione che mi restituisce un valore booleano (si/No):
>
> Public Function VerificaSeCisterne() As Boolean
> Dim dbs As Database, rst As Recordset
> Set dbs = CurrentDb()
>
>     On Error Resume Next
>     Set rst = dbs.OpenRecordset("VerificaCisterne")
>
>     If Err = 0 Then
>         VerificaSeCisterne = True
>         rst.Close
>         Set dbs = Nothing
>     Else
>         VerificaSeCisterne = False
>         rst.Close
>        Set dbs = Nothing
>     End If
>
> End Function
> La funzione di cui sopra non fa altro che aprire la query e se l'errore
> restituito diverso da zero restituisce False altrimenti Vero (True). Se
> False vuol dire che devo accodare il nuovo campo alla tabella con la
> funzione che sai o quella (molto pi semplice) di Giorgio Rancati.
> Questo un esempio per aggiungere un campo di tipo S /No:
> Public Sub NuovoCampoAB01()
>
>  On Error Resume Next
>
>     Dim dbs As Database
>     Dim tdf As TableDef, fld1 As Field
>     Dim i As Integer
>
>     Set dbs = OpenDatabase(MiaDir & "\frabase.mdb")
>
>     For i = 0 To dbs.TableDefs.Count - 1
>     If dbs.TableDefs(i).Name = "Servizi" Then
>     Set tdf = dbs.TableDefs(i)
>     Exit For
>     End If
>     Next i
>     Set fld1 = tdf.CreateField("AB01", dbBoolean)
>     tdf.Fields.Append fld1
>     DoEvents
>     Set dbs = Nothing
> End Sub
> Rimanendo agli esempi qui scritti una possibile strada per fare il tutto
> potrebbe essere questa di scrivere, per esempio su Form Load della maschera
> di apertura del db,:
> If VerificaSeCisterne = False Then
>     NuovoCampoAB01
> End If
>
> Ciao, Carlo
Ciao Carlo.
Ho creato la tabella tblcisterne come da tuo esempio con i campi
IdCisterne e descr.
Ho creato la query esattamente come la tua.
Ho creato il primo modulo e secondo modulo come nel tuo post,
sostituendo nel secondo
Set dbs = OpenDatabase(MiaDir & "\frabase.mdb")  con Set dbs =
OpenDatabase("c:\Allegato_G" & "\allegato_G.mdb")
e
If dbs.TableDefs(i).Name = "Servizi" Then  con If
dbs.TableDefs(i).Name = "tblcisterne" Then
e
Set fld1 = tdf.CreateField("AB01", dbBoolean) con Set fld1 =
tdf.CreateField("IdCisterne", dbBoolean)
Poi ho messo su caricamento della maschera che si apre con l'apertura
del db
If VerificaSeCisterne = False Then
    NuovoCampoAB01
End If
il risultato è che non si apre più neanche la form iniziale.
Cosa non ho capito?
Grazie, Giuseppe


text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:5901e342-8521-45cc...@a19g2000prj.googlegroups.com...
On 16 Apr, 17:41, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel
> messaggionews:dd374d47-fd26-4b72-b1bf-cut
Ciao Carlo.
Ho creato la tabella tblcisterne come da tuo esempio con i campi
IdCisterne e descr.
Ho creato la query esattamente come la tua.
Ho creato il primo modulo e secondo modulo come nel tuo post,
sostituendo nel secondo
Set dbs = OpenDatabase(MiaDir & "\frabase.mdb")  con Set dbs =
OpenDatabase("c:\Allegato_G" & "\allegato_G.mdb")
e
If dbs.TableDefs(i).Name = "Servizi" Then  con If
dbs.TableDefs(i).Name = "tblcisterne" Then
e
Set fld1 = tdf.CreateField("AB01", dbBoolean) con Set fld1 =
tdf.CreateField("IdCisterne", dbBoolean)
Poi ho messo su caricamento della maschera che si apre con l'apertura
del db
If VerificaSeCisterne = False Then
    NuovoCampoAB01
End If
il risultato è che non si apre più neanche la form iniziale.
Cosa non ho capito?
Grazie, Giuseppe
----------------------------
Il mio era solo un esempio. E' evidente che devi opportumanete cambiare i
nomi e quindi i campi interessati.
Quindi la prima cosa da verificare sono appunto i nomi usati.
Poi i moduli non sono due ma uno solo, pubblico, con due routine pubbliche.
La routine di chiamata va sistemata su form Load della prima maschera che si
apre.
Le tabelle coinvolte devono essere allegate e il codice deve puntare al db e
al suo percorso con le tabelle allegate.
Compila il codice e vedi se restituisce errori.
Ciao, Carlo


text:
On 16 Apr, 19:00, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:5901e342-8521-45cc...@a19g2000prj.googlegroups.com...
> On 16 Apr, 17:41, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
>
> > "Giuseppe" <
gcardas...@tin.it
> ha scritto nel
> > messaggionews:dd374d47-fd26-4b72-b1bf-cut
>
> Ciao Carlo.
> Ho creato la tabella tblcisterne come da tuo esempio con i campi
> IdCisterne e descr.
> Ho creato la query esattamente come la tua.
> Ho creato il primo modulo e secondo modulo come nel tuo post,
> sostituendo nel secondo
> Set dbs = OpenDatabase(MiaDir & "\frabase.mdb")  con Set dbs =
> OpenDatabase("c:\Allegato_G" & "\allegato_G.mdb")
> e
> If dbs.TableDefs(i).Name = "Servizi" Then  con If
> dbs.TableDefs(i).Name = "tblcisterne" Then
> e
> Set fld1 = tdf.CreateField("AB01", dbBoolean) con Set fld1 =
> tdf.CreateField("IdCisterne", dbBoolean)
> Poi ho messo su caricamento della maschera che si apre con l'apertura
> del db
> If VerificaSeCisterne = False Then
>     NuovoCampoAB01
> End If
> il risultato che non si apre pi neanche la form iniziale.
> Cosa non ho capito?
> Grazie, Giuseppe
>
> ----------------------------
> Il mio era solo un esempio. E' evidente che devi opportumanete cambiare i
> nomi e quindi i campi interessati.
> Quindi la prima cosa da verificare sono appunto i nomi usati.
> Poi i moduli non sono due ma uno solo, pubblico, con due routine pubbliche.
> La routine di chiamata va sistemata su form Load della prima maschera che si
> apre.
> Le tabelle coinvolte devono essere allegate e il codice deve puntare al db e
> al suo percorso con le tabelle allegate.
> Compila il codice e vedi se restituisce errori.
>
> Ciao, Carlo
Ciao Carlo.
> Il mio era solo un esempio. E' evidente che devi opportumanete cambiare i
> nomi e quindi i campi interessati.
Ho voluto utilizzare il tuo esempio e quindi come detto sopra ho
utilizzato i nomi della tua tabella e del tuo campo.
> Poi i moduli non sono due ma uno solo, pubblico, con due routine pubbliche.
Ho eliminato il secondo e ho messo il suo codice subito dopo il primo.
> La routine di chiamata va sistemata su form Load della prima maschera che si
> apre.
Avevo fatto così ma non quando aprivo il db la form non si apriva più.
> Le tabelle coinvolte devono essere allegate e il codice deve puntare al db e
> al suo percorso con le tabelle allegate.
Ho spostato la tabella originale nel be, e nel fe l'ho collegata.
Ora se apro il db con il tasto shift e apro manualmente la prima form
(quella su apertura del db) mi dà in Vba errore di compilazione e mi
evidenzia il segno di uguale in
If VerificaSeCisterne = False Then
se la apro senza usare il tasto shift, la form non si apre.
Giuseppe.


text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:9ad2e35b-3338-46ef...@g7g2000pro.googlegroups.com...


---------------------
La funzione Public Function VerificaSeCisterne() As Boolean
contiene al suo interno la chiamata ad una query salvata che si chiama
"VerificaCisterne".
Esiste questa query? Se si prova ad aprirla e vedi se ti da errore.
La query punta ad una tabella che si chiama TblCisterne (con la e finale e
non la a) che ha un campo chiamato IDCisterna.
Controlla questi dati.
Nel codice i riferimenti presuppongono solo DAO e non ADO: controlla.
Ciao, Carlo


text:
On 16 Apr, 20:51, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:9ad2e35b-3338-46ef...@g7g2000pro.googlegroups.com...

> Esiste questa query? Se si prova ad aprirla e vedi se ti da errore.
> La query punta ad una tabella che si chiama TblCisterne (con la e finale e
> non la a) che ha un campo chiamato IDCisterna.
> Controlla questi dati.
> Nel codice i riferimenti presuppongono solo DAO e non ADO: controlla.
>
> Ciao, Carlo
> La funzione Public Function VerificaSeCisterne() As Boolean
> contiene al suo interno la chiamata ad una query salvata che si chiama
> "VerificaCisterne".
> Esiste questa query? Se si prova ad aprirla e vedi se ti da errore.
Carlo, la query esiste e se la apro non mi dà errore ma mi esce la
finestra "immettere valore parametro" e mi indica
tblcisterne.idcisterna.
> La query punta ad una tabella che si chiama TblCisterne (con la e finale e
> non la a) che ha un campo chiamato IDCisterna.
> Controlla questi dati.
La tabella si chiama tblcisterne e quando l'ho creata ho messo due
campi: idcisterna e descr.
Dopo aver creato la query di raggruppamento, per simulare il be che
non ha il campo idcisterna l'ho cancellato dalla tabella tblcisterne.
> Nel codice i riferimenti presuppongono solo DAO e non ADO: controlla.
Questo non saprei come controllare.
E' giusto aver cancellato il campo idcisterna dalla tabella dopo aver
creato la query? Questo è il mio dubbio.
Scusa se non ci riesco e ti impegno più del previsto.
Ciao, Giuseppe.


text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:ecc7c5c4-7754-4ba9...@34g2000pru.googlegroups.com...
cut
Carlo, la query esiste e se la apro non mi dà errore ma mi esce la
finestra "immettere valore parametro" e mi indica
tblcisterne.idcisterna.
--------------------------
Ok. perchè nella tabella manca IDCisterna. E' il campo che eventualmente
devi accodare.
Per essere sicuro metti il campo nella tabella e apri la query, se non da
errori è tutto a posto. Ora ritogli il campo.
> La query punta ad una tabella che si chiama TblCisterne (con la e finale e
> non la a) che ha un campo chiamato IDCisterna.
> Controlla questi dati.
La tabella si chiama tblcisterne e quando l'ho creata ho messo due
campi: idcisterna e descr.
Dopo aver creato la query di raggruppamento, per simulare il be che
non ha il campo idcisterna l'ho cancellato dalla tabella tblcisterne.
> Nel codice i riferimenti presuppongono solo DAO e non ADO: controlla.
Questo non saprei come controllare.
-------------------
Apri un modulo qualsiasi e poi dal menù "Strumenti" scegli "Riferimenti".
Nella maschera che ti compare dovrebbe essere spuntato (tra gli altri
riferimenti) Microsoft DAO 3.51...
Se non c'è aggiungilo (sono in ordine alfabetico) spuntando la casellina di
lato.
Se c'è anche Microsoft Activex Data Object 2.xx spuntato, togli la spunta.
E' giusto aver cancellato il campo idcisterna dalla tabella dopo aver
creato la query? Questo è il mio dubbio.
-----------------------
Si è giusto se questo è il campo che vuoi aggiungere.
Se dopo aver fatto tutte queste modifiche o controlli ancora non funziona,
mandami i due db (FE e BE) zippati che gli do un'occhiata.
Ciao, Giuseppe.
Ciao, Carlo


text:
On 17 Apr, 14:55, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:ecc7c5c4-7754-4ba9...@34g2000pru.googlegroups.com...
> cut
> Carlo, la query esiste e se la apro non mi d errore ma mi esce la
> finestra "immettere valore parametro" e mi indica
> tblcisterne.idcisterna.
> --------------------------
> Ok. perch nella tabella manca IDCisterna. E' il campo che eventualmente
> devi accodare.
> Per essere sicuro metti il campo nella tabella e apri la query, se non da
> errori tutto a posto. Ora ritogli il campo.
>
> > La query punta ad una tabella che si chiama TblCisterne (con la e finale e
> > non la a) che ha un campo chiamato IDCisterna.
> > Controlla questi dati.
>
> La tabella si chiama tblcisterne e quando l'ho creata ho messo due
> campi: idcisterna e descr.
> Dopo aver creato la query di raggruppamento, per simulare il be che
> non ha il campo idcisterna l'ho cancellato dalla tabella tblcisterne.> Nel codice i riferimenti presuppongono solo DAO e non ADO: controlla.
>
> Questo non saprei come controllare.
> -------------------
> Apri un modulo qualsiasi e poi dal men "Strumenti" scegli "Riferimenti".
> Nella maschera che ti compare dovrebbe essere spuntato (tra gli altri
> riferimenti) Microsoft DAO 3.51...
> Se non c' aggiungilo (sono in ordine alfabetico) spuntando la casellina di
> lato.
> Se c' anche Microsoft Activex Data Object 2.xx spuntato, togli la spunta.
>
> E' giusto aver cancellato il campo idcisterna dalla tabella dopo aver
> creato la query? Questo il mio dubbio.
> -----------------------
> Si giusto se questo il campo che vuoi aggiungere.
> Se dopo aver fatto tutte queste modifiche o controlli ancora non funziona,
> mandami i due db (FE e BE) zippati che gli do un'occhiata.
>
> Ciao, Giuseppe.
>
> Ciao, Carlo
Allora Carlo, l'unica cosa che potevo provare era togliere la spunta
da Microsoft Activex Data Object 2.xx, mentre Microsoft DAO 3.51... a
me è la 3.6.
Ma non funziona, quando apro la form principale mi dà errore in Vba e
mi seleziona il segno uguale che sta in
If VerificaSeCisterne = False Then
se apro il file senza tasto shift, apre la form iniziale ma l'aggiunta
del campo non avviene.
Ti invio i due file zippati.
Ciao e grazie, Giuseppe.


title: scusate ma ripropongo

text:
buongiorno a tutti,
vorrei alla chiusura del db dare un comando che mi copi due tabelle su
un db di "appoggio".
Ho un problema, per ogni istruzione di copia mi chiede conferma per la
sovrascrittura della tabella, impedendo di fatto la chiusura e
l'uscita dal db.
L'istruzione che ho compilato, partendo da una macro, è questa:
DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
mirror_be.mdb", "", acTable, "NumerazioniRoberto"
    DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
mirror_be.mdb", "", acTable, "ACC_GruppiMerce"
Posso integrare il comando DoCmd con un codice che copi senza
richiedere la sovrascrittura ?
Qualcuno è così gentile da potermi aiutare ?  ho cercato ovunque,
google, sito comune ecc... ma non riesco a venirne fuori.
grazie davvero tanto.


title: scusate ma ripropongo

author: OneEDP

text:
Il 24/05/2010 16.07, ignazio.pilone ha scritto:
> buongiorno a tutti,
> vorrei alla chiusura del db dare un comando che mi copi due tabelle su
> un db di "appoggio".
> Ho un problema, per ogni istruzione di copia mi chiede conferma per la
> sovrascrittura della tabella, impedendo di fatto la chiusura e
> l'uscita dal db.
> L'istruzione che ho compilato, partendo da una macro, � questa:
>
> DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
> mirror_be.mdb", "", acTable, "NumerazioniRoberto"
>      DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
> mirror_be.mdb", "", acTable, "ACC_GruppiMerce"
>
> Posso integrare il comando DoCmd con un codice che copi senza
> richiedere la sovrascrittura ?
> Qualcuno � cos� gentile da potermi aiutare ?  ho cercato ovunque,
> google, sito comune ecc... ma non riesco a venirne fuori.
> grazie davvero tanto.
>
Non ho provato mai una cosa del genere, ma ritengo che il problema sia
dovuto all'oggetto database ricevente che devi necessariamente
istanziare affich� possa impostare nell'oggetto istanziato il SetWarning
a false.
Dall'oggetto poi dovresti ricopiarti la tabella origine.
Cmq la prassi di distruggere un oggettotabella e di ricrearlo nuovamente
non � molto databeis. :-)
Sarebbe meglio comandi di sincronizzazione update, delete, insert del
tipo "UPDATE tblDestin in destino.mdb set...... " ecc.
Anche le performance gradiscono.
Un saluto
Daniele


title: scusate ma ripropongo

text:
On 24 Mag, 19:44, OneEDP <OneEDP@antispam> wrote:
> Il 24/05/2010 16.07, ignazio.pilone ha scritto:
>
>
>
> > buongiorno a tutti,
> > vorrei alla chiusura del db dare un comando che mi copi due tabelle su
> > un db di "appoggio".
> > Ho un problema, per ogni istruzione di copia mi chiede conferma per la
> > sovrascrittura della tabella, impedendo di fatto la chiusura e
> > l'uscita dal db.
> > L'istruzione che ho compilato, partendo da una macro, è questa:
>
> > DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
> > mirror_be.mdb", "", acTable, "NumerazioniRoberto"
> >      DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
> > mirror_be.mdb", "", acTable, "ACC_GruppiMerce"
>
> > Posso integrare il comando DoCmd con un codice che copi senza
> > richiedere la sovrascrittura ?
> > Qualcuno è così gentile da potermi aiutare ?  ho cercato ovunque,
> > google, sito comune ecc... ma non riesco a venirne fuori.
> > grazie davvero tanto.
>
> Non ho provato mai una cosa del genere, ma ritengo che il problema sia
> dovuto all'oggetto database ricevente che devi necessariamente
> istanziare affiché possa impostare nell'oggetto istanziato il SetWarning
> a false.
> Dall'oggetto poi dovresti ricopiarti la tabella origine.
> Cmq la prassi di distruggere un oggettotabella e di ricrearlo nuovamente
> non è molto databeis. :-)
> Sarebbe meglio comandi di sincronizzazione update, delete, insert del
> tipo "UPDATE tblDestin in destino.mdb set...... " ecc.
> Anche le performance gradiscono.
> Un saluto
> Daniele- Nascondi testo citato
>
> - Mostra testo citato -
ciao Daniele, grazie per l'attenzione.
il mio problema è questo, così magari capisci che di databeis :-) non
ne mastico molto.
Ho un be con tutto il db e cinque fe dal quale dal mio ufficio
accediamo per alimentare i dati.
Ora vorrei dar modo ad altri colleghi, i più disparati (e anche
smanettoni) di accedere in sola lettura ai dati, e pensavo per evitare
casini che poi non sarei in grado di gestire a questo funzionamento un
pò barbaro ma che dovrebbe funzionare.
Premetto tra l'altro che non posso disporre di privilegi di
amministratore sulle macchine.
Per questo pensavo ad un databeis spech (specchio) del precedente con
le tabelle aggiornate dalla chiusura del mio.
So che non sarà il massimo della programmazione ma volevo un risultato
facile e immediato.
Sai suggerirmi qualche strada alternativa, magari anzichè copiare le
tabelle aggiornarle o altro tipo di operazione che non conosco ?
grazie infinite.


title: scusate ma ripropongo

text:
Il 25/05/2010 10.19, ignazio.pilone ha scritto:
> On 24 Mag, 19:44, OneEDP<OneEDP@antispam>  wrote:
>
>> Il 24/05/2010 16.07, ignazio.pilone ha scritto:
>>
>>
>>
>>
>>> buongiorno a tutti,
>>> vorrei alla chiusura del db dare un comando che mi copi due tabelle su
>>> un db di "appoggio".
>>> Ho un problema, per ogni istruzione di copia mi chiede conferma per la
>>> sovrascrittura della tabella, impedendo di fatto la chiusura e
>>> l'uscita dal db.
>>> L'istruzione che ho compilato, partendo da una macro, � questa:
>>>
>>
>>> DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
>>> mirror_be.mdb", "", acTable, "NumerazioniRoberto"
>>>       DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
>>> mirror_be.mdb", "", acTable, "ACC_GruppiMerce"
>>>
>>
>>> Posso integrare il comando DoCmd con un codice che copi senza
>>> richiedere la sovrascrittura ?
>>> Qualcuno � cos� gentile da potermi aiutare ?  ho cercato ovunque,
>>> google, sito comune ecc... ma non riesco a venirne fuori.
>>> grazie davvero tanto.
>>>
>> Non ho provato mai una cosa del genere, ma ritengo che il problema sia
>> dovuto all'oggetto database ricevente che devi necessariamente
>> istanziare affich� possa impostare nell'oggetto istanziato il SetWarning
>> a false.
>> Dall'oggetto poi dovresti ricopiarti la tabella origine.
>> Cmq la prassi di distruggere un oggettotabella e di ricrearlo nuovamente
>> non � molto databeis. :-)
>> Sarebbe meglio comandi di sincronizzazione update, delete, insert del
>> tipo "UPDATE tblDestin in destino.mdb set...... " ecc.
>> Anche le performance gradiscono.
>> Un saluto
>> Daniele- Nascondi testo citato
>>
>> - Mostra testo citato -
>>
> ciao Daniele, grazie per l'attenzione.
> il mio problema � questo, cos� magari capisci che di databeis :-) non
> ne mastico molto.
>
> Ho un be con tutto il db e cinque fe dal quale dal mio ufficio
> accediamo per alimentare i dati.
> Ora vorrei dar modo ad altri colleghi, i pi� disparati (e anche
> smanettoni) di accedere in sola lettura ai dati, e pensavo per evitare
> casini che poi non sarei in grado di gestire a questo funzionamento un
> p� barbaro ma che dovrebbe funzionare.
> Premetto tra l'altro che non posso disporre di privilegi di
> amministratore sulle macchine.
> Per questo pensavo ad un databeis spech (specchio) del precedente con
> le tabelle aggiornate dalla chiusura del mio.
> So che non sar� il massimo della programmazione ma volevo un risultato
> facile e immediato.
> Sai suggerirmi qualche strada alternativa, magari anzich� copiare le
> tabelle aggiornarle o altro tipo di operazione che non conosco ?
>
> grazie infinite.
>
Per gestire un db specchio dovresti utilizzare il filesystem: copy, ren,
del ma non hai privilegi per queste operazioni...
In ogni caso i backup sono fondamentali e vanno eseguiti regolarmente!
Ti consiglierei copie multiple di backup che so.. degli ultimi dieci
giorni lavorativi...
In caso di perdita accidentale da smanettone non c'� query che tenga.
In internet trovi backup free a camionate. Per esempio cobian backup o
http://www.2brightsparks.com/syncback/
Dato il numero degli utenti esigui puoi pensare anche di schedulare
l'attivit� di backup.
La strada delle query la lascerei stare.
Tieni presente per� che qualunque databeis necessit� di backup. Sempre. :-)
Daniele


title: scusate ma ripropongo

text:
On 25 Mag, 11:55, OneEDP <OneEDP@antispam> wrote:
> Il 25/05/2010 10.19, ignazio.pilone ha scritto:
>
>
>
>
>
> > On 24 Mag, 19:44, OneEDP<OneEDP@antispam>  wrote:
>
> >> Il 24/05/2010 16.07, ignazio.pilone ha scritto:
>
> >>> buongiorno a tutti,
> >>> vorrei alla chiusura del db dare un comando che mi copi due tabelle su
> >>> un db di "appoggio".
> >>> Ho un problema, per ogni istruzione di copia mi chiede conferma per la
> >>> sovrascrittura della tabella, impedendo di fatto la chiusura e
> >>> l'uscita dal db.
> >>> L'istruzione che ho compilato, partendo da una macro, è questa:
>
> >>> DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
> >>> mirror_be.mdb", "", acTable, "NumerazioniRoberto"
> >>>       DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
> >>> mirror_be.mdb", "", acTable, "ACC_GruppiMerce"
>
> >>> Posso integrare il comando DoCmd con un codice che copi senza
> >>> richiedere la sovrascrittura ?
> >>> Qualcuno è così gentile da potermi aiutare ?  ho cercato ovunque,
> >>> google, sito comune ecc... ma non riesco a venirne fuori.
> >>> grazie davvero tanto.
>
> >> Non ho provato mai una cosa del genere, ma ritengo che il problema sia
> >> dovuto all'oggetto database ricevente che devi necessariamente
> >> istanziare affiché possa impostare nell'oggetto istanziato il SetWarning
> >> a false.
> >> Dall'oggetto poi dovresti ricopiarti la tabella origine.
> >> Cmq la prassi di distruggere un oggettotabella e di ricrearlo nuovamente
> >> non è molto databeis. :-)
> >> Sarebbe meglio comandi di sincronizzazione update, delete, insert del
> >> tipo "UPDATE tblDestin in destino.mdb set...... " ecc.
> >> Anche le performance gradiscono.
> >> Un saluto
> >> Daniele- Nascondi testo citato
>
> >> - Mostra testo citato -
>
> > ciao Daniele, grazie per l'attenzione.
> > il mio problema è questo, così magari capisci che di databeis :-) non
> > ne mastico molto.
>
> > Ho un be con tutto il db e cinque fe dal quale dal mio ufficio
> > accediamo per alimentare i dati.
> > Ora vorrei dar modo ad altri colleghi, i più disparati (e anche
> > smanettoni) di accedere in sola lettura ai dati, e pensavo per evitare
> > casini che poi non sarei in grado di gestire a questo funzionamento un
> > pò barbaro ma che dovrebbe funzionare.
> > Premetto tra l'altro che non posso disporre di privilegi di
> > amministratore sulle macchine.
> > Per questo pensavo ad un databeis spech (specchio) del precedente con
> > le tabelle aggiornate dalla chiusura del mio.
> > So che non sarà il massimo della programmazione ma volevo un risultato
> > facile e immediato.
> > Sai suggerirmi qualche strada alternativa, magari anzichè copiare le
> > tabelle aggiornarle o altro tipo di operazione che non conosco ?
>
> > grazie infinite.
>
> Per gestire un db specchio dovresti utilizzare il filesystem: copy, ren,
> del ma non hai privilegi per queste operazioni...
> In ogni caso i backup sono fondamentali e vanno eseguiti regolarmente!
> Ti consiglierei copie multiple di backup che so.. degli ultimi dieci
> giorni lavorativi...
> In caso di perdita accidentale da smanettone non c'è query che tenga.
> In internet trovi backup free a camionate. Per esempio cobian backup ohttp://
www.2brightsparks.com/syncback/
> Dato il numero degli utenti esigui puoi pensare anche di schedulare
> l'attività di backup.
> La strada delle query la lascerei stare.
> Tieni presente però che qualunque databeis necessità di backup. Sempre. :-)
> Daniele- Nascondi testo citato
>
> - Mostra testo citato -
grazie mille Daniele per la cortesia e tempestività.
Quello che vorrei realizzare con quanto richiesto, non riguarda il
backup del db che già eseguo regolarmente, ma una sorta di immagine
dello stesso (essenzialmente di tabelle) da poter poi far condividere
agli altri senza timore di modifiche / cancellamenti / altri
smanettamenti.
Per questo mi servirebbe del codice che su uscita dal db, mi andasse
ad aggiornare queste tabelle del db "finto". No so se mi sono
spiegato, se servisse posso essere più preciso.
grazie infinite.


title: scusate ma ripropongo

text:
Il 25/05/2010 13.40, ignazio.pilone ha scritto:
> On 25 Mag, 11:55, OneEDP<OneEDP@antispam>  wrote:
>
>> Il 25/05/2010 10.19, ignazio.pilone ha scritto:
>>
>>
>>
>>
>>
>>
>>> On 24 Mag, 19:44, OneEDP<OneEDP@antispam>    wrote:
>>>
>>
>>>> Il 24/05/2010 16.07, ignazio.pilone ha scritto:
>>>>
>>
>>>>> buongiorno a tutti,
>>>>> vorrei alla chiusura del db dare un comando che mi copi due tabelle su
>>>>> un db di "appoggio".
>>>>> Ho un problema, per ogni istruzione di copia mi chiede conferma per la
>>>>> sovrascrittura della tabella, impedendo di fatto la chiusura e
>>>>> l'uscita dal db.
>>>>> L'istruzione che ho compilato, partendo da una macro, � questa:
>>>>>
>>
>>>>> DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
>>>>> mirror_be.mdb", "", acTable, "NumerazioniRoberto"
>>>>>        DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
>>>>> mirror_be.mdb", "", acTable, "ACC_GruppiMerce"
>>>>>
>>
>>>>> Posso integrare il comando DoCmd con un codice che copi senza
>>>>> richiedere la sovrascrittura ?
>>>>> Qualcuno � cos� gentile da potermi aiutare ?  ho cercato ovunque,
>>>>> google, sito comune ecc... ma non riesco a venirne fuori.
>>>>> grazie davvero tanto.
>>>>>
>>
>>>> Non ho provato mai una cosa del genere, ma ritengo che il problema sia
>>>> dovuto all'oggetto database ricevente che devi necessariamente
>>>> istanziare affich� possa impostare nell'oggetto istanziato il SetWarning
>>>> a false.
>>>> Dall'oggetto poi dovresti ricopiarti la tabella origine.
>>>> Cmq la prassi di distruggere un oggettotabella e di ricrearlo nuovamente
>>>> non � molto databeis. :-)
>>>> Sarebbe meglio comandi di sincronizzazione update, delete, insert del
>>>> tipo "UPDATE tblDestin in destino.mdb set...... " ecc.
>>>> Anche le performance gradiscono.
>>>> Un saluto
>>>> Daniele- Nascondi testo citato
>>>>
>>
>>>> - Mostra testo citato -
>>>>
>>
>>> ciao Daniele, grazie per l'attenzione.
>>> il mio problema � questo, cos� magari capisci che di databeis :-) non
>>> ne mastico molto.
>>>
>>
>>> Ho un be con tutto il db e cinque fe dal quale dal mio ufficio
>>> accediamo per alimentare i dati.
>>> Ora vorrei dar modo ad altri colleghi, i pi� disparati (e anche
>>> smanettoni) di accedere in sola lettura ai dati, e pensavo per evitare
>>> casini che poi non sarei in grado di gestire a questo funzionamento un
>>> p� barbaro ma che dovrebbe funzionare.
>>> Premetto tra l'altro che non posso disporre di privilegi di
>>> amministratore sulle macchine.
>>> Per questo pensavo ad un databeis spech (specchio) del precedente con
>>> le tabelle aggiornate dalla chiusura del mio.
>>> So che non sar� il massimo della programmazione ma volevo un risultato
>>> facile e immediato.
>>> Sai suggerirmi qualche strada alternativa, magari anzich� copiare le
>>> tabelle aggiornarle o altro tipo di operazione che non conosco ?
>>>
>>
>>> grazie infinite.
>>>
>> Per gestire un db specchio dovresti utilizzare il filesystem: copy, ren,
>> del ma non hai privilegi per queste operazioni...
>> In ogni caso i backup sono fondamentali e vanno eseguiti regolarmente!
>> Ti consiglierei copie multiple di backup che so.. degli ultimi dieci
>> giorni lavorativi...
>> In caso di perdita accidentale da smanettone non c'� query che tenga.
>> In internet trovi backup free a camionate. Per esempio cobian backup ohttp://
www.2brightsparks.com/syncback/
>> Dato il numero degli utenti esigui puoi pensare anche di schedulare
>> l'attivit� di backup.
>> La strada delle query la lascerei stare.
>> Tieni presente per� che qualunque databeis necessit� di backup. Sempre. :-)
>> Daniele- Nascondi testo citato
>>
>> - Mostra testo citato -
>>
> grazie mille Daniele per la cortesia e tempestivit�.
>
> Quello che vorrei realizzare con quanto richiesto, non riguarda il
> backup del db che gi� eseguo regolarmente, ma una sorta di immagine
> dello stesso (essenzialmente di tabelle) da poter poi far condividere
> agli altri senza timore di modifiche / cancellamenti / altri
> smanettamenti.
>
> Per questo mi servirebbe del codice che su uscita dal db, mi andasse
> ad aggiornare queste tabelle del db "finto". No so se mi sono
> spiegato, se servisse posso essere pi� preciso.
> grazie infinite.
>
Il tuo problema � la profilatura grant e deny delle definition delle
tabelle e delle modifiche.
Personalmente la trovo poco praticabile, ma nel tuo caso con pochi
utenti penso che sia una strada percorribile.
La profilaturi utente in Access � piuttosto macchinosa ed � accessibile
da Strumenti -> Protezione ed � piuttosto capillare.
Altrimenti c'� una valida alternativa su
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=297
 che fa in
modo di anteporre un'interfaccia tra utente e data layer sottostante al
riparo da smanettorni.
In ogni caso l'unica arma degli smanettoni sono i backup.
Mentre tu vorresti genarare una sorta di "virtualizzazione".
Vorresti clonare il tuo db e poi sincronizzarlo con l'origine. Vedo
problemi di concorrenza in vista. Bastano due concorrenze � la frittata
� fatta.
Indi meglio la profilatura.
Ciao
Daniele


title: scusate ma ripropongo

text:
On 25 Mag, 15:15, OneEDP <OneEDP@antispam> wrote:
> Il 25/05/2010 13.40, ignazio.pilone ha scritto:
>
>
>
> > On 25 Mag, 11:55, OneEDP<OneEDP@antispam>  wrote:
>
> >> Il 25/05/2010 10.19, ignazio.pilone ha scritto:
>
> >>> On 24 Mag, 19:44, OneEDP<OneEDP@antispam>    wrote:
>
> >>>> Il 24/05/2010 16.07, ignazio.pilone ha scritto:
>
> >>>>> buongiorno a tutti,
> >>>>> vorrei alla chiusura del db dare un comando che mi copi due tabelle su
> >>>>> un db di "appoggio".
> >>>>> Ho un problema, per ogni istruzione di copia mi chiede conferma per la
> >>>>> sovrascrittura della tabella, impedendo di fatto la chiusura e
> >>>>> l'uscita dal db.
> >>>>> L'istruzione che ho compilato, partendo da una macro, è questa:
>
> >>>>> DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
> >>>>> mirror_be.mdb", "", acTable, "NumerazioniRoberto"
> >>>>>        DoCmd.CopyObject "\\Totodr2sa01\TO_TO_PUBLIC\DATI PCG\monster
> >>>>> mirror_be.mdb", "", acTable, "ACC_GruppiMerce"
>
> >>>>> Posso integrare il comando DoCmd con un codice che copi senza
> >>>>> richiedere la sovrascrittura ?
> >>>>> Qualcuno è così gentile da potermi aiutare ?  ho cercato ovunque,
> >>>>> google, sito comune ecc... ma non riesco a venirne fuori.
> >>>>> grazie davvero tanto.
>
> >>>> Non ho provato mai una cosa del genere, ma ritengo che il problema sia
> >>>> dovuto all'oggetto database ricevente che devi necessariamente
> >>>> istanziare affiché possa impostare nell'oggetto istanziato il SetWarning
> >>>> a false.
> >>>> Dall'oggetto poi dovresti ricopiarti la tabella origine.
> >>>> Cmq la prassi di distruggere un oggettotabella e di ricrearlo nuovamente
> >>>> non è molto databeis. :-)
> >>>> Sarebbe meglio comandi di sincronizzazione update, delete, insert del
> >>>> tipo "UPDATE tblDestin in destino.mdb set...... " ecc.
> >>>> Anche le performance gradiscono.
> >>>> Un saluto
> >>>> Daniele- Nascondi testo citato
>
> >>>> - Mostra testo citato -
>
> >>> ciao Daniele, grazie per l'attenzione.
> >>> il mio problema è questo, così magari capisci che di databeis :-) non
> >>> ne mastico molto.
>
> >>> Ho un be con tutto il db e cinque fe dal quale dal mio ufficio
> >>> accediamo per alimentare i dati.
> >>> Ora vorrei dar modo ad altri colleghi, i più disparati (e anche
> >>> smanettoni) di accedere in sola lettura ai dati, e pensavo per evitare
> >>> casini che poi non sarei in grado di gestire a questo funzionamento un
> >>> pò barbaro ma che dovrebbe funzionare.
> >>> Premetto tra l'altro che non posso disporre di privilegi di
> >>> amministratore sulle macchine.
> >>> Per questo pensavo ad un databeis spech (specchio) del precedente con
> >>> le tabelle aggiornate dalla chiusura del mio.
> >>> So che non sarà il massimo della programmazione ma volevo un risultato
> >>> facile e immediato.
> >>> Sai suggerirmi qualche strada alternativa, magari anzichè copiare le
> >>> tabelle aggiornarle o altro tipo di operazione che non conosco ?
>
> >>> grazie infinite.
>
> >> Per gestire un db specchio dovresti utilizzare il filesystem: copy, ren,
> >> del ma non hai privilegi per queste operazioni...
> >> In ogni caso i backup sono fondamentali e vanno eseguiti regolarmente!
> >> Ti consiglierei copie multiple di backup che so.. degli ultimi dieci
> >> giorni lavorativi...
> >> In caso di perdita accidentale da smanettone non c'è query che tenga.
> >> In internet trovi backup free a camionate. Per esempio cobian backup ohttp://
www.2brightsparks.com/syncback/
> >> Dato il numero degli utenti esigui puoi pensare anche di schedulare
> >> l'attività di backup.
> >> La strada delle query la lascerei stare.
> >> Tieni presente però che qualunque databeis necessità di backup. Sempre. :-)
> >> Daniele- Nascondi testo citato
>
> >> - Mostra testo citato -
>
> > grazie mille Daniele per la cortesia e tempestività.
>
> > Quello che vorrei realizzare con quanto richiesto, non riguarda il
> > backup del db che già eseguo regolarmente, ma una sorta di immagine
> > dello stesso (essenzialmente di tabelle) da poter poi far condividere
> > agli altri senza timore di modifiche / cancellamenti / altri
> > smanettamenti.
>
> > Per questo mi servirebbe del codice che su uscita dal db, mi andasse
> > ad aggiornare queste tabelle del db "finto". No so se mi sono
> > spiegato, se servisse posso essere più preciso.
> > grazie infinite.
>
> Il tuo problema è la profilatura grant e deny delle definition delle
> tabelle e delle modifiche.
> Personalmente la trovo poco praticabile, ma nel tuo caso con pochi
> utenti penso che sia una strada percorribile.
> La profilaturi utente in Access è piuttosto macchinosa ed è accessibile
> da Strumenti -> Protezione ed è piuttosto capillare.
> Altrimenti c'è una valida alternativa suhttp://
www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=297che
 fa in
> modo di anteporre un'interfaccia tra utente e data layer sottostante al
> riparo da smanettorni.
> In ogni caso l'unica arma degli smanettoni sono i backup.
> Mentre tu vorresti genarare una sorta di "virtualizzazione".
> Vorresti clonare il tuo db e poi sincronizzarlo con l'origine. Vedo
> problemi di concorrenza in vista. Bastano due concorrenze è la frittata
> è fatta.
> Indi meglio la profilatura.
> Ciao
> Daniele- Nascondi testo citato
>
> - Mostra testo citato -
grazie Daniele,
avevo già avuto quell'imbeccata ma devo confessarti che per me è
troppo difficile da inizializzare e comunque dovrei sempre far
accedere al be principale (con rallentamenti vari) i vari smanettoni e
di questo ho sinceramente terrore.
Possibile che non posso fare un copia tabella o aggiornamento della
stessa senza richiesta di sovrascrittura ?
Sempre per quel che ne capisco e sinceramente non afferro (mea culpa)
molto il tuo linguaggio molto tecnico, ovviamente non c'è nessuna
polemica in questo, il mio scopo non è clonare il mio db e/o
sincronizzarlo ma fare la copia di /aggiornare un paio di tabelle ogni
volta che chiudo, quindi senza (magari dico una ca...ata, anzi
sicuramente,) generare sincronismi o concorrenze.
ciao grazie infinite per l'aiuto e la pazienza.