text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ecOve.22029$TR5....@news.edisontel.com...
> SunRex wrote:
> > Quando scrivo il codice nell'editor di VBA non riesco piů ad usare
> > caratteri come & ,',( cioč quelli sopra i numeri che si attivano
> > premendo shift).Sul blocco note funzionano.Visto che ieri mi si č
> > corrotto il file .mdb su cui sto lavorando ho importato il tutto su
> > un nuovo file e tutto funzionava.Stamatina questa sorpresa.Che puň
> > essere?
> > A97
> >
> > SunRex
> Cambia font
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Chiuso e riaperto non lo fa piů.Per sicurezza ho reimportato tutto in un
nuovo file.
P.S.
L'ultima volta che ho cambiato il font (ci sono dei post sull'argomento) per
riavere quello
di default Courier New ho dovuto reinstallare.....
SunRex


title: repost: dimensione automatica maschere

author: Nao

text:
Nel access del vecchio pc bastava mettere la proprieta "dimensioni
automatiche=si" e la dimensione della maschera la vedevi chiaramente in
progettazione ... indipendentemente dalla "finestra" di
progettazione...con le barre per intenderci.
Invece ora tutte le maschere sono grandi in base alle dimensioni della
finestra che si apre in visualizzazione struttura (quella con le barre)
sapete dove posso metter mano?
ps: non ho fatto nessun docmd.maximize o simile
help help


title: repost: dimensione automatica maschere

author: Sergio MAZZA

text:
"Nao" <
na...@sdasdas.com
> ha scritto nel messaggio
news:EW0Md.484425$b5.22...@news3.tin.it...

Hai gią controllato gli esempi nel sito comune (
www.sitocomune.com
)?
Ciao.
--
Sergio MAZZA


title: repost: dimensione automatica maschere

text:
Sergio MAZZA wrote:
>
> Hai gią controllato gli esempi nel sito comune (
www.sitocomune.com
)?
>
si non mi pare si parli del fatto che succede a me.
io non ho bisogno di ridimensionare nulla...mi basterebbe che in
progettazione io possa decidere la dimensione della
maschera...indipendentemente da quanto grande e' la finestra di
progettazione (che contiene la maschera, quella con le barre insomma!)..
normalmente,
se metto dimensioni automatiche=no , le dimensioni della maschera non
dovrebbero adattarsi alla finestra di progettazione (quella con le
barre) giusto???


title: repost: dimensione automatica maschere

author: ALESSANDRO Baraldi

text:
"Nao" <
na...@sdasdas.com
> ha scritto nel messaggio
news:oI8Md.486836$b5.23...@news3.tin.it...

A parte che l'anomalia č proprio tua, io non riscontro questo
problema, potrebbe essere una mancanza operativa.
Fai questa prova:
1)AutoSize=False
2)Modalitą struttura
3)Varia la dimensione
4)Salva prima di chiuderla(Premi il dischetto)
5)Chiudi
6)Apri
Che dimensioni ha....?
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: repost: dimensione automatica maschere

text:
ALESSANDRO Baraldi wrote:
> Fai questa prova:
>
> 1)AutoSize=False
> 2)Modalità struttura
> 3)Varia la dimensione
> 4)Salva prima di chiuderla(Premi il dischetto)
> 5)Chiudi
> 6)Apri
>
> Che dimensioni ha....?
>
ciao
facendo quella prova...la maschera continua ad avere le dimensioni della
sua finestra di progettazione(con le barre)..e non le dimensioni del
rettangolo grigio che fa da sfondo alla maschera..
ciao


title: query

author: gio

text:
Sono alle prime esperienze. Ho creato una query che mi fa dei
calcoli. Ora vorrei che il totale di alcuni campi siano
arrotondati ma non ho trovato il comando da inserire
nell'espressione.
Mi potreste suggerire qual'è e come lo trovo.
grazie
--
Postato da Virgilio Newsgroup: scopri i nuovi gruppi
Eros, foto e video a
http://newsgroup.eros.virgilio.it


title: query

author: PBsoft

text:
> Sono alle prime esperienze. Ho creato una query che mi fa dei
> calcoli. Ora vorrei che il totale di alcuni campi siano
> arrotondati ma non ho trovato il comando da inserire
> nell'espressione.
http://tinyurl.com/ymp4m6
===
"Liberalizziamo l'elenco dei CAP"
http://www.petitiononline.com/freecap/petition.html
===
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: query

author: Emanuel

text:
gio wrote:

dipende da che tipo di arrotondamento vuoi fare:
puoi usare int(valore), round(valore, posizioni decimali)..


title: query

author: sv

text:
gio ha scritto:
> Sono alle prime esperienze. Ho creato una query che mi fa dei
> calcoli. Ora vorrei che il totale di alcuni campi siano
> arrotondati ma non ho trovato il comando da inserire
> nell'espressione.
> Mi potreste suggerire qual'è e come lo trovo.
> grazie
Vedi
http://www.donkarl.com/it/
FAQ 2.1
--
sv

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


title: query

text:
Ho creato una maschera CONTRATTO con una sottomaschera collegata.
Nella sottomaschera apro una query per fare i calcoli dei campi
della sottomaschera.
Il mio problema è che la query mi calcola tutti i record  del
file mentre secondo la mie esigenze dovrebbe calcolare solo il
campi collegati al record contratto.
Cosa devo inserire nella Query, nel campo IDcontratto, per far
si che la stessa mi selezioni solo i dati del contratto aperto???
Spero di essere stato chiaro.



title: query

author: Roberto dal portatile

text:
"gio" <
liber...@alice.it
> ha scritto nel messaggio
news:30298324.1162799210232.JavaMail.newsgroup@sc-ng-1...
> Ho creato una maschera CONTRATTO con una sottomaschera collegata.
> Nella sottomaschera apro una query per fare i calcoli dei campi
> della sottomaschera.
>
> Il mio problema è che la query mi calcola tutti i record  del
> file mentre secondo la mie esigenze dovrebbe calcolare solo il
> campi collegati al record contratto.
>
> Cosa devo inserire nella Query, nel campo IDcontratto, per far
> si che la stessa mi selezioni solo i dati del contratto aperto???
Prrova a scrivere:
[Forms]![CONTRATTO]![IDcontratto]
e a fronte dell'evento "Su corrente" della maschera CONTRATTO fai il requery
dl controllo sottomaschera.
> Spero di essere stato chiaro.
Spero di esserlo stato anche io.
> grazie
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: query

text:
Roberto dal portatile ha scritto:

Dove scrivo Forms......
Scusa ma cosa è la requery e come si fa??



title: query

text:
"gio" <
liber...@alice.it
> ha scritto nel messaggio
news:8722403.1162885852018.JavaMail.newsgroup@sc-ng-1...

> Dove scrivo Forms......
Dove avevi chiesto tu di scrivere qualcosa, ovvero nella query, nei criteri
relativi al campo IDcontratto.
>
> Scusa ma cosa è la requery
Ricopiato pari-pari dall'help in linea:
<omissis>
Il metodo Requery aggiorna i dati sottostanti una determinata maschera o un
controllo contenuto nella maschera attiva, tramite la riesecuzione di una
query sull'origine dei dati relativa alla maschera o al controllo.
<omissis>
> e come si fa??
Tutte le possibilità di sintassi di tale metodo le trovi sull'help in linea;
nel tuo caso dovresti generare una riga di codice VBA di questo tipo:
Me!NomeControlloSottomaschera.Requery



title: Ridatemi i colori dell'applicazione

author: Ronny

text:
Ciao a tutti,
ho sviluppato un'applicazione con W2000 impostando il colore sfondo delle
maschere a 13160660, ora , xchè se la porto sul portatile con Winzozz XP il
colore delle maschere è il grigio pantegana (ed il codice sfondo è sempre il
13160660)???
Ma voi come fate con le vs. applicazioni ? Lasciate i colori di Win ???
Grazie a tutti.
Ronny.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Ridatemi i colori dell'applicazione

author: Roberto da casa

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...
> Ciao a tutti,
> ho sviluppato un'applicazione con W2000 impostando il colore sfondo delle
> maschere a 13160660, ora , xchè se la porto sul portatile con Winzozz XP
il
> colore delle maschere è il grigio pantegana (ed il codice sfondo è sempre
il
> 13160660)???
> Ma voi come fate con le vs. applicazioni ? Lasciate i colori di Win ???
> Grazie a tutti.
> Ronny.
Puoi cambiare a tuo piacimento il colore di sfondo delle maschere
modificando a tuo piacimento la propietà Colore sfondo del Corpo della
maschera e/o delle altre sezioni della maschera; tanto per capirci la
proprietà Colore sfondo non appartiene alla maschera ma alle sue singole
sezioni: Intestazione, Corpo e Piè di pagina.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Ridatemi i colori dell'applicazione

text:
> Puoi cambiare a tuo piacimento il colore di sfondo delle maschere
> modificando a tuo piacimento la propietà Colore sfondo del Corpo della
> maschera e/o delle altre sezioni della maschera; tanto per capirci la
> proprietà Colore sfondo non appartiene alla maschera ma alle sue singole
> sezioni: Intestazione, Corpo e Piè di pagina.
>
> --
> Roberto
>
Ciao ed innanzitutto grazie, è proprio nelle singole proprietà della
maschera che gli metto quel codice colore ma la vedo sempre grigia.
Poi un'altra cosa che mi capita è che con la stessa risoluzione e stesso
tipo di carattere , alcune costanti o peggio ancora campi, li vedo troncati
sul portatile, su quello di casa, no!
Com'è possibile, mai avuto di questi problemi ???
Grazie mille ancora.



title: Ridatemi i colori dell'applicazione

author: SunRex

text:
"Ronny" <
scremon...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...

Forse è la scheda video.
SunRex


title: Ridatemi i colori dell'applicazione

text:
"Ronny" <
scremon...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...
> > Puoi cambiare a tuo piacimento il colore di sfondo delle maschere
> > modificando a tuo piacimento la propietà Colore sfondo del Corpo della
> > maschera e/o delle altre sezioni della maschera; tanto per capirci la
> > proprietà Colore sfondo non appartiene alla maschera ma alle sue singole
> > sezioni: Intestazione, Corpo e Piè di pagina.
> >
> > --
> > Roberto
> >
> Ciao ed innanzitutto grazie, è proprio nelle singole proprietà della
> maschera che gli metto quel codice colore ma la vedo sempre grigia.
Come ti ho già detto il Colore di sfondo non è una proprietà della maschera
ma è una proprietà delle sue sezioni.
Se poi hai impostato il colore di sfondo per la sezione Corpo di una
maschera e ti compare un colore diverso, sembrerebbe che c'è del codice VBA
(ad esempio a fronte dell'evento "Su apertura", o "Su caricamento" o "Su
corrente") che modifica la proprietà BackColor della/e sezione/i.
> Poi un'altra cosa che mi capita è che con la stessa risoluzione e stesso
> tipo di carattere , alcune costanti o peggio ancora campi, li vedo
troncati
> sul portatile, su quello di casa, no!
> Com'è possibile, mai avuto di questi problemi ???
Se la risoluzione del monitor è la stessa mi sembra una cosa molto strana.
> Grazie mille ancora.



title: Ridatemi i colori dell'applicazione

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:vNalb.54133$vO5.1...@twister1.libero.it...

Mi permetto d'intromettermi....!
Non sò come mai, non è problema di Scheda Video, forse di colori di Default
ma
il comportamento è quanto meno anomalo.
Ho importato da W98/A97 a W2K/AXP un DB, ed ho notato che:
Le Form hanno grigi differenti.
Ho modificato come intuitivo lo sfondo, e sembrava OK.
In una Form ho una struttura a Schede, se la imposto in trasparenza il corpo
struttura schede è trasparente, ma l'orecchia a destra, il prolungamento
della
zona in cui si posizionano le pagine per capirsi ha sempre un colore
differente.
Il tutto nonostante le impostazioni Descktop.
Dirò di più... se inserisco la STATUS_BAR la genera con il colore originario
di A97.....!
Sono solo constatazioni.....!
@Alex.


title: Ridatemi i colori dell'applicazione

author: namor

text:
Ronny ha scritto:


Controlla nelle proprietà delle impostazioni grafiche che i due PC abbiano
lo stesso numero di colori. Se porti il DB da un PC con colore a 32 bit ad
un PC con colore a 16 bit o meno, se il codice colore che hai scelto non
esiste il sistema lo cambierà con un altro simile.
Leggere differenze nelle sfumature possono dipendere anche dal tipo di
scheda grafica e monitor (chi sviluppa siti web lo sa bene, a casa tutto
ok, dal cliente uno schifo!).
Namor
--

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


title: Ridatemi i colori dell'applicazione

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bn49au$k2h$1...@lacerta.tiscalinet.it...

A mio avviso può dipendere anche dalle impostazioni che si fanno nella
scheda Aspetto delle Proprietà Schermo di Windows e da come è impostata la
Palette di default.



title: Ridatemi i colori dell'applicazione

author: Alessandro Baraldi

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:mdtlb.56431$
vO5.2...@twister1.libero.it
[CUT]
>
> A mio avviso può dipendere anche dalle impostazioni che si fanno nella
> scheda Aspetto delle Proprietà Schermo di Windows e da come è impostata la
> Palette di default.
Si, correttissima considerazione, la verifico in serata con
maggior attenzione poi comunico al NG le eventuali.
Ciao grazie.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Ridatemi i colori dell'applicazione

text:
> Controlla nelle proprietą delle impostazioni grafiche che i due PC abbiano
> lo stesso numero di colori. Se porti il DB da un PC con colore a 32 bit ad
> un PC con colore a 16 bit o meno, se il codice colore che hai scelto non
> esiste il sistema lo cambierą con un altro simile.
> Leggere differenze nelle sfumature possono dipendere anche dal tipo di
> scheda grafica e monitor (chi sviluppa siti web lo sa bene, a casa tutto
> ok, dal cliente uno schifo!).
> Namor
Allora, grazie mille a tutti per prima cosa, poi , ma come si cambia la
palette di Win ??? Io con Xp per i colori ho solo 32 o 16 bit ma poi come
posso non avere un codice colore da un Pc all'altro ???
Porca zozza, ma sti problemi li hanno anche quelli che programmano in VB???
Ciao a tuuuuuch!
Ronny



title: Ridatemi i colori dell'applicazione

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250...@usenet.libero.it...
> > Controlla nelle proprietą delle impostazioni grafiche che i due PC
abbiano
> > lo stesso numero di colori. Se porti il DB da un PC con colore a 32 bit
ad
> > un PC con colore a 16 bit o meno, se il codice colore che hai scelto non
> > esiste il sistema lo cambierą con un altro simile.
> > Leggere differenze nelle sfumature possono dipendere anche dal tipo di
> > scheda grafica e monitor (chi sviluppa siti web lo sa bene, a casa tutto
> > ok, dal cliente uno schifo!).
> > Namor
>
> Allora, grazie mille a tutti per prima cosa, poi , ma come si cambia la
> palette di Win ??? Io con Xp per i colori ho solo 32 o 16 bit ma poi come
> posso non avere un codice colore da un Pc all'altro ???
> Porca zozza, ma sti problemi li hanno anche quelli che programmano in
VB???
Si
SunRex



title: DATA_NASCITA > ETA'

author: Mauro

text:
Ho un campo [DATANASCITA] e un campio [ETA] vorrei che nel campo [ETA]
uscisse in automatico l'età alla data odierna.
Come posso fare in maniera semplice ?
GRAZIE


title: DATA_NASCITA > ETA'

author: All Eyez On me

text:
"Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
news:dadb67f6.03062...@posting.google.com...

guardati la funzione datediff
il risultato lo dividi per 365 e lo arrotondi
ciao
AEOM


title: DATA_NASCITA > ETA'

text:
"Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
news:dadb67f6.03062...@posting.google.com...

Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Federico Luciani intitolata "Calcola l'età in base alla data odierna".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: DATA_NASCITA > ETA'

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message news:<qXxKa.121007$
Ny5.3...@twister2.libero.it
>...
> "Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
> news:dadb67f6.03062...@posting.google.com...
> > Ho un campo [DATANASCITA] e un campio [ETA] vorrei che nel campo [ETA]
> > uscisse in automatico l'età alla data odierna.
> > Come posso fare in maniera semplice ?
> >
> > GRAZIE
>
> Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
> Federico Luciani intitolata "Calcola l'età in base alla data odierna".
GRAZIE


title: Linee in Report con VBA

author: Lna

text:
Ciao ragazzi,
qualcuno di voi sa suggerirmi come ineserire, via vba, una linea (controllo
acLine) su un report in base al contenuto della label visualizzata ??
Es.: IF ME. CAPTION="DEVO DISEGNARE" THEN <<DISEGNA LINEA>>
Grazie in anticipo

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Linee in Report con VBA

text:
"Lna" <
ch...@tiscali.it
> wrote in message
news:195Z239Z127Z2Y...@usenet.libero.it
> Ciao ragazzi,
> qualcuno di voi sa suggerirmi come ineserire, via vba, una linea (controllo
> acLine) su un report in base al contenuto della label visualizzata ??
> Es.: IF ME. CAPTION="DEVO DISEGNARE" THEN <<DISEGNA LINEA>>
> Grazie in anticipo
Vedi l'istruzione LINE nell'Help
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Usare access?

author: Marco ESMACH

text:
Ciao,
ho scritto già su altri ng per chiedere un suggerimento su questo. Ho
avuto la dritta che forse Access potrebbe essere la soluzione; io
pensavo di usare Excel...
Un programmino:pensavo ad Excel perchè ci sono dei calcoli da fare e
alla fine ho bisogno di un rapporto che mi confronti la situazione
iniziale con la finale; con excel la saprei
fare, inoltre è un programma che già abbiamo e non credo di riuscire a
far spendere soldi all'azienda.
Semplificherò i dati per spiegarmi meglio.
Il programma recupera dei dati da un programma gestionale. (credo che
gli
faremo fare una esportazione dei dati su un foglio xls. Il programmino
prenderà da questo i dati.)
Si tratta di macchine da produrre: nome_macchina, cliente,
tempo_di_produzione, linea_di_produzione, data_di_produzione.
Il programmino genererà un grafico per ogni linea di produzione (Una
specie di diagramma di Gantt). Questo grafico mostrerà per ogni giorno
e per ogni linea di produzione tutte le macchine messe in produzione.
Questo grafico deve essere manipolabile e cioè deve essere possibile
prendere (drag and drop) una macchina e spostarla di linea o di
giorno.
Attorno a questo ci deve essere una serie di dati calcolati in base
alla posizione delle macchine.
Tenete presente che non sarà possibile comprare nuovi programmi.
E' meglio usare Excel?
Grazie per l'aiuto.


title: Usare access?

author: Carlo Costarella

text:
"Marco ESMACH" <
mp....@gmail.com
> ha scritto nel messaggio
news:1184239717.5...@n60g2000hse.googlegroups.com...
Ciao,
ho scritto già su altri ng per chiedere un suggerimento su questo. Ho
avuto la dritta che forse Access potrebbe essere la soluzione; io
pensavo di usare Excel...
cut
Con Access è possibile fare quello che chiedi ma mi sembra di aver capito
che non volete acquistare nuovi programmi.
Inoltre se non hai esperienza con Access, il tempo che impiegheresti ad
imparare l'applicativo, sarebbe troppo lungo...e dispendioso.
Ti consiglio di postare il problema direttamente sui NG di Excell.
Ciao, Carlo


title: Usare access?

text:
On 12 Lug, 15:05, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> Con Access è possibile fare quello che chiedi ma mi sembra di aver capito
> che non volete acquistare nuovi programmi.
> Inoltre se non hai esperienza con Access, il tempo che impiegheresti ad
> imparare l'applicativo, sarebbe troppo lungo...e dispendioso.
Access è disponibile in azienda e c'è anche qualcuno che saprebbe
usarlo. Io sono quello che ha pensato di realizzare il programma e
quello che si occuperebbe di progettare gli algoritmi.
L'università da cui sono uscito cerca spesso aziende in cui far
svolgere tesi; forse questa potrebbe essere una opportunità per noi di
avere un aiuto e per un ragazzo di conoscere i dettagli pratici della
pianificazione in una azienda.
Comunque mi confermi che Access lo potrebbe fare. Compresa la parte
"drag and drop"?


title: Usare access?

author: Sergio MAZZA

text:
"Marco ESMACH" <
mp....@gmail.com
> ha scritto nel messaggio
news:1184239717.5...@n60g2000hse.googlegroups.com...






[risposta]
Per i dati no; meglio access. Per l'elaborazione/manipolazione del grafico,
meglio excel.
Se è solo un problema di grafico, excel fa quello che chiedi; access ti può
servire se devi gestire i dati non il grafico.
Diverso è il caso se vuoi crearti una tua applicazione, in questo caso sono
d'accordo con Carlo...
Ciao.
--
Sergio MAZZA


title: Usare access?

text:
"Marco ESMACH" <
mp....@gmail.com
> ha scritto nel messaggio
news:1184246442.4...@n2g2000hse.googlegroups.com...



----------------------------------------------
Certo che sì...una volta realizzato il grafico per una macchina qualsiasi,
in Access, basta passargli una nuova sorgente dati, in pratica la stessa ma
con ID macchina diverso. Per fare questo puoi sfruttare anche delle comode
combobox.
Il drag and drop è solo una funzione estetica che ti permette di trascinare
un elemento su di un altro...funzioni di questo genere sono implementabili
in Access (in
www.sitocomune.com
 trovi degli esempi) ma non senza una buona
conoscenza del mezzo. Fai molto prima a scegliere la macchina da un elenco e
attribuirla al grafico...magari anche da una combo e, se vuoi, con il drag
and drop.
Esiste anche la possibilità di far creare il grafico ad Excell e mostrarlo
in una maschera Access o utilizzare Excell per i calcoli.
Comunque non si tratta di un lavoretto da niente!
Ciao, Carlo


title: Esiste la possibilità di mantenere la struttura di un "db old" per creae un "db new"

author: Giorgio Barbetta

text:
Ciao al NG,
avrei l'esigenza di ricreare un db con le stesse caratteristiche - maschere, query, macro
e moduli - di un db creato in precedenza per un cliente. Si può fare?
Ho provato ad importare in un db vuoto gli oggetti del db old, disattivando l'importazione
dei dati, ed è andato tutto liscio tranne per le righe di codice di VBA dei moduli dove
nascono problemi di debbug ovvero non riesco piu' a compilare il codice.
Ciao, Giorgio


author: Warp

text:
Giorgio Barbetta ha scritto nel messaggio <8d53js$jdj$
1...@nslave2.tin.it
>...
>Ciao al NG,
>avrei l'esigenza di ricreare un db con le stesse caratteristiche - maschere, query, macro
>e moduli - di un db creato in precedenza per un cliente. Si puň fare?
>Ho provato ad importare in un db vuoto gli oggetti del db old, disattivando l'importazione
>dei dati, ed č andato tutto liscio tranne per le righe di codice di VBA dei moduli dove
>nascono problemi di debbug ovvero non riesco piu' a compilare il codice.
>
>Ciao, Giorgio
Strano, molto strano: č un'operazione che ho svolto frequentemente anch'io senza mai riscontrare
problemi.
Comunque cerca di mantenere sempre il programma separato dai dati e non avrai piů bisogno
d'importazioni (se non per praticare dei "piani di dieta" per mdb!).
Sicuro che il database di origine sia "a posto"?
Ciao
Ciao


text:
Warp <
wa...@tin.it
> wrote in message 10rnd09$h01$1...@fe2.cs.interbusiness.it...
Strano, molto strano: č un'operazione che ho svolto frequentemente anch'io senza mai
riscontrare
problemi.
Comunque cerca di mantenere sempre il programma separato dai dati e non avrai piů bisogno
d'importazioni (se non per praticare dei "piani di dieta" per mdb!).
Sicuro che il database di origine sia "a posto"?
Ciao
Ciao
Grazie di avermi risposto,
il problema l'ho risolto aggiungendo i "Riferimenti" in VBA mancanti e soprattutto, cosa
nuova per me, l'ordine degli stessi.
Warp, una cosa, come separi i dati dal programma? Dividendo il db?
Di nuovo grazie
Bye
Giorgio


text:
>
>Grazie di avermi risposto,
>il problema l'ho risolto aggiungendo i "Riferimenti" in VBA mancanti e soprattutto, cosa
>nuova per me, l'ordine degli stessi.
>Warp, una cosa, come separi i dati dal programma? Dividendo il db?
>Di nuovo grazie
>Bye
>
>Giorgio
Certo, se per te è più comodo (almeno nei primi tempi) puoi tranquillamente sviluppare
l'applicazione in un unico DB e in seguito utilizzare l'autocomposizione di Ms Access per dividere
(strumenti/aggiunte/divisione database) l'applicazione in Front-end/Back-end.
A quel punto ti sarà comodo creare un programma per riallegare le tabelle al tuo Front-end (mdb o
mde che sia): sul sito comune trovi dei validi esempi nella sezione download.
Ciao


title: AIUTATEMI S.O.S.:come convertire un ab access in pagine .asp??

author: enandret

text:
Il mio problema è il seguente:
vorrei sapere perchè quando salvo il database di esempio "pianificazione
risorse" di Access in questo modo: dal menù maschere, salva con nome ed
esporto come "pagina di accesso ai dati" la pagina che mi crea in questo
modo è corretta per la maschera clienti e risorse e tipi di risorse ma le
altre maschere del database non sono corrette. In pratica credo mi scombini
tutti i collegamenti e le proprietà dei singoli campi (x esempio nella
maschera genera non mi trova più le risorse collegate..).
In pratica voglio salvare le pagine in .asp e non capisco neppure che
differenza ci sia a salvare come esposto sopra oppure attraverso la
procedura esporta!!!!!!?????
Esiste un modo per ovviare questo inconveniente ??  sono disperato..mi
risparmierebbe un sacco di tempo se funzionasse...
Grazie per l'attenzione dedicatami.
Enzo
Il mio indirizzo di email è il seguente:
enzoan...@libero.it


title: lentezza generale forms

author: ciroteo

text:
Giorni fa ho postato un messaggio relativo alla lentezza dell'apertura delle
forms,
ho ricevuto in risposta di settare i filtri ... e la cosa funziona. Sembra
in effetti abbastanza veloce nelle ricerche e in apertura.
Adesso però la lentezza è in chiusura anche 20, 25 secondi per chiudere una
maschera che avrà una ventina di controlli e circa 3000 records.
La maschera è basata su una tabella e gli vengono applicati i suddetti
filtri.
C'è da aggiungere una certa lentezza in tutta l'applicazione.
consigli x manutenzione?
(alla chiusura faccio sempre compattare)


title: lentezza generale forms

author: MA

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:bvtbdt$lim$1...@news.flashnet.it...

Che versione usi?
97 o superiore?
dai dati che hai fornito 3000 record e venina di controlli non dovresti
avere tutti sti problemi.
Il problema dovrebbe essere da quanlche altra parte.
provato a reimportare tutto in un nuovo file?
Oppure fai una cosa. Creati un mdb nuovo e grezzo, giusto con una maschera
autocomposta e vedi se il caricamento e la navigazione è così lenta.
ciao marpione
MAssimiliano


title: lentezza generale forms

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:0oqUb.3736$HO2...@news.edisontel.com...

guarda che ho letto il messaggio precedente ... mi dicono che tu le abbia
già scritto in privato ....
cmq provo e ti faccio sapere, grazie!
>


title: lentezza generale forms

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:bvtbdt$lim$1...@news.flashnet.it...

Come dice MAssimiliano, i dati che hai fornito sono simili ad altre (mie)
applicazioni client-server; hai controllato bene la gestione degli indici?
Magari ne hai troppi x tabella...
Ciao.
--
Sergio MAZZA


title: lentezza generale forms

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bvtdmk$kv3$1...@canarie.caspur.it...

in teoria ho indicizzato solo gli id x ogni tabella ... ho paura che avendo
"imparato" (?) da poco il vba mi sono rimaste ancora delle macro, ma non mi
sembra che la presenza di macro e vba rallentino il sistema ... davvero
noioso x la chiusura ...
ora sto reimportando il tutto in un nuovo db ...ma va in crash!
two balls!


title: lentezza generale forms

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:bvthj8$ne9$1...@news.flashnet.it...
>
> in teoria ho indicizzato solo gli id x ogni tabella ... ho paura che
avendo
Ok.
> "imparato" (?) da poco il vba mi sono rimaste ancora delle macro, ma non
mi
> sembra che la presenza di macro e vba rallentino il sistema ... davvero
> noioso x la chiusura ...
Non ho idea di cosa fanno le macro;
> ora sto reimportando il tutto in un nuovo db ...ma va in crash!
> two balls!
Ahio! Buon lavoro...
Ciao.
--
Sergio MAZZA


title: lentezza generale forms

text:

Questo è l'indizio che c'è qualche oggetto corrotto.
Si lasciano corrompere dal pinguino e fanno ostruzione.
Importa pochi oggetti alla volta così da circoscivere quelli che non vanno.
E controlla le schede di rete, che ti hanno creato il baco negli oggetti.
MAssimiliano


title: transazioni e recordset

author: Steve

text:
Ciao
sto provando ad usare le transazioni per annullare le modifiche fatto ad una
sottomaschera, il problema è che uso una procedura come questa per far
definire la transazione
   Dim db As DAO.Database
    Dim qdf As DAO.QueryDef
    Dim rst As DAO.Recordset
    Dim prm As DAO.Parameter
    Dim strSource As String
    Set mwks = DBEngine.CreateWorkspace("mwks", "Admin", "")
    Set db = mwks.OpenDatabase(CurrentDb.name)
    Set qdf = db.QueryDefs(adhcSource)
    For Each prm In qdf.Parameters
        prm.Value = Eval(
prm.name
)
    Next prm
    Me.Painting = False
    Set rst = qdf.OpenRecordset
    rst.LockEdits = False
    Set SubDettaglioFatture.Form.Recordset = rst
    Me.Painting = True
    mwks.BeginTrans
    mfInTrans = True
    faccio partire la transazione quando premo il pulsante modifica con
questo codice
    Call ResetData
    ora il problema nasce quando decido di annullare la transazione con il
seguente codice
       If mfInTrans Then
         mwks.Rollback
         mfInTrans = False
         Set mwks = Nothing
      End If
    vorrei riportare la situazione ante transazione ma non so come fare in
particolare come fare a riportare la proprietà recordset della sottomaschera
alla situazione  naturale,  con i dati provenienti dalla query di origine.
Ciao
Grazie


title: transazioni e recordset

author: MegaMax

text:
Non so se ho capito bene la domanda... comunque posso dirti che:
*)Le transazioni NON conmprendono le modifiche che fai a mano ai dati da una
maschera
*)Le transazioni coinvolgono i dati che modifichi via codice aprendo e
modificando dei recordset, od aprendo in modo opportuno delle query di
aggiornamento
*)se inizia una transazione che modifica dei dati... potrai
vedere/avire/visualizzare/sfruttare i dati aaggiornato solo DOPO aver
terminato la transazione
Max
"Steve" <
st...@serviziassociati.it
> ha scritto nel messaggio
news:9f55o0$8oc$1...@serv1.iunet.it...



title: transazioni e recordset

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:NCOR6.8608$Ww.1...@news2.tin.it...
> Non so se ho capito bene la domanda... comunque posso dirti che:
> *)Le transazioni NON conmprendono le modifiche che fai a mano ai dati da
una
> maschera
> *)Le transazioni coinvolgono i dati che modifichi via codice aprendo e
> modificando dei recordset, od aprendo in modo opportuno delle query di
> aggiornamento
> *)se inizia una transazione che modifica dei dati... potrai
> vedere/avire/visualizzare/sfruttare i dati aaggiornato solo DOPO aver
> terminato la transazione
>
> Max
>
Provo a descrivere meglio il problema ho una maschera con sottomaschera
Fatture/DettaglioFatture che normalmente è solo in lettura vorrei permettere
la modifica dei dati tramite un pulsante modifica che però gestisca le
transazioni in modo che, se a metà della modifica si cambia idea premendo
annulla vengano annullate tutte le modifiche della sottomaschera e non solo
l'ultima.(utilizzando il rollback)
Se invece si decide di salvare vengono salvate tutte le modifiche
(utilizzando il CommitTrans)
in un caso e nell'altro la maschera deve tornare in sola lettura ed è a
questo punto che nascono i problemi, la sottomaschera sembra perdere i
riferimenti e non si aggiorna più (la gestione della sincronizzazione
Maschera/sottomaschera è fatta manualmente e non utilizzando collega campi
secondari e master) quasi che non riuscisse più a recuperare il recordset di
partenza.
Inoltre la somma che è messa nel piè di pagina maschera che viene
visualizzata da una textbox nella maschera principale che di solito funzione
quando esco da una transazione mi segnale #errore.
Ciao
Grazie
Steve


title: transazioni e recordset

author: Luca Dall'Olio

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:NCOR6.8608$Ww.1...@news2.tin.it...
> Non so se ho capito bene la domanda... comunque posso dirti che:
> *)Le transazioni NON conmprendono le modifiche che fai a mano ai dati da
una
> maschera
> *)Le transazioni coinvolgono i dati che modifichi via codice aprendo e
> modificando dei recordset, od aprendo in modo opportuno delle query di
> aggiornamento
> *)se inizia una transazione che modifica dei dati... potrai
> vedere/avire/visualizzare/sfruttare i dati aaggiornato solo DOPO aver
> terminato la transazione
>
> Max
>
Quello che scrivi e' sostanzialmente corretto, non perche' non si possa fare
ma perche' non sono pensate per questo, lokkano molte risorse mentre
l'utente modifica lentamente i dati.
Ci eravamo posti questo problema e in effetti transazioni che annullano
modifiche su maschere e sottomaschere su cui agisce l'utente si possono
fare, ho il codice se qualcuno lo desidera. Ho anche postato un mdb di
esempio al webmaster del sitocomune ma da quasi un mese non mi ha ancora
risposto... :-(
Piuttosto se sono coinvolte modifiche alle sottomaschere da annullare si
puo' creare con ado una copia dei dati in un recordset non associato (li
chiamano "recordset out of thin air"), associare quella alla sottomaschera e
poi si puo' aggiornare o meno il database alla fine. Questo dovrebbe
comportarsi molto bene, IMHO. Se interessa questa soluzione, se ne puo'
parlare.
Ciao! Luca


title: transazioni e recordset

text:
"Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
news:sY0S6.10254$ZZ.3...@news.infostrada.it...
>
cut
> Quello che scrivi e' sostanzialmente corretto, non perche' non si possa
fare
> ma perche' non sono pensate per questo, lokkano molte risorse mentre
> l'utente modifica lentamente i dati.
> Ci eravamo posti questo problema e in effetti transazioni che annullano
> modifiche su maschere e sottomaschere su cui agisce l'utente si possono
> fare, ho il codice se qualcuno lo desidera. Ho anche postato un mdb di
> esempio al webmaster del sitocomune ma da quasi un mese non mi ha ancora
> risposto... :-(
> Piuttosto se sono coinvolte modifiche alle sottomaschere da annullare si
> puo' creare con ado una copia dei dati in un recordset non associato (li
> chiamano "recordset out of thin air"), associare quella alla sottomaschera
e
> poi si puo' aggiornare o meno il database alla fine. Questo dovrebbe
> comportarsi molto bene, IMHO. Se interessa questa soluzione, se ne puo'
> parlare.
> Ciao! Luca
>
Ciao
sono interessato al codice per annullare le modifiche alle sottomaschere se
me lo puoi postare te ne sarei grato, č molto interessante anche l'ipotesi
di usare ado e i recordset non associati, vorrei capire qual'č il metodo piů
efficace, possiamo parlarne?
ciao
steve


title: transazioni e recordset

text:
"Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
news:sY0S6.10254$ZZ.3...@news.infostrada.it...
> Ci eravamo posti questo problema e in effetti transazioni che annullano
> modifiche su maschere e sottomaschere su cui agisce l'utente si possono
> fare, ho il codice se qualcuno lo desidera. Ho anche postato un mdb di
> esempio al webmaster del sitocomune ma da quasi un mese non mi ha ancora
> risposto... :-(
Come funziona? tanto per farmi un'idea...
Grassie :-
Max


title: transazioni e recordset

text:
"Steve" <
st...@serviziassociati.it
> ha scritto nel messaggio
news:9ffc8f$9oh$1...@serv1.iunet.it...
> Ciao
>
> sono interessato al codice per annullare le modifiche alle sottomaschere
se
> me lo puoi postare te ne sarei grato,
Volentieri
> č molto interessante anche l'ipotesi
> di usare ado e i recordset non associati, vorrei capire qual'č il metodo
piů
> efficace, possiamo parlarne?
Volentieri. Per quello che ho capito, la Micro$oft ha fornito una soluzione
al problema (il che mostra che e' un problema, al contrario di quello che ho
sentito dire altrove) nel database di esempio che puoi scaricare anche dal
sito comune.
La loro soluzione potrebbe essere perfetta per te, dovresti dargli
un'occhiata. Sfrutta un meccanismo molto semplice : crea una tabella
temporanea e ci copia tutta la tabella. Se alla fine sono accettate le
modifiche la ricopia nell'originale, altrimenti la butta semplicemente.
Io purtroppo non l'ho potuta usare per un sacco di motivi (ho dei dubbi sul
suo comportamento con molti utenti, uso gli .adp e quindi le tabelle le
dovrei creare sul server...) percio' mi sono immaginato per prima cosa una
soluzione che usi le transazioni (che ti ho spedito come mi hai chiesto) e
poi sfrutti i meccanismi di rollback e commit, che sembrano fatti apposta.
L'unica limitazione per ora trovata e' se nella maschera principale ci sono
i pulsanti di spostamento, ma ho un'idea per poter avere anche questi.
Il metodo comunque consiste in questo : all'interno di un workspace separato
da quello base (altrimenti il rollback della transazione annullerebbe anche
altre maschere) apro una transazione e creo due recordset, uno per la
maschera principale e uno per la sottomaschera. I due recordset vengono poi
assegnati a Me.recordset per le due maschere (quello che si dice maschere
non associate o unbound). A questo punto in chiusura posso decidere come far
terminare la transazione. Come ti dicevo ci sono varie considerazioni : una
transazione fa il lock delle risorse, ovvero impedisce ad altri utenti di
accedervi durante la digitazione (e questo puo' essere visto come bene o
male a seconda dei casi e delle esigenze). Inoltre non si possono usare i
normali meccanismi per collegare le sottomaschere alle maschere (i campi
master e child, per intenderci) perche' altrimenti access forza delle
transazioni separate che aggiorna continuamente. Percio' il collegamento va
fatto "a mano", anche se non e' una cosa complicata (come vedi
dall'esempio).
Nota che questa soluzione usa DAO perche' volevo realizzare un .adp, pero'
e' possibile creare anche la cosa in ADO per un .ADP o in generale per un
server remoto.
L'altra possibilita' sarebbe creare un recordset per la maschera principale
e uno per la sottomaschera, pero' non "popolarli" con una query direttamente
ma ricopiarli da altri due recordset, questi si' associati alla query. Se ti
chiarisce meglio e' la stessa differenza tra il passaggio per valore o per
riferimento dei parametri di una funzione.
La ricopiatura avviene creando i recordset "destinazione" vuoti e dentro un
ciclo occorre aggiungere nuovi record e riempirli con i valori presi dai
recordset pieni. Questo si puo' sicuramente fare in ADO ma non so in DAO.
Speravo di poter usare recordset.clone ma vengono aggiornate anche le copie.
L'utente modifica cosi' le copie e non gli originali e puoi scegliere tu se
aggiornare (con una ricopiatura in senso opposto) i dati nelle tabelle in
chiusura o semplicemente buttare tutto.
I vantaggi sono che si puo' sfruttare la cache molto bene, si possono
ricopiare solo alcuni dati ma soprattutto non si pasticcia con le tabelle
temporanee e si lavora solo sui client.
Come ultima possibilita' mi stavo chiedendo se sarebbe possibile usare il
provider ADO msdatashape per ottenere una copia dei dati.
Non ho ancora trovato il tempo di tentare una soluzione ma spero di poterlo
fare presto, se vuoi buttartici tu...
Che ne pensi?
Ciao, Luca


title: transazioni e recordset

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:ugLS6.29488$vt.3...@news1.tin.it...
>
> Come funziona? tanto per farmi un'idea...
La spiegazione della tecnica l'ho inserita nella mail di steve,
ti "incollo" il codice...
'Questa e' la soluzione DAO, ne ho anche una versione ADO.
' Codice della maschera principale.
Dim wrkTest As DAO.Workspace
Dim dbsCurrent As DAO.Database
Dim rstMaster As DAO.Recordset
Dim rstDetail As DAO.Recordset
Private Sub btnAnnulla_Click()
    wrkTest.Rollback
    DoCmd.Close
End Sub
Private Sub btnOk_Click()
    wrkTest.CommitTrans
    DoCmd.Close
End Sub
Private Sub Form_Close()
    Set rstMaster = Nothing
    Set rstDetail = Nothing
    Set dbsCurrent = Nothing
    Set wrkTest = Nothing
End Sub
Private Sub Form_Current()
    Set rstDetail = dbsCurrent.OpenRecordset( _
                    "SELECT * FROM tblDettagliTest WHERE IdTest=" &
Me!IdTest, _
                    dbOpenDynaset)
    Set Me.SDettagliTest.Form.Recordset = rstDetail
End Sub
Private Sub Form_Open(Cancel As Integer)
    ' Creo un nuovo workspace per non fare il rollback di altre maschere!
    Set wrkTest = DBEngine.CreateWorkspace("", "admin", "", dbUseJet)
    Set dbsCurrent = wrkTest.OpenDatabase(CurrentDb.Name, False, False,
CurrentDb.Connect)
    Set rstMaster = dbsCurrent.OpenRecordset( _
                    "SELECT * FROM tblTest", _
                    dbOpenDynaset)
    Set Me.Recordset = rstMaster
    wrkTest.BeginTrans
End Sub
' Codice della sottomaschera.
Private Sub Form_BeforeInsert(Cancel As Integer)
    Me!IdTest = Me.Parent!IdTest
End Sub
>
> Grassie :-
Di nulla, spero di non aver scritto troppe cavolate...
> Max
Luca


title: transazioni e recordset

author: STEVE

text:
cut

Ti ringrazio dell'esposizione molto interessante che vedo solo ora perchè
ero fuori ufficio, (ora sto scrivendo da casa) ieri sono riuscito a far
funzionare le transazioni su maschera e sottomaschera e domani provo a
postare la "mia" soluzione che per altro riprende modificandola quanto
proposto dal libro "Manuale di Programmazione di Access 2000" della Jackson,
in pratica quando devo modificare un record apro un'altra maschera in
modalità dialog e gli passo come openargs (in questo caso) il numero fattura
che utilizzo nell'evento open della nuova maschera per sincronizzare il
record su quello che voglio modificare, questa maschera non è collegata e
setto la proprietà recordset ad un recordset che ho creato utilizzando un
altro workspace poi sempre, nell'evento open, inizio la transazione, ho poi
un pulsante Salva e uno Annulla che provvedono a dare il commit o il
rollback e chiudono la maschera facendomi rientrare nella maschera di
partenza che dopo una requery viene sincronizzata con il record di partenza,
qui sono sorti dei problemi perchè passati 4 o 5 secondi access andava in
errore dicendo oggetto non valido e tutti i campi davano #errore, ho dovuto
separare completamente le query di partenza ed inoltre verificare che
fossero avvenute delle variazioni al record prima di dare il rollback solo
così l'errore è scomparso e ora funziona tutto egregiamente.
Proverò sicuramente quanto proponi per vedere se il tutto funziona meglio e
farò sapere.
Ciao
Grazie


title: transazioni e recordset

text:
"Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
news:QjaT6.1701$7F4....@news.infostrada.it...
> Il metodo comunque consiste in questo : all'interno di un workspace
separato
> da quello base (altrimenti il rollback della transazione annullerebbe
anche
> altre maschere) apro una transazione e creo due recordset, uno per la
> maschera principale e uno per la sottomaschera. I due recordset vengono
poi
> assegnati a Me.recordset per le due maschere (quello che si dice maschere
> non associate o unbound). A questo punto in chiusura posso decidere come
far
> terminare la transazione.
Quindi, se ho capito bene: crei un workspaces separato, ma solo per isolare
la transazione sui soli recordset creati nel nuovo workspaces.
Inizia la transazione, crei e  popoli i recordset, li assegni alle maschere.
Modifichi i dati sulle maschere, e in chiusura scegli se dare commit o
rollback.
Non capisco una cosa... se apro una maschera basata su una query, le
transazioni non funzionano.
Il discriminante che fa funzionare le transazioni è l'assegnare ad una
maschera un recordset che è stato aperto via codice quando una transazione
era già iniziata?
Ma il recordset come deve essere? una cosa che esiste solo in memoria?
Oppure può essere generato con un  CurrentDB.openrecordset("SELECT......
FROM MiaTabella.....")?
E con un  CurrentDB.openrecordset("MiaQuery")?
E' quindi possibile fare una transazione che annulli le modifiche ai dati,
apportate (tramite i controlli associati di una maschera) ai dati di una
tabella del mio DB (generando opportunamente il recordset sorgente)?
Però c'è una cosa che non capisco.... da prove pratiche ho verificato che:
se inizio una transazione, modifico un dato in una tabella con una query di
aggiornamento, poi leggo il dato con un'altra query e lo uso per fare altre
cose (sempre prima di terminare la transazione) leggo il dato vecchio, cioè
quello presente PRIMA dell'inizio della transazione.
Per poter leggere il dato aggiornato devo prima terminare la transazione.
Queste questioni come si riflettono sul discorso fatto sopra? nella
fattispecie mi chiedo.... sono nella situazione descritta sopra ed ho un
recordset con alcune righe, assegnato ad una maschera, e creato dopo aver
iniziato una transazione; tramite la maschera modifico una riga, poi mi
sposto sulla riga seguente e faccio altre modifiche... se poi torno sulla
prima riga che dati vedo? quelli originali? o quelli modificati?
Mi sto incasinando..... :-)
Max


title: transazioni e recordset

text:
cut
> Queste questioni come si riflettono sul discorso fatto sopra? nella
> fattispecie mi chiedo.... sono nella situazione descritta sopra ed ho un
> recordset con alcune righe, assegnato ad una maschera, e creato dopo aver
> iniziato una transazione; tramite la maschera modifico una riga, poi mi
> sposto sulla riga seguente e faccio altre modifiche... se poi torno sulla
> prima riga che dati vedo? quelli originali? o quelli modificati?
>
> Mi sto incasinando..... :-)
>
> Max
>
provo a postare la procedura che citavo ieri.
Option Compare Database
Option Explicit
Public OKToClose As Boolean
Private mwks As DAO.Workspace
Private mfInTrans As Boolean
Private Const adhcSource _
As String = "QryModDettaglioFatture"
Private Sub CboRagioneSociale_AfterUpdate()
    Me.TxtEmessaIl.SetFocus
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyPageDown Or KeyCode = vbKeyPageUp Then
        KeyCode = 0
    End If
End Sub
Private Sub Form_Load()
     OKToClose = False
End Sub
Private Sub Form_Open(Cancel As Integer)
   Call ResetData
   Sincro Me, "IdFattura", OpenArgs
   Me.TxtRagioneSociale.SetFocus
End Sub
Private Sub PstSalva_Click()
On Error GoTo Err_PstSalva_Click
    Dim risposta As VbMsgBoxResult
    If IsNull(Me.RagioneSociale) Then
        MsgBox ("Devi inserire una Ragione sociale")
        Me.TxtRagioneSociale.SetFocus
    Else
        risposta = MsgBox("Sei sicuro di voler" & (Chr(13)) & "
salvare?", vbCritical + vbYesNo, "Salva?")
        If risposta = vbYes Then
            If Me.IDComune = 0 Then
                Me.IDComune = "8358"
            End If
            If mfInTrans Then
                mwks.CommitTrans
                mfInTrans = False
            End If
            Set mwks = Nothing
            DoCmd.RunCommand acCmdSaveRecord
            OKToClose = True
            DoCmd.Close
        End If
    End If
Exit_PstSalva_Click:
    Exit Sub
Err_PstSalva_Click:
    MsgBox Err.Description
    Resume Exit_PstSalva_Click
End Sub
Private Sub PstAnnulla_Click()
On Error GoTo Err_PstAnnulla_Click
    Dim risposta As VbMsgBoxResult
    risposta = MsgBox("Sei sicuro di voler" + vbNewLine + "    annullare?",
vbCritical + vbYesNo, "Annulla?")
    If risposta = vbYes Then
        If Me.Dirty Or Me.SubModDettaglioFatture.Form.Dirty Then
             If mfInTrans Then
                mwks.Rollback
                mfInTrans = False
             End If
            Me.Undo
        End If
        Set mwks = Nothing
        OKToClose = True
        DoCmd.Close
     End If
Exit_PstAnnulla_Click:
    Exit Sub
Err_PstAnnulla_Click:
    MsgBox Err.Description
    Resume Exit_PstAnnulla_Click
End Sub
Private Sub ResetData()
    Dim db As DAO.Database
    Dim qdf As DAO.QueryDef
    Dim rst As DAO.Recordset
    Dim prm As DAO.Parameter
    Dim strSource As String
   ' Crea e assegna un recordset filtrato alla sottomaschera.
    Set mwks = DBEngine.CreateWorkspace("mwks", "Admin", "")
    Set db = mwks.OpenDatabase(CurrentDb.name)
    Set qdf = db.QueryDefs(adhcSource)
    For Each prm In qdf.Parameters
        prm.Value = Eval(
prm.name
)
    Next prm
    Me.Painting = False
    Set rst = qdf.OpenRecordset
    rst.LockEdits = False
    Set SubModDettaglioFatture.Form.Recordset = rst
    Me.Painting = True
    'Start a new subform transaction
    mwks.BeginTrans
    mfInTrans = True
End Sub
il tutto funziona egregiamente, per quel che riguarda l'utilizzo dei dati
prima della fine della transazione finchè non dai il commit gli stessi non
vengono scritti nella tabella e quindi leggi i dati vecchi, non so se è
possibile copiare i dati del recordset utilizzato nella transazione per
poter fare delle operazioni con questi dati, il problema penso sia riuscire
a puntarli.
continuerò a provare
ciao
Steve


title: transazioni e recordset

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:eMmT6.6619$Zo3....@news1.tin.it...
> Quindi, se ho capito bene: crei un workspaces separato, ma solo per
isolare
> la transazione sui soli recordset creati nel nuovo workspaces.
> Inizia la transazione, crei e  popoli i recordset, li assegni alle
maschere.
> Modifichi i dati sulle maschere, e in chiusura scegli se dare commit o
> rollback.
Proprio cosi'.
> Non capisco una cosa... se apro una maschera basata su una query, le
> transazioni non funzionano.
> Il discriminante che fa funzionare le transazioni è l'assegnare ad una
> maschera un recordset che è stato aperto via codice quando una transazione
> era già iniziata?
Si', perche' le modalita' di apertura automatiche di un recordset non lo
creano con le proprieta' giuste.
Inoltre Access in automatico crea una transazione attorno ad ogni singolo
record modificato e quindi la tua (piu' esterna) non si comporta piu' come
dovrebbe. Questo rende anche impossibile usare il collegamento tra maschera
e sottomaschera di access.
Forse lo riusciro' a recuperare con dei recordset copiati, ma non con le
transazioni.
> Ma il recordset come deve essere? una cosa che esiste solo in memoria?
> Oppure può essere generato con un  CurrentDB.openrecordset("SELECT......
> FROM MiaTabella.....")?
> E con un  CurrentDB.openrecordset("MiaQuery")?
Nell'esempio che ti ho postato il recordset e' aperto appoggiandosi su una
tabella. Pero' per la particolare modalita' di apertura e per la presenza
della transazione gli aggiornamenti non sono istantanei alla base di dati.
E' proprio quello lo scopo.
> E' quindi possibile fare una transazione che annulli le modifiche ai dati,
> apportate (tramite i controlli associati di una maschera) ai dati di una
> tabella del mio DB (generando opportunamente il recordset sorgente)?
Se ho capito bene cosa chiedi, e' proprio la soluzione di cui hai il codice.
I dati vengono modificati con controlli associati. Se ti interessa ti passo
un mdb di esempio (190k)
Se invece stai chiedendo di fare modifiche ad una tabella e in un secondo
tempo toglierle, credo di non avere idea del come. Dovresti come minimo
passare dal giornale delle modifiche, perche' solo lui contiene i dati
precedenti.
> Però c'è una cosa che non capisco.... da prove pratiche ho verificato che:
> se inizio una transazione, modifico un dato in una tabella con una query
di
> aggiornamento, poi leggo il dato con un'altra query e lo uso per fare
altre
> cose (sempre prima di terminare la transazione) leggo il dato vecchio,
cioè
> quello presente PRIMA dell'inizio della transazione.
In effetti i dati vengono aggiornati tutti solo alla fine, dove si sceglie
se fare il rollback o il commit. Questo credo sia il comportamento corretto
di una transazione.
> Per poter leggere il dato aggiornato devo prima terminare la transazione.
Esatto.
> Queste questioni come si riflettono sul discorso fatto sopra? nella
> fattispecie mi chiedo.... sono nella situazione descritta sopra ed ho un
> recordset con alcune righe, assegnato ad una maschera, e creato dopo aver
> iniziato una transazione; tramite la maschera modifico una riga, poi mi
> sposto sulla riga seguente e faccio altre modifiche... se poi torno sulla
> prima riga che dati vedo? quelli originali? o quelli modificati?
Lo vedi nella sottomaschera :  le righe riflettono le tue modifiche ma solo
nel buffer del recordset, non si propagano immediatamente nella tabella
originale (e' proprio per questo che la modalita' di apertura non puo'
essere quella standard), ma solo alla fine della transazione. Diciamo che
questa copia in memoria e' gestita in automatico dalla transazione, che si
dovrebbe anche preoccupare di fare il locking dei recordset incriminati.
> Mi sto incasinando..... :-)
Proviamo a parlarne, a me si chiariscono le idee solo per tentativi. In
effetti mi hai fatto riflettere su alcune cosette a cui non avevo pensato.
> Max
Luca


title: transazioni e recordset

text:
> > E' quindi possibile fare una transazione che annulli le modifiche ai
dati,
> > apportate (tramite i controlli associati di una maschera) ai dati di una
> > tabella del mio DB (generando opportunamente il recordset sorgente)?
> Se ho capito bene cosa chiedi, e' proprio la soluzione di cui hai il
codice.
> I dati vengono modificati con controlli associati. Se ti interessa ti
passo
> un mdb di esempio (190k)
No, grassie :-) Per ora non mi serve, è che volevo capire bene...
Poi ora, in teoria, se ho capito tutto dovrei riuscirci da solo.... (c'è più
gusto :-)
> Se invece stai chiedendo di fare modifiche ad una tabella e in un secondo
> tempo toglierle, credo di non avere idea del come. Dovresti come minimo
Nonononono :-)
> passare dal giornale delle modifiche, perche' solo lui contiene i dati
> precedenti.
Curiosità... tu come gestici quello che chiami "Giornale delle modifiche?".
Io ho fatto qualcosa di simile, ma ho paura che sia una gestione un po
primitiva.... è la prima volta che faccio una cosa simile.
> > Mi sto incasinando..... :-)
> Proviamo a parlarne, a me si chiariscono le idee solo per tentativi. In
> effetti mi hai fatto riflettere su alcune cosette a cui non avevo pensato.
Ora mi sono abbastanza scasinato :-) Grassie.
Max


title: Gestione Tabelle Collegate - vuoto!!!

author: pfmarro

text:
salve!

ho collegato una serie di tabelle SQL ad access.
sul mio pc tutto ok.

quando vado a copiare il file .mdb su un altro pc che ha un collegamento odbc identico, normalmente aprio il file .mdb e eseguo Gestione Tabelle collegate e selezionato tutto richiedo nuovo percorso, per assicurarmi che tutto funzioni correttamente.

ora aprendo Gestione Tabelle collegate sull'altro pc trovo finestra tutta bianca!
eppure nella sezione tabelle ci sono i collegamenti

Cosa devo fare?

Grazie anticipatamente


title: Gestione Tabelle Collegate - vuoto!!!

author: #LEO

text:

fossi in te proverei a collegare le singole tabelle da sql in un nuovo db.


title: Gestione Tabelle Collegate - vuoto!!!

author: Mancini

text:
> quando vado a copiare il file .mdb su un altro pc che ha un collegamento odbc identico, normalmente aprio il file .mdb e eseguo Gestione Tabelle collegate e selezionato tutto richiedo nuovo percorso,

Ma quando cambi il PC su cui risiede la applicazione ( .mdb )
- cambia anche il DataBase sul Server  o il  Server ????
- Oppure il DB e il Server sono gli stessi ??

Io sospetto che sei nel 2° caso,   quindi non ti serve mettere mani alla gestione tabelle collegate !!!

.


title: Gestione Tabelle Collegate - vuoto!!!

text:
grazie del messaggio

sviluppando un FrontEnd lontano dal server del cliente mi sono creato sn un altro pc un server di prova

quando metto il nuovo front End sui pc del cliente devo ricollegare le tabelle/viste collegate di SQL server.


title: Gestione Tabelle Collegate - vuoto!!!

text:
> quando metto il nuovo front End sui pc del cliente devo ricollegare le tabelle/viste collegate di SQL server.

Si quindi devi necessariamente riconnettere le tabelle,

Quindi la finestra della "Gestione Tabelle Collegate" quando sei a "casa" del cliente è vuota, e non ti fa selezionare le tabelle

Non saprei cosa dirti sulla causa,  ( faccio solo delle ipotesi )
- Sul PC del cliente NON sei amministratore del PC
- Non saprei cos'altro dire
Prova da te in ambiente di sviluppo a fare la riconnessione tabelle senza essere l'amministratore del PC,  vedi se hai lo stesso problema

anche se non è la risposta alla tua domanda,  hai pensato a riconnettere le tabelle con VBA ??

[code]
Public Function RiccollegaTabelle()

Dim tbl As TableDef
Dim connexx As String

connexx = "ODBC;DRIVER=SQL Server;SERVER=NomeServer;UID=NomeUtente;DATABASE=NomeDataBase;LANGUAGE=Italiano;"
    For Each tbl In CurrentDb.TableDefs
        If InStr(tbl.Connect, "ODBC") > 0 Then
            Debug.Print tbl.Connect
            tbl.Connect = connexx
            tbl.RefreshLink
        End If
    Next
End Function
[/code]

Tieni presente che il codice sopra non è ancora la soluzione finita,
- Devi salvare la pass ( se necessario )
- Devi salvare un indice ( solo nel caso in cui fra le tabelle da ricollegare ci sono anche delle Viste di SQL Server )

.


title: access e microsoft outlook

author: Mia

text:
Sto lavorando al progetto di un gestionale e vorrei abbinare un database in
access con l'agenda di outlook ... è possibile? ... in che modo si
complementano l'uno con l'altro? ... c'è qualcuno che lo ha già fatto e mi
può dire se ne vale la pena?
grazie
smak
mia


title: sicurezza

author: MicHeleG

text:
Un'utente della mia rete ha fatto un archivio
Poi è andata in STRUMENTI -> SICUREZZA -> AUTOCOMPOSIZIONE SICUREZZA A
LIVELLO UTENTE
Voleva settare i permessi di lettura/scrittura per se stessa e per gli
amministratori impedendo agli altri qualsiasi operazione
Ora quando viene aperto ACCESS su qualsiasi macchina viene chiesta una
USERID e PWD
Se non viene inserita questa USERID / PWD non viene permesso a nessuno di
operare con ACCESS
Ciò avviene indipendentemente dall'utente/profilo
Come si può evitare questo ?
Come, cioè, ritornare alla situazione precedente ?
Grazie


title: sicurezza

author: Marco

text:
> Come si può evitare questo ?
> Come, cioè, ritornare alla situazione precedente ?
In linea di massima non si può evitare.
Quando Access prepara il database per la gestione del login, lo cripta ed
esegue una copia non protetta del database.
Quindi la tua unica possibilità è quella di prendere il DB di backup (.bak),
rinominarlo in .mdb e riusare quello.
Se il database di backup è stato cancellato, purtroppo non ci sono
possibilità di avere accesso al DB.
Inoltre se questo utente ha fatto l'autocomposizione sicurezza, avrà settato
uno user ed una password. Usa quelle per avere accesso al DB.
Ricorda però, che avendo avendo accesso al DB non puoi (penso) tornare
indietro al DB non protetto.
Morale: l'utente ha fatto un bel casino (presumo non fosse cosciente di cosa
voglia dire progettere un DB).
Marco
+-------------------------------------+
|  Marco  <
napom...@lycosmail.com
>  |
|  Delete WORLD from address, to send |
+-------------------------------------+


title: sicurezza

author: SR

text:
"MicHeleG" <
micheleg...@corritrentino.it
> ha scritto nel messaggio
news:BzSB7.1008$74.1...@news2.tin.it...
> Un'utente della mia rete ha fatto un archivio
> Poi è andata in STRUMENTI -> SICUREZZA -> AUTOCOMPOSIZIONE SICUREZZA A
> LIVELLO UTENTE
Utenti fetenti...grrrr...crea un database vuoto, imposta su nuovi oggetti
che tutti vedono tutto, importa gli oggetti dal db sputtanato e sei tornato
alla situazione di partenza. Ti suggerisco però, data la solerzia del tuo
parco utenti, di creare una security ben impostata, in modo da evitare
questi incidenti in futuro.
Ciao
Ste


title: sicurezza

text:
Mi sono spiegato male
Il problema ora non è solo su quell'archivio
Ma in generale su Access
Io entro su una qualsiasi macchina con un qualsiasi profilo e tento di
aprire Access
Ora mi viene chiesto USERID e PWD (questa USERID è quella dell'utente che ha
creato il casino)
Vorrei evitare questo ...



title: sicurezza

author: Antonio Biso

text:
MicHeleG <
micheleg...@corritrentino.it
> wrote in message
LX7C7.16628$C57.4...@news1.tin.it...
> Mi sono spiegato male
E stai quotando anche peggio!!!
Antonio


title: Filtro in base a sottomaschera/ricerca di due persone con medesimo ID volo

author: Bruno - S95

text:
Ciao a tutti.
Problema che non riesco a risolvere:
Tramite una maschera, collegato ad una query interna, visualizzo tutti i
dati dei voli effettuati. Ogni volo ha un ID.
Nella medesima maschera ho inserito una sottomaschera, collegato ad una
query interna, che mostra tutto l'equipaggio di volo (relazione
MascheraPrincipale >uno a Sottomaschera > Molti).
con la maschera principale effettuo dei filtri per la ricerca dati e tutto è
OK, ma quando cerco di filtrare due persone
dell'equipaggio che sono state a bordo nello stesso volo, non riesco ad
ottenerle.
In pratica, vorrei poter filtrare tutti i voli fatti insieme da "Pippo" e da
"Franco", quindi avente lo stesso ID volo.
Prove effettuate:
- Ho provato ad effettuare una queri ricerca dupplicati e filtrarla.
Negativo.
- Ho provato ad inserire nella query della maschera principale l'equipaggio,
ma giustamente mi mostra tanti voli quante sono le persone dell'equipaggio.
Poi nella query della sottomaschera ho messo il criterio dia mostrarmi l'ID
equipaggio diverso da quello della maschera principale. Il risultato è che
filtrando sia da maschera che da sottomaschera, ottengo nella maschera
principale, es. tutti i "Pippo" indipendentemente con chi ha volato e nella
sottomaschera tutti i "Franco". Pertanto, scorrendo i record trovo "Pippo" a
volte visualizzato da solo e altre visualizzato con "Franco". Ribadisco che
vorrei solo i record che visualizzano i voli fatti solo con "Pippo" e
"Franco".
Spero in un aiuto.
Mi sembra di aver scritto un pò incasinato.
Mille grazie da Bruno


author: Roberto da casa

text:
"Bruno - S95" <
bruno...@tin.it
> ha scritto nel messaggio
news:bU4Tb.174622$VW.71...@news3.tin.it...

Mi sono permesso di inviarti, al tu indirizzo e-mail privato, un esempio di
ciò che ti serve che a suo tempo ho inviato al Sito Comune, ma che non è
stato ancora pubblicato.
Sul Sito Comune, nella Sezione Forms, è pubblicata una FAQ intitolata "Come
si può filtrare una maschera in base al valore contenuto in un controllo di
una sua sottomaschera?"; ma questo esempio sarebbe andato bene solamente nel
caso in cui il nome da ricercare fosse stato uno solo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: memorizzare riga sottomaschera

author: Giuseppe

text:
Buongiorno a tutti.
In una form ho una sottomaschera con l'elenco delle fatture filtrate in base ad azienda, data iniziale e tipo fattura.
Nella sottomaschera ho un pulsante che mi apre la fattura nella form frmfatture per poterla modificare o cancellare.
Sul pulsante "conferma" o "elimina" della form frmfatture ho messo
If Me.openargs = "smvariazioneFatture" Then
DoCmd.OpenForm "variazioneFatture"
Forms![Variazionefatture].Requery
DoCmd.Close acForm, "frmfatture"
Il problema è che il focus della sottomaschera si riporta al primo record, mentre io vorrei che dopo l'aggiornamento, il focus tornasse sulla riga cliccata.
Grazie.
Giuseppe


title: memorizzare riga sottomaschera

author: Karl Donaubauer

text:
Salve,

Giuseppe ha scritto:

Sara difficile dopo "elimina".
Altrimenti vedi
http://www.donkarl.com/it?FAQ4.5
.

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


title: memorizzare riga sottomaschera

text:

Grazie Karl.
Il codice lo metto su clicl del pulsante della sottomaschera prima che apri la fattura in frmfatture?
Se così il requery lo fa prima che aggiorni/elimini la fattura, giusto?
Il requery della sottomaschera lo lancio alla chiusura della form frmfatture, devo inserire anche li qualcosa?
Mi dai qualche dritta?
Giuseppe


title: memorizzare riga sottomaschera

text:
Salve Giuseppe,

Giuseppe ha scritto:
> Karl Donaubauer ha scritto:
>> ...
>> Altrimenti vedi
http://www.donkarl.com/it?FAQ4.5
.
>
> Il codice lo metto su clicl del pulsante della sottomaschera prima che apri la fattura in frmfatture?
> Se così il requery lo fa prima che aggiorni/elimini la fattura, giusto?
> Il requery della sottomaschera lo lancio alla chiusura della form frmfatture, devo inserire anche li qualcosa?
> Mi dai qualche dritta?

No! ;-)
Il fatto che ti ho segnalato un metodo come tornare allo stesso record
dopo un Requery, non vuol dire che abbia capito le tue (sotto-)maschere,
dipendenze o svolgimenti.

Forse qualcun'altro ti capisce meglio.



title: 2 DOMANDONE X ESPERTI

author: DrSlump

text:
1° Domandone
Come si puo' dialogare con le porte seriali tramite API senza usare un
oggetto es MsComm32 ??
2° Domandone
Come si fa supponendo di sapere qual'è user che sta usando la macchina ad
impostare automaticamente
l'account su Access.
Mi spiego meglio, io riesco a leggere l'user che si è autenticato sul PC e
ad averlo tramite una fn,
posso fare in modo che questo diventi l'user di default quando apro Access,
possibilmente
by passando la richiesta username / password ?
Chi mi aiuta ?
--
La vita e' una giostra di merda
se resti a guardare prendi solo gli schizzi.
-----------------------------------------------------------------
togliere f dall'indirizzo per rispondermi in privato.


title: query e parametri

author: sittinghorse

text:
Di nuovo ciao a tutti.
Mi sapete dire come si può richiamare una query da codice vba passandogli un
parametro?
Grazie


title: query e parametri

author: DBA

text:
sittinghorse <
sittin...@libero.it
> wrote in message
E9yJ7.115377$sq5.5...@news.infostrada.it...
> Di nuovo ciao a tutti.
> Mi sapete dire come si puņ richiamare una query da codice vba passandogli
un
> parametro?
> Grazie
>
Nella finestra QBE della query, nel menu query / parametri dichiari il
parametro.
Poi da codice :
    Dim stDocName As String
    Dim dibi As Database
    Dim qry As QueryDef
Set dibi = CurrentDb
Set qry = dibi.QueryDefs("nomequery")
 qry.Parameters![nomeparametro] = espressione
 qry.Execute
Ciao
DBA
>


title: query e parametri

text:
"DBA" <
aul...@libero.it
> ha scritto nel messaggio
news:pjyJ7.115447$sq5.5...@news.infostrada.it...
>
> sittinghorse <
sittin...@libero.it
> wrote in message
> E9yJ7.115377$sq5.5...@news.infostrada.it...
> > Di nuovo ciao a tutti.
> > Mi sapete dire come si può richiamare una query da codice vba
passandogli
> un
> > parametro?
> > Grazie
>
> >
>
> Nella finestra QBE della query, nel menu query / parametri dichiari il
> parametro.
> Poi da codice :
>     Dim stDocName As String
>     Dim dibi As Database
>     Dim qry As QueryDef
>
>
> Set dibi = CurrentDb
> Set qry = dibi.QueryDefs("nomequery")
>  qry.Parameters![nomeparametro] = espressione
>  qry.Execute
>
>
> Ciao
> DBA
>
> >
>
>
Ok ho provato in questo modo, ma come dico nella griglia QBE a quale campo
della tabella devo assegnare il criterio parametro?.
Grazie


title: Mdb corrotti

author: Arilolo

text:
Anch'io qualche volta ho la sfortuna di avere problemi con maschere o
report.
Di solito succede dopo qualche modifica. Improvvisamente non si riesce più
ad aprire nemmeno in struttura l'oggetto in questione e compare varie volte
il messaggio Operazione precedente annullata. L'unica cosa che si riesce a
recuperare è il codice. Adesso non ricordo se anche la tabella su cui si
basa la maschera diventa inutilizzabile, comunque in quei casi è un casino
perché l'unico modo con cui riesco a rimettere insieme il mio database, è
recuperare un backup e importare tutto quello che funziona da quello
corrotto. Anche compattando il database senza aprirlo non si riesce a
risolvere il problema. Qualcuno ha esperienza in proposito?
Ciao e grazie.


title: Mdb corrotti

author: warp

text:
"Arilolo" <
ari...@inwind.it
> ha scritto nel messaggio
news:QL878.11328$nI1.3...@twister1.libero.it...

In questi casi affidati all'opzione di avvio /Decompile ... le poche volte
che mi è servita non ha tradito ;-)
Ciao, warp


title: Mdb corrotti

text:
"warp" <
act...@mail.phoenix.it
> ha scritto nel messaggio
news:5fd78.12049$5M4.4...@twister2.libero.it...

Non la trovo!?!
Dov'è? In Acces suppongo, ma dove?


title: Mdb corrotti

text:
"Arilolo" <
>
> Non la trovo!?!
> Dov'è? In Acces suppongo, ma dove?
E' un'opzione d'avvio del DB.
"C:\Programmi\Office\MSACCESS.EXE"   /Decompile "C:\Pippo\miodb.mdb"
In bocca al lupo!


title: Mdb corrotti

text:
"warp" <
act...@mail.phoenix.it
> ha scritto nel messaggio
news:Bvt78.16728$nI1.5...@twister1.libero.it...

La prossima volta che mi succederà (spero mai più) proverò.
Grazie mille!


title: Cancellazione Query

author: Riaudo Marcello (Alice)

text:
Salve ho sempre usato la sub sotto scritta per cancellare una query,ma
ultimamente  ho notato che il ciclo va a controllare molte query.
Esiste un modo diverso per cancellare una query esistente che un'unica riga
di comando.
Sub CancellaQuery(NomeQuery)
On Error GoTo Err_Sostituire
'K = 0
   Set MioDB = CurrentDb()
   MioDB.QueryDefs.Refresh
  'Se MiaQuery ......... esiste, la elimina.
   For Each MiaQuery In MioDB.QueryDefs
 '  K = K + 1
       If MiaQuery.Name = NomeQuery Then
          MioDB.QueryDefs.Delete MiaQuery.Name
       End If
   Next MiaQuery
Exit_Sostituire:
    Exit Sub
Err_Sostituire:
        MsgBox Err.Description
    Resume Exit_Sostituire
End Sub
saluti a tutti
Marcello Riaudo


title: Cancellazione Query

author: Geppo

text:
Ciao Riaudo Marcello (Alice) <
riau...@alice.it
>, hai scritto:
> Salve ho sempre usato la sub sotto scritta per cancellare una query,ma
> ultimamente  ho notato che il ciclo va a controllare molte query.
> Esiste un modo diverso per cancellare una query esistente che
> un'unica riga di comando.
Dai un occhiana dell'help al metodo:
docmd.deleteobject acQuery, "NomeTuaQuery"
--
Ciao
Geppo


title: Cancellazione Query

text:
Ok  ho fatto e ti ringrazio
saluti
Marcello Riaudo
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:4wnKk.173940$FR.4...@twister1.libero.it...



title: [Sondaggio] E' giusto usare ocx in Access?

author: Carlo Costarella

text:
Visti i continui riferimenti a questa tecnologia da implementare o meno in
applicativi Access, vorrei proporre
in mini sondaggio sull'uso degli ocx.
Se siete d'accordo procederemo così:
il sondaggio dura una settimana ed ognuno potrà esprimere uno ed un solo
parere tra questi tre:
X - Sono a favore dell'uso di ocx
Y - Non sono a favore dell'uso di ocx
Z - Sono a favore con riserva
Nel caso in cui la persona abbia optato per la X dovrà motivare la sua
scelta
optando per uno o due (massimo due) di questi punti:
A - perchè mi facilitano molte operazioni complesse
B - perchè ritengo che il lavoro di seri programmatori vada apprezzato
C - perchè non sono in grado di usare tecnologie alternative
D - perchè pur potendo usare altre tecniche non ho il tempo di farlo
E - perchè se windows fa uso di ocx non vedo perchè non debba farlo io
Nel caso in cui la persona abbia optato per la Y dovrà motivare la sua
scelta
optando per uno o due (massimo due) di questi punti:
A - perchè con il VBA posso fare le stesse cose
B - perchè non mi fido di oggetti chiusi (ocx) da inserire nei miei
programmi
C - perchè non voglio appesantire i miei applicativi
D - perchè non sò come gestirli
E - perchè non sò nemmeno cosa siano


author: Sergio MAZZA

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:43fc296c$0$12593$4faf...@reader3.news.tin.it...

Z
Ciao.
--
Sergio MAZZA


text:
Vi siete accorti che il sondaggio è incompleto...mi è scappato l'invio....
Ripropongo.



Nel caso in cui la persona abbia optato per la Z dovrà motivare la sua
scelta
optando per uno o due (massimo due) di questi punti:
A - perchè a volte può essere realmente utile ma non sempre
B - perchè sono per l'open source e spesso gli ocx sono chiusi
C - perchè in linea di principio amo fare le cose da me
D - perchè penso di dover prima approfondire le mie conoscenze di base
E - perchè costano troppo
L'eventuale risposta, per esempio, sarà così composta:
Z - B - C oppure Z - B
Y - C - D oppure Y - E
X - D - E oppure X - B
Alla fine della risposta è opzionale la firma.
Staremo a vedere....
Ciao, Carlo


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:dth9vp$cls$1...@area.cu.mi.it...
cut
> Z
>
> Ciao.
>
> --
> Sergio MAZZA
Grazie Sergio.
Leggiti anche il secondo post perchè è più completo e se puoi aggiungi anche
le sottoscelte.
Ciao, Carlo


author: Simone Calligaris

text:
"Carlo Costarella" <
> Nel caso in cui la persona abbia optato per la Y dovrà motivare la sua
> scelta
> optando per uno o due (massimo due) di questi punti:
> A - perchè con il VBA posso fare le stesse cose
> B - perchè non mi fido di oggetti chiusi (ocx) da inserire nei miei
> programmi
> C - perchè non voglio appesantire i miei applicativi
> D - perchè non sò come gestirli
> E - perchè non sò nemmeno cosa siano
F - Perchè complicano la creazione di pacchetti d'installazione (Microsoft
quantomeno).
Problemi di "versioning":
G- Possono entrare in conflitto con altri .Ocx, di release diversa,
installati in seguito da altre applicazioni.
H- Complicano la distribuzione On-Line degli aggiornamenti alla clientela,
qualora si abbia avuto necessità d'inserire nel FE una nuova versione
del'OCX, non ancora presente sul PC del cliente (vedi anche punto G).
I-  Come accaduto con Access 2003, capita che ActiveX funzionanti con le
versioni precedenti di Access non vadano più con le nuove.
Ciao, Simone


author: MA

text:
Carlo Costarella wrote:
> Visti i continui riferimenti a questa tecnologia da implementare o
> meno in applicativi Access, vorrei proporre
> in mini sondaggio sull'uso degli ocx.
> Se siete d'accordo procederemo così:
> il sondaggio dura una settimana ed ognuno potrà esprimere uno ed un
> solo parere tra questi tre:
> X - Sono a favore dell'uso di ocx
> Y - Non sono a favore dell'uso di ocx
> Z - Sono a favore con riserva
Z
Motivazione: li uso pochissimo ma ho sempre poblemi a reperire
documentazione
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:43fc2e60$0$12595$4faf...@reader3.news.tin.it...
>
cut
>
> F - Perchè complicano la creazione di pacchetti d'installazione (Microsoft
> quantomeno).
>
> Problemi di "versioning":
>
> G- Possono entrare in conflitto con altri .Ocx, di release diversa,
> installati in seguito da altre applicazioni.
> H- Complicano la distribuzione On-Line degli aggiornamenti alla clientela,
> qualora si abbia avuto necessità d'inserire nel FE una nuova versione
> del'OCX, non ancora presente sul PC del cliente (vedi anche punto G).
> I-  Come accaduto con Access 2003, capita che ActiveX funzionanti con le
> versioni precedenti di Access non vadano più con le nuove.
>
> Ciao, Simone
>
Ciao Simone
concordo che sarebbe meglio aggiungere un punto F che inglobi le tue
osservazioni.
Pertanto i sottopunti Y diventano:
Nel caso in cui la persona abbia optato per la Y dovrà motivare la sua
scelta
optando per uno o due (massimo due) di questi punti:
A - perchè con il VBA posso fare le stesse cose
B - perchè non mi fido di oggetti chiusi (ocx) da inserire nei miei
programmi
C - perchè non voglio appesantire i miei applicativi
D - perchè non sò come gestirli
E - perchè non sò nemmeno cosa siano
F - perchè sono troppi i problemi di installazione e di manutenzione
Sarà opportuno, una volta esaurite le osservazioni, limitare le risposte al
formato:
Y - B - F questo per permettere un successivo lavoro statistico.
Ciao e grazie, Carlo


author: AEOM

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:43fc296c$0$12593$4faf...@reader3.news.tin.it...

Z-A-B
la riserva sta nel fatto che devono essere OCX gratuiti e OpenSource
AEOM


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:43fc2bb2$0$12587$4faf...@reader3.news.tin.it...

Z - A - D
Ciao.
--
Sergio MAZZA


author: Nick

text:
Carlo Costarella ha detto: in data 22/02/2006 10.10:

Z - D
Ciao
Nick


author: Bruno Campanini

text:
"Carlo Costarella" <
carloco...@libero.it
> wrote in message
news:43fc296c$0$12593$4faf...@reader3.news.tin.it...
>
> Visti i continui riferimenti a questa tecnologia da implementare o meno in
> applicativi Access, vorrei proporre
> in mini sondaggio sull'uso degli ocx.
[...]
YA
Bruno


text:
"Carlo Costarella" <
> Ciao Simone
> concordo che sarebbe meglio aggiungere un punto F che inglobi le tue
> osservazioni.
Beh, sono alcune delle casistiche che ho incontrato personalmente.
Però secondo me è il contesto a fare la differenza e non credo che un
sondaggio sia utile.
Mi spiego: io disgraziatamente lavoro in una piccola ditta (siamo tre soci)
e
nel corso degli anni abbiamo acquisito molti clienti, anche lontani
geograficamente.
Ho un caro amico che ha avuto fortuna di trovare un buon posto nel ced di
una
grossa azienda manifatturiera _anche a due passi da casa sua!_
Ora, la differenza è enorme tra le due tipologie di lavoro: lui può anche
permettersi di giochicchiare con quello che gli pare: eventuali problemi li
ha sotto controllo tutti i giorni e può metterci le mani "in tempo reale".
Per noi è diverso e col tempo abbiamo dovuto rinunciare a tutte quelle
metodologie la cui affidabilità sia relativa: ActiveX ma anche associazione
"non" tardiva per l'automazione ole, etc.
Superato un certo parco clienti, IMHO diventa davvero problematico e
stressante dover fare i conti coi problemi (che quindi diventano grossi
problemi) che ho descritto prima o altri che ho dimenticato (come i
celeberrimi Lost References).
Ecco perchè credo sia fondamentale il contesto in cui si lavora.
Ciao, Simone


author: Andrea Papi

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:43fc2bb2$0$12587$4faf...@reader3.news.tin.it...
>
>

Z - A - B
Andrea


author: Alessandro Baraldi

text:
Parlando di Access rispondo:
Y A B
Rimango però estremamente concorde con quanto detto da Simone.
La cosa va contestualizzata, in azienda ad esempio non nego di averne
fatto uso, ma giustamente sono io che poi eventualmente ci metto mano
e visto che è il mio luogo di lavoro posso anche permettermi di
"Giocare"
con questi effetti speciali.
Per applicazioni che ho distribuito all'esterno invece assolutamente
no, questo
a prescindere dal numero di Clienti, che nel mio caso è ridottissimo,
ma proprio
perchè voglio evitare problemi, già l'utente finale ti fà impazzire
per le personalizzazioni
che devi anche fare avendo pochi clienti(ed è per questo che è nato
il ReportEditor)
figuriamoci se poi devo correre dietro a problemi legati ad OCX
esterni.
Saluti
@Alex


author: Rino Ferrari

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:43fc2bb2$0$12587$4faf...@reader3.news.tin.it...
>
>

Z - A - D
Rino®


author: piero

text:
Z
... se ci fosse la garanzia che si installassero senza problemi su
qualsiasi versione di Windows...


text:
Sai il detto che dice:
"Se mia nonna avesse avuto le ruote sarebbe stata una cariola..." ;-)
@Alex


author: Riccardo M.

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:43fc2bb2$0$12587$4faf...@reader3.news.tin.it...
>
>

Z - A - D
Riccardo


title: quante ore e minuti fra due date?

author: Francesco Schiraldi

text:
Devo ottenere come risultato le ore e minuti lavorati che sono la differenza
tra un orario di entrata e uno di uscita da due campi che quindi contengono
due dati ora.
Come posso ottenere questo risultato?
Es.: dalle 6.00   alle 14.30 = 8,5 ore.
        dalle 22.00 alle 06.00 (del giorno successivo) = 8,0 ore.
Grazie
Francesco Schiraldi


title: quante ore e minuti fra due date?

author: Roberto da casa

text:
"Francesco Schiraldi" <
franco.s...@libero.it
> ha scritto nel messaggio
news:yZar6.4706$Z%1.12...@news.infostrada.it...

Se il computo lo fai in una maschera e i controlli che contengono gli orari
di entrata e uscita si chiamano rispettivamente Ora1 e Ora2, nell'origine
controllo della casella di testo che deve portare il risultato scrivi:
=IIF([Ora1]<[Ora2];([Ora2]-[Ora1])*24;([Ora2]+1-[Ora1])*24)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: denormalizzare tabella

author: vincenzoni attilio

text:
a partire da una tabella ACCESS devo creare un file ASCII per trasferimento
dati  verso una applicazione esterna.
la tabella ACCESS contiene i dati in formato normalizzato, ogni riga e' un
record univoco ad esempio
"venditori" "oggetti venduti"
ROSSI   penne
ROSSI calamai
BIANCHI penne
BIANCHI matite
BIANCHI gomme
VERDI gomme
nel file ASCII invece ogni riga e' un venditore e i suoi oggetti venduti
vanno accodati sulla stessa riga
ROSSI penne calamai
BIANCHI pennne matite gomme
VERDI gomme
Qual e' la maniera piu' semplice in ACCESS per passare dalla prima tabella
alla seconda tabella ? Si riesce a farlo con le query, senza codice?
grazie!


title: denormalizzare tabella

text:
vincenzoni attilio ha scritto:

Posso permettermi? Se nella tabella ROSSI, BIANCHI e VERDI appare tante volte non � normalizzata.........Lo sarebbe su tu avessi 2 tab, una con l'anagrafica e una con gli attributi legate con una relazione 1 a molti.......
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: denormalizzare tabella

text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:h130si$fv7$1...@news.nonsolonews.it...
>>"venditori" "oggetti venduti"
>>ROSSI   penne
>>ROSSI calamai
>>BIANCHI penne
>>BIANCHI matite
>>BIANCHI gomme
>>VERDI gomme
> Posso permettermi? Se nella tabella ROSSI, BIANCHI e VERDI appare tante
> volte non � > normalizzata.........Lo sarebbe se
in realta' e' una query,  resta il fatto che devo passare alla forma
ulteriormente corrotta
ROSSI penne calamai
BIANCHI penne matite gomme
ecc.
avesti mica qualche idea? grazie


title: denormalizzare tabella

text:
vincenzoni attilio ha scritto:
>
>"Fair87" <roby.ces@gmail,com > ha scritto nel messaggio
>news:h130si$fv7$1...@news.nonsolonews,it ...
>
>>>"venditori" "oggetti venduti"
>>>ROSSI   penne
>>>ROSSI calamai
>>>BIANCHI penne
>>>BIANCHI matite
>>>BIANCHI gomme
>>>VERDI gomme
>
>> Posso permettermi? Se nella tabella ROSSI, BIANCHI e VERDI appare tante
>> volte non � > normalizzata.........Lo sarebbe se
>
>in realta' e' una query,  resta il fatto che devo passare alla forma
>ulteriormente corrotta
>
>ROSSI penne calamai
>BIANCHI penne matite gomme
>
>ecc.
>
>avesti mica qualche idea? grazie
>
>
>
Mah...solo con le qry senza codice non saprei.....puoi provare a farne un report con i giusti raggruppamenti e poi esportarlo in formate excell...ma se ti devo dire di averlo provato sarebbe una bugia.......di norma aprirei un recordset sulla tabella.....



title: denormalizzare tabella

author: sv

text:
vincenzoni attilio ha scritto:





> ecc.

Vedi
http://www.sitocomune.com/
FAQ 2.30 2.30 Unire in una query i valori dello stesso campo di record
diversi
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: denormalizzare tabella

text:
"sv" <
salvi...@accessgroup.it
> ha scritto nel messaggio
news:h15kkr$fi8$1...@news.newsland.it...
>> ROSSI penne calamai
>> BIANCHI penne matite gomme
> Vedi
http://www.sitocomune.com/
> FAQ 2.30 2.30 Unire in una query i valori dello stesso campo di record
> diversi
GRANDIOSO!
Fatti i dovuti adattamenti (invece di ROSSI BIANCHI ecc. vuole un indice
numerico), cmq praticamente ho risolto!
ti ringrazio di cuore, ciao
VA


title: denormalizzare tabella

author: Sam --

text:


ok, ma a questo punto, se si utilizza una funzione la puoi anche
adattare alla tua tabella/query in modo che là non devi cambiare
niente.
guarda qui:
Public Function UnisciValori(MioCampo As String) As String
Dim rst As DAO.Recordset
Dim strSQL As String
UnisciValori = ""
strSQL = "SELECT * FROM tblVendita WHERE cognome ='" & MioCampo & "'
ORDER BY cognome;"
Set rst = CurrentDb().OpenRecordset(strSQL)
rst.MoveFirst
Do Until rst.EOF
    UnisciValori = UnisciValori & rst!articolo & " "
    rst.MoveNext
Loop
UnisciValori = Left(UnisciValori, Len(UnisciValori) - 1)
Set rst = Nothing
End Function
ciao sam--


title: colori

author: ^luigi^

text:
non riesco a capire come vengono classificati i colori su access,
es -
2147483640
 corrisponde al bianco, ma c'è una logica per capire un
colore a che numero corrisponde?
ho avuto questa difficoltà dovendo cambiare il colore di un controllo su
una maschera, una tragedia!
l.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: colori

author: Alessandro Cara

text:
^luigi^ ha scritto:
> non riesco a capire come vengono classificati i colori su access,
> es -
2147483640
 corrisponde al bianco, ma c'è una logica per capire un
> colore a che numero corrisponde?
> ho avuto questa difficoltà dovendo cambiare il colore di un controllo su
> una maschera, una tragedia!
> l.
>
-
2147483640
questo dovrebbe corrispondere a hex'FFFFFFFF'
ed e' un long. Poiche' il primo bit di sx e' a 1 ottieni il negativo
il bianco lo dovrsti otteere anche con 00FFFFFF poiche'
FF(Red)FF(Green)FF(Blue)
tutti i valori con byte uguale danno la scala dei grigi
808080 e' un grigio piu scuro di d0d0d0 e piu' chiaro di 000000 che e'
il nero
i due ff piu' a sinistra dovrebbero riguardare la saturazione o qualcosa
del genere
HTH
--
ac


title: colori

text:
Alessandro Cara ha scritto:


troppo complicato!  potevano metterli in formato tipo coreldraw per fare
un esempio o magari CYM come i classici prog grafici.



title: colori

text:
^luigi^ ha scritto:
> Alessandro Cara ha scritto:
>
>> ^luigi^ ha scritto:
>>> non riesco a capire come vengono classificati i colori su access,
>>> es -
2147483640
 corrisponde al bianco, ma c'è una logica per capire un
>>> colore a che numero corrisponde?
>>> ho avuto questa difficoltà dovendo cambiare il colore di un controllo su
>>> una maschera, una tragedia!
>>> l.
>>>
>> -
2147483640
>> questo dovrebbe corrispondere a hex'FFFFFFFF'
>> ed e' un long. Poiche' il primo bit di sx e' a 1 ottieni il negativo
>> il bianco lo dovrsti otteere anche con 00FFFFFF poiche'
>> FF(Red)FF(Green)FF(Blue)
>> tutti i valori con byte uguale danno la scala dei grigi
>> 808080 e' un grigio piu scuro di d0d0d0 e piu' chiaro di 000000 che e'
>> il nero
>
>> i due ff piu' a sinistra dovrebbero riguardare la saturazione o qualcosa
>> del genere
>> HTH
>> --
>> ac
>
> troppo complicato!  potevano metterli in formato tipo coreldraw per fare
> un esempio o magari CYM come i classici prog grafici.
> l.
>
>
>
sono la stessa cosa uno lavora per addizione l'altro per sottrazione.
CYM = Cyan,Yellow,Magenta  che sono i complementari di RGB
Comunque se nelle proprieta' scrivi &Hxxxxxx (dove le x sono valori
esadecimali (da 0 a F) access li converte poi in numerico)
--
ac
--
ac


title: colori

text:
^luigi^ ha scritto:
> Alessandro Cara ha scritto:
> > ^luigi^ ha scritto:
> > > non riesco a capire come vengono classificati i colori su access,
> > > es -
2147483640
 corrisponde al bianco, ma c'è una logica per capire un
> > > colore a che numero corrisponde?
> > > ho avuto questa difficoltà dovendo cambiare il colore di un controllo su
> > > una maschera, una tragedia!
> > > l.
> > >
> > -
2147483640
> > questo dovrebbe corrispondere a hex'FFFFFFFF'
> > ed e' un long. Poiche' il primo bit di sx e' a 1 ottieni il negativo
> > il bianco lo dovrsti otteere anche con 00FFFFFF poiche'
> > FF(Red)FF(Green)FF(Blue)
> > tutti i valori con byte uguale danno la scala dei grigi
> > 808080 e' un grigio piu scuro di d0d0d0 e piu' chiaro di 000000 che e'
> > il nero
> > i due ff piu' a sinistra dovrebbero riguardare la saturazione o qualcosa
> > del genere
> > HTH
> > --
> > ac
> troppo complicato!  potevano metterli in formato tipo coreldraw per fare
> un esempio o magari CYM come i classici prog grafici.
> l.
Vedi se questo demo ti può essere utile:
http://www.accessgroup.it/HomeArgomenti.asp?ID=113&Oggetto2=Gestione%20Colori
--
sv



title: colori

author: OneEDP

text:
"^luigi^" <
onofrio...@in.it
> ha scritto nel messaggio
news:gooefd$62h$1...@news.newsland.it...

Funzione Rgb(lng,lng,lng)?


title: colori

author: Roberto da Parma

text:
"OneEDP" <OneEDP@antispam> ha scritto nel messaggio
news:49b000e1$0$1117$4faf...@reader4.news.tin.it...

se ti dovesse servire ho un codice che trasforma il colore da decimale in
rgb..
ciao
--
Roberto da Parma


title: colori

text:
Roberto da Parma ha scritto:


> ciao
ti ringrazio, ma mi piacerebbe capire a volo, dato un numero, che colore
corrisponde e come modificarlo sempre inserendo i numeri.



title: colori

text:
"^luigi^" <
onofrio...@in.it
> ha scritto nel messaggio
news:gor5sl$mps$1...@news.newsland.it...

io uso la libreria comdlg32.dll che mi permette di scegliere dalla tavolozza
il colore e registrare il valore numerico in una casella.



title: una richiesta forse irrealizzabile... aprire maschere da collegamenti ipertestuali

text:
ciao a tutti
Ho un programma access che ha un pannello comandi iniziale.
Avrei pensato di inserire in questo pannello un controllo activex che mostra
una pagina web con vari collegamenti ipertestuali che corrispondono ad
altrettante maschere o query o report....
E' possibile farlo?
grazie 1000
Nicola


text:

Vuoi usare un OCX(WebBrowser) per navigare nelle pagine di Access....?
Devi aver fatto confusione...
Se usi un controllo Label, sfruttandone la proprietà Hyperlink con il
Wizzard fai aprire la form...
Sfrutta un pò la fantasia per la grafica, ma evita di usare un
controllo così pesante per una banalità come quella che hai esposto.
@Alex


title: stampa report con query

author: sissione

text:
Ho creato un database (gestione magazzino) con tanto di tabelle con campi
denominati descrizione, prezzo, codice a barre ecc.ecc.
In questa tabella sono stato obbligato a fare il campo codice a barre di
tipo testo (la maggior parte dei codici sono alfanumerici). In questo
Database ho creato un report che mi deve stampare, sotto mia scelta, un
valore che vada DA xxxx A yyyy. Affacciandomi solo ora al mondo Access ho
chiesto consigli è mi hanno consigliato di fare una Query dove fra i
criteri di codice a barre devo inserire la seguente formula  ">=[Inserisci
primo valore] AND <=[Inserisci secondo valore]" (ovviamente senza
virgolette) effettivamente mi chiede i due valori ma quando premo OK non
esce nessun risultato. Alla fine chiedo, qualcuno mi sa dire (in maniera
molto elementare) come posso fare a stampare dei valori tipo esempio:
stampami dal codice ACG56783 al codice ACG56790.
Capendo che mi sono spiegato come un libro chiuso con le pagine bianche
sono disponibile a darvi chiarimenti sotto Vs. richiesta e ringrazio
anticipatamente per l'aiuto dedicatomi.
SISSIONE

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


title: stampa report con query

author: ciroteo da newsland

text:
sissione ha scritto:
> Ho creato un database (gestione magazzino) con tanto di tabelle con campi
> denominati descrizione, prezzo, codice a barre ecc.ecc.
> In questa tabella sono stato obbligato a fare il campo codice a barre di
> tipo testo (la maggior parte dei codici sono alfanumerici). In questo
> Database ho creato un report che mi deve stampare, sotto mia scelta, un
> valore che vada DA xxxx A yyyy. Affacciandomi solo ora al mondo Access ho
> chiesto consigli č mi hanno consigliato di fare una Query dove fra i
> criteri di codice a barre devo inserire la seguente formula  ">=[Inserisci
> primo valore] AND <=[Inserisci secondo valore]" (ovviamente senza
> virgolette) effettivamente mi chiede i due valori ma quando premo OK non
> esce nessun risultato. Alla fine chiedo, qualcuno mi sa dire (in maniera
> molto elementare) come posso fare a stampare dei valori tipo esempio:
> stampami dal codice ACG56783 al codice ACG56790.
> Capendo che mi sono spiegato come un libro chiuso con le pagine bianche
> sono disponibile a darvi chiarimenti sotto Vs. richiesta e ringrazio
> anticipatamente per l'aiuto dedicatomi.
> SISSIONE
siccome mi par di capire che il campo codice sia rappresentato dalla
concatenazione di una stringa alfa e una numerica, io isolerei tramite la
funzione right o left la parte numerica e poi attraverso essa farei la
query che ti č stata suggerita.
cosi access č piů facilitato nel valutare il maggiore o minore.
cerca la funzioni di manipolazione stringa nella guida o attraverso
generatore di espressioni direttamente nella griglia della query
sottostante il report.



title: stampa report con query

text:
> siccome mi par di capire che il campo codice sia rappresentato dalla
> concatenazione di una stringa alfa e una numerica, io isolerei tramite la
> funzione right o left la parte numerica e poi attraverso essa farei la
> query che ti č stata suggerita.
> cosi access č piů facilitato nel valutare il maggiore o minore.
> cerca la funzioni di manipolazione stringa nella guida o attraverso
> generatore di espressioni direttamente nella griglia della query
> sottostante il report.
Ho fatto come hai detto tu creando un campo Query (senza riferimento in
tabella) ma appare lo stesso errore. levando le lettere e quindi lasciando
solo le 5 cifre ho dei valori da 810 a 1225. se in serisco ad esempio DA
800 A 900 tutto a posto con il metodo che dici tu. Se invece digito ad
esempio DA 800 A 1100 La query č vuota. Sai darmi altra dritta.



title: Come migliorare l'esecuzione delle query ?

author: Webmaster

text:
Ho realizzato un'applicazione in Visual Basic che si collega (ADO -
ODBC) ad un database posizionato su un server.
Le query vengono inviate al database, dall'applicazione client, come
semplici stringhe utilizzando il metodo 'execute'.
Anche se non me ne capisco moltissimo, mi sembra di aver capito che se
le query fossero memorizzate direttamente nel db i tempi di
restituzione dei recordset sarebbero piu' veloci in quanto sarebbe il
db stesso ad occuparsi della compilazione della query e non
l'applicazione VB.
E' vero ?
Se si, sareste cosi' gentili ad indicarmi in che maniera si realizza
una query di questo tipo ?
Grazie


title: Condizione Impossibile

author: Luigi

text:
Ho da proporvi un quesito a cui non riesco a dare risposta.
Ho una sub form che me da come risultato una serie di fatture collegate ad
un cliente specifico.
Ho inserito un doubleclick per cui cliccando sulla fattura che mi interessa
mi si "dovrebbe" aprire una maschera con tutti i dati relativi alla fattura
stessa.
Ora la cosa strana che non riesco a risolvere:
Su tutte le fatture al di sopra del  46 il programma funziona. Per tutte le
fatture al di sotto del 46 mi compare la maschera ma senza alcun dato.
Come può essere considerando che i dati a cui attinge la query sono tutti
dello stesso formato ?
Grazie per l'aiuto se possibile
LuLu


title: Re: verifica stato radio button

text:
KKKXXX wrote:
> L'argomento in oggetto sarà stato già trattato e discusso, ma purtroppo non
> sono riuscito a trovare nulla ( o quasi). Riepilogo il problema:
>
> In una maschera ho previsto un bottone per aprire un documento word e dei
> radio button. La mia intenzione sarebbe quella di aprire un specifico
> documento word in base alla selezione effettuata dai radio buttons. Nel
> codice inserito alla pressione del bottone non so bene come verificare quale
> radio button è stato selezionato in modo da aprire il documento word
> corretto. Allo stato attuale me li apre tutti. Quale prorpietà dell'oggetto
> "option button" devo verificare?
Immagino che i radio siano di tipo esclusivo e quindi inclusi in una
cornice. In tal caso devi testare il valore in cornice e non quello del
radio
--
ac
y-1=x


title: Re: verifica stato radio button

author: KKKXXX

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
> Immagino che i radio siano di tipo esclusivo e quindi inclusi in una
> cornice. In tal caso devi testare il valore in cornice e non quello del
> radio...
Ho tentato anche cosi'  ma niente, intanto grazie
ciao


title: menu bar personalizzata

author: merco

text:
usando access 2000 vi è mai capitato che su alcuni PC
sparisca la barra dei menu personalizzata (che ho creato con tasto dx
sul menu, etc...)
o peggio compaiano delle voci di menù che non c'entrano niente con la
mia applicazione ?
Ho già inserito a mano nel registro alcune info sotto lachiave
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Access\Settings
\CommandBars
ma non è servito a niente
grazie
ciao


title: menu bar personalizzata

text:
"merco" <
d.mer...@gmail.com
> ha scritto nel messaggio
news:1192784576.7...@i38g2000prf.googlegroups.com...


grazie
ciao
Bisogna vedere se la richiami correttamente nelle maschere...se così non
fosse access richiama per default la predefinita...
Ciao
--
Roberto da Parma


title: menu bar personalizzata

text:
On 20 Ott, 15:51, "Roberto da Parma" <
arisib...@libero.it
> wrote:
> "merco" <
d.merca...@gmail.com
> ha scritto nel messaggionews:1192784576.7...@i38g2000prf.googlegroups.com...

mai richiamato command bar nelle maschere, in questo caso una menu bar


title: menu bar personalizzata

text:
"merco" <
d.mer...@gmail.com
> ha scritto nel messaggio
news:1193206376.0...@e34g2000pro.googlegroups.com...


Stessa cosa...devi settare nella maschera la menu bar personalizzata da te.



title: menu bar personalizzata

text:
Per la cronoca il problema era dovuto al programma di gestione del
blue tooth di quel particolare portatile HP.
Rimosso il programma, e reinstallato la mia proc in access Tutto è
ricomparso come prima.


title: menu bar personalizzata

text:
"merco" <
d.mer...@gmail.com
> ha scritto nel messaggio
news:1193646831....@19g2000hsx.googlegroups.com...

Capisco ma le menu bar di default potranno "sparire" anche per altri motivi
o software installati...occhio..



title: Simulazione barre di scorrimento

author: robviv

text:
E' possibile in una form, scorrendo il mouse,
una volta arrivati a lato della form,
far scorrere la form sotto.
Tipo pagina di word o excel:
posso  usare le barre o il mouse per lo
scorrimento delle pagine.
Thank you


title: Simulazione barre di scorrimento

text:
n.b. devo riuscire a far scorrere la form
senza usare le barre di scorrimento, ma
solo agendo con l'evento mousemove sulla
sezione corpo della form stessa.
Tipo word, etc.
By By