title: OT? Alternativa ad acess per facili questioni

author: Adriano

text:
Ciao
Mio padre mi ha richiesto una cosa banale banale.. una rurica telefonica da
condividere in 5 postazioni di lavoro del suo ufficio.
Vorrei evitare di fare un'applicazione (anche con una sola tabella) da
gestire dal server e poi richiamarla tramite le pagine asp (ho a
disposizione solo una licenza office prof e 4 office standard (tutte 2000)
Ho pensato perche non condivito la rubrica di outlook dal server ?
peccato che non ci sia riuscito... :P
sapreste spiegarmi passo passo cosa devo fare ?
ciao e grazie!


author: Giovanni Albertone

text:
On Wed, 16 Feb 2000 16:41:57 -0000, "Adriano"
<Adriano....@silink.it.(togli le parentesi)> wrote:
>Ho pensato perche non condivito la rubrica di outlook dal server ?
Perche' non puoi. Tra l'altro con il tuo set-up penso che il massimo
che puoi fare e' condividere un bel file Excel con la lista dei numeri
di telefono.
Puoi trovare comunque qualche spunto a proposito di Outlook su
www.slipstick.com/outlook
--
Ciao,
Giovanni


text:
> Perche' non puoi. Tra l'altro con il tuo set-up penso che il massimo
ne sei proprio sicuro ? :(


text:
On Wed, 16 Feb 2000 23:03:29 GMT, "Paolo opg" <
jan...@hotmail.com
>
wrote:
>usando asp puoi
>puoi usare asp per gestire un file .mdb
In pratica gli stai dicendo che e' piu' economico e veloce mettere su
un web server e imparare asp piuttosto che eventualmente comprarsi
altre 4 licenze di Access ...
:-)))
--
Ciao,
Giovanni


author: sergio mazza

text:
Adriano <Adriano....@silink.it.(togli le parentesi)> wrote in message
95072907...@server.silink.com...
>
> > Perche' non puoi. Tra l'altro con il tuo set-up penso che il massimo
>
> ne sei proprio sicuro ? :(
>
Penso che Giovanni ha detto bene; anch'io non sono riuscito a condividere
l'agenda di outlook'97 (con solo due pc) perché mi dice che il file era già
in uso...
Ciao.


title: Esportare i records di una tabella in un file di testo

author: Sigest

text:
Ciao
E' possibile esportare i  dati contenuti in una tabella in un file di testo.
grazie
meno66


author: Pivo

text:
"Sigest" <
sige...@tin.it
> ha scritto nel messaggio
news:9JZU9.30008$0v.8...@news1.tin.it...

Prova il comando :
DoCmd.TransferText acExportDelim, "Tabella", percorso
esporta in un file con i separatori ";" nelle proprietà comunque ci sono
altre possibilità.
Puoi usare anche nelle macro il comando TRASFERISCITESTO che funziona allo
stesso modo.
Saluti
Pivo


text:
Grazie per la dritta, ho provato con una macro, funziona importando nel
Formato Delimitato.
Nel caso io scelta lunghezza fissa mi chiede di creare un file di
specifiche, < attraverso avanzate del menu importa o collega > .
Lo creato,  nella macro ho  impostato   nelle finestra  degli argomenti il
file di specifiche, ma quando la eseguo mi solleva un errore ..
" Il formato dei dati in esportazione non corrisponde a quello descritto nel
file SCHEMA.INI ?
che significa ??
Grazie


title: Sabato e Domenica in un Report

text:
Ciao a tutti,
ho questa esigenza:
vorrei evidenziare in grassetto, in un Report a campi incrociati in cui
visualizzo tutti i giorni di un mese, i giorni di sabato e domenica.
Non essendo questi fissi, ci vorrebbe una funzione che lo faccia.
C'è qualcuno che ha idea o ha già affrontato questo problema?
Grazie
Ciao
Di Lall Franco


title: Sabato e Domenica in un Report

author: RoDAgo

text:
"*--- Frank ---*" ha scritto nel messaggio ...
> Ciao a tutti,
Cià
> ho questa esigenza:
> vorrei evidenziare in grassetto, in un Report a campi incrociati in cui
> visualizzo tutti i giorni di un mese, i giorni di sabato e domenica.
> Non essendo questi fissi, ci vorrebbe una funzione che lo faccia.
> C'è qualcuno che ha idea o ha già affrontato questo problema?
Hai provato a dare un'occhiata all'mdb che ti ritrovi nel Sito Comune
"Report dinamici per rappresentazioni a campi incrociati" di RoDAgo e Sib?
Nell'ultimo procedimento c'è l'esempio di due controlli sovrapposti che
dipendentemente dai dati si rendono visibili o invisibili.
Prendendo spunto dall'esempio puoi sovrapporre due controlli, uno grassetto
ed uno no.
Certo non è semplice come qualcuno ha già detto, ma i risultati sono ottimi.
>
> Grazie
> Ciao
RoDAgo


title: Collegamento tabelle a file dbf

author: Re Artů

text:
Ciao a tutti
Ho un problema con il collegamento ad access97 di una tabella articoli.dbf
del pacchetto Gestionale 1 della Zucchetti. Non conosco la versione dei file
dbf.
Nella tabella una volta collegata vedo solamente 2000 dei circa 6000
articoli presenti
Facendo l'importazione invece del collegamento me li importa tutti
Con Access2000 invece li vedo tutti anche collegandomi...
boh....
Da che puň dipendere?
Grazie
Ciao
Luca


title: Pulsante Cancella Record

author: luigi corinna

text:
Buon Giorno
Access 97
ho una maschera [Preventivo]
con linkata per ID_Preventivo una sottomaschera [Righe_Preventivo]....
e' possibile posizionare un pulsante [Cestino] sulla maschera [Preventivo]
che al clic mi cancelli
sia il record della maschera [Preventivo] che le righe riferite alla
medesima della sottomaschera [Righe_Preventivo]....
Grazie di cuore
Luigi


title: Pulsante Cancella Record

author: Antonio Biso

text:
"luigi corinna" <
luigic...@hotmail.com
> ha scritto nel messaggio
news:r39Rb.147127$VW.59...@news3.tin.it...

Se hai impostato l'integrità referenziale cancella record a catena, basta
cancellare il record lato uno, altrimenti ripeti quanto dico anche per la
tabella su cui si appoggia la sottomaschera.
Lancia una query di cancellazione fatta così
"delete tab.* from tab where tab.IDChiave = " &
me.id
con
me.id
 il controllo che contiene la chiave della tabella tab.
Dopo dovrai fare un requery della form
Antonio


title: Pulsante Cancella Record

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:W89Rb.279240$vO5.11...@twister1.libero.it...

Maschera [Preventivo] Id_Preventivo
Sottomaschera [Righe_Preventivo] collegate con Id_Righe_Preventivo
Puoi farmi un esempio con i miei campi...della tua query ...grazie


title: Pulsante Cancella Record

author: Roberto da casa

text:
"luigi corinna" <
luigic...@hotmail.com
> ha scritto nel messaggio
news:r39Rb.147127$VW.59...@news3.tin.it...

Immagino che la tabella origine record della maschera principale Preventivo
sia in relazione uno-a-molti con la tabella che è origine record della
sottomaschera Righe_Preventivo; se così è aggiungi a tale relazione
l'integrità referenziale, avendo cura di impostare anche l'opzione Elimina
record correlati a catena.
Ciò fatto sarà sufficiente che tu ti limiti a cancellare il record dalla
tabella Preventivo ed Access cancellerà automaticamente (ovvero non devi
preoccuparti tu di eliminarli) tutti i record della tabella Righe_Preventivo
ad esso correlati.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Pulsante Cancella Record

text:
"luigi corinna" <
luigic...@hotmail.com
> ha scritto nel messaggio
news:jf9Rb.147191$VW.59...@news3.tin.it...

Non mi sembrava complicato
docmd.setwarnings false
docmd.runsql "delete tab.* from tab where tab.IDChiave = " &
me.id_preventivo
docmd.setwarnings true
me.requery
ovviamente devi mettere il nome della tua tabella e del tuo campo chiave
Antonio


title: Database non accessibile

author: Gian

text:
Buongiorno a tutti
oggi il mio applicativo non funziona, mi spiego, appare un msg "Database
disattivato", uso Winxp pro e A2000 con runtime!!!
Aiutoooo
Grazie


title: Database non accessibile

author: Roberto da Parma

text:
"Gian" <
por...@tiscali.it
> ha scritto nel messaggio
news:484e9da2$0$17952$5fc...@news.tiscali.it...

Scusa....ma se l'hai fatto tu.....??!?!?! °_°
Prova a fare un debug su Access....con il runtime non puoi vedere nulla....
--
Roberto da Parma


title: Eliminazione bottoni di chiusura ?

author: Marco Visconti

text:
Ciao a tutti
vorrei sapere come fare a eliminare i bottoni di chiusura di Access dopo
aver lanciato l'applicazione (non quelli delle maschere ma quelli che
chiudono Access) e la barra con il bottone start di Windows
grazie
Marco


title: Contatore progressivo su maschera continua

author: Paolo

text:
Ciao,
qualcuno ha idea di come modificare il generatore di numeri progressivi
per fatture (presente su sitocomune) per farlo funzionare in una
maschera continua?
Usandolo così com'è si ha il problema dei "doppioni" sul nuovo
record, c'è un modo di evitarlo continuando però a usare qusto tipo
di codice?
Grazie


author: Sandro

text:
"Paolo" <
texw...@fastwebnet.it
> ha scritto nel messaggio
news:1129310323.7...@z14g2000cwz.googlegroups.com...
Ciao,
qualcuno ha idea di come modificare il generatore di numeri progressivi
per fatture (presente su sitocomune) per farlo funzionare in una
maschera continua?
Usandolo cosě com'č si ha il problema dei "doppioni" sul nuovo
record, c'č un modo di evitarlo continuando perň a usare qusto tipo
di codice?
Grazie
Ciao Paolo,
per numerare progressivamente il numero dei records un una form a maschera
continua puoi utilizzare una funzione oppure una query --> in questo caso il
recorset diventa non aggiornabile.
Sul Sc ci sono esempi a riguardo. Sez. queries e forms.
Questo se ho capito bene ciň che intendi.
Ciao, Sandro


text:
Su sitocomune ho trovato solo i totali progressivo per maschere
continue o funzioni per creare contatori automatici ma che funzionano
solo in maschere singole.
Io vorrei utilizzare il codice di Sib (credo sia lui che l'ha
realizzato) presente su sito comune (Numerazione progressiva per
fatture e altro, sez general).
Il problema è che su maschera continua, su inserimento di un nuovo
record mi duplica il valore precendete del contatore.


text:
"Paolo" <
texw...@fastwebnet.it
> ha scritto nel messaggio
news:1129317789.5...@g49g2000cwa.googlegroups.com...



ciao Paolo,
non ho controllato la faq di riferimento, scusa, ma sono davvero stanco.
Allora e vuoi numerare progrivamente i records di una form a maschere
continue ottenendo un cosa del tipo:
tuo_id    numPR    nome
52            1            Paolo
53            2            Mino
54            3            Mario
55            4            Giuseppe
SELECT (select count(*) from TuaTabella as aaa where aaa.tuo_id<
TuaTabella.tuoId+1) AS numPR, TuaTabella.tuoID
FROM T_articolo_unione
la query diventerà il recordSource della form.
oppure
utilizzi la funzione  1.9 Numero Progressivo nelle Form di @Alex nella
sezione Modules. Impostando nell'origne di controllo della text box =
GetRecNum()
questo come ti ripeto se ho capito bene ciò che ti serve.
ciao, Sandro


text:
"Sandro" <
sandro_...@tin.it
> ha scritto nel messaggio
news:435011af$0$24635$4faf...@reader3.news.tin.it...
>
[cut]
> SELECT (select count(*) from TuaTabella as aaa where aaa.tuo_id
> TuaTabella.tuoId+1) AS numPR, TuaTabella.tuoID
> FROM T_articolo_unione
mmmm, ovviamente lo statement va corretto con i nomi del tuo caso e mettendo
FROM TuaTabella e non From T_articoli_unione che non centra nulla. ( era un
esempio preso tra i miei)
Notte.


title: funzione in modulo richiamata in maschera

author: Eirinn

text:
ciao. ho una funzione definita in un modulo
"calcola()"
ma quando la richiamo da una maschera, nell'evento enter di una form con
"call calcola"
mi salta fuori una finestra Macro, dove mi chiede di specificare un nome
macro...
com'è che non parte la funzione, invece?
--
Sláinte, Eirinn
icq# 3346238 -
http://eirinn.altervista.org/
"Per aspera ad astra"


author: Alessandro Baraldi

text:
"Eirinn" <eirinn*pog_mo_thon*@
libero.it
> wrote in message
news:dpto3t$g5b$
1...@area.cu.mi.it
> ciao. ho una funzione definita in un modulo
> "calcola()"
> ma quando la richiamo da una maschera, nell'evento enter di una form con
> "call calcola"
> mi salta fuori una finestra Macro, dove mi chiede di specificare un nome
> macro...
> com'è che non parte la funzione, invece?
Se hai inserito la chiamata nella tabellina proprietà è
errata, devi scrivere "=Calcola()".
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Eirinn" <eirinn*pog_mo_thon*@
libero.it
> ha scritto nel messaggio
news:dpto3t$g5b$1...@area.cu.mi.it...
> ciao. ho una funzione definita in un modulo
> "calcola()"
> ma quando la richiamo da una maschera, nell'evento enter di una form con
> "call calcola"
> mi salta fuori una finestra Macro, dove mi chiede di specificare un nome
> macro...
> com'è che non parte la funzione, invece?
Ma la funzione calcola() la hai memorizzata in un modulo standard o in un
modulo di classe?
Nel primo caso hai dichiarato la funzione pubblica?
> --
> Sláinte, Eirinn
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


text:
Roberto da casa ha scritto:
> Nel primo caso hai dichiarato la funzione pubblica?
yes, ho rispostato tutto  negli script della maschera ed ora è tutto ok. :)



title: Quanto grossi sono i vostri mdb piu' corposi ?

author: RobertoA

text:
Parlo di procedure Access contenenti form, codice, report
Escluso i dati
Il mio piu' voluminoso arriva sui 40 Mbyte, parlo dell'mde
Circa 300 form, circa 200 report, 50 moduli e un 100 query
Inzomma, quanto ce l'avete grosso?
Chiedo questo perche' ho l'impressione che piu' grosso e' l'mdb di
partenza e piu' fragile sia l'ambiente di lavoro
Mi accorgo che lavorando su mdb piu' grossi il pericolo di incriccamento
e' piu' frequente e volevo capire come lavorano normalmente gli accessisti
Ciao e grazie
RobertoA


author: BFS

text:

supero raramente i 10 mb
e lavoro solo con sqlserver come be
c'è da dire che tento sempre di usare le stesse form e report
parametrizzandoli il più possibile e gestendoli a runtime quindi non ho
tanti oggetti.
Per esempio ho visto gente che crea un report di articoli di magazzino
in ordine di codice e una altro in ordine di nome articolo.
Quando basterebbe parametrizzarne uno solo e gestirne ordinamenti e
raggruppamenti a runtime
Idem per molte form

ciao
BFS


text:

Si, pure io le stampe le filtro e le ordino da codice e poi avvio la stampa
Credo comunque che quei 40 Mb siano un'esagerazione, probabilmente
dovuta al fatto che diverse stampe hanno all'interno delle immagini
E questo appesantisce un po' tutto
Dovrei rivedere la cosa, ma "quando c'e' tempo" e quindi non si tocca mai


text:

immagini su report e form sono letali!


author: Simone Calligaris

text:
"RobertoA"

La principale procedura che ho (anzi, abbiamo dato che non lavoro da solo) è
confrontabile con la tua come dimensioni. Un pò meno a dire il vero.
Dimensione .Mde 15 MB.
Personalmente non credo che il numero di oggetti, la dimensione del FE crei
particolari problemi, però 40 MB sono troppi.
Incidono sicuramente le immagini (che non devi incorporare) ma anche le
queries salvate.
Noi non salviamo (quasi) mai le queries: a volte possono funzionare male.

Comunque, nello specifico, che tipo di problemi tu attribuisci alla
dimensione del tuo Front-End?


text:
Il giorno giovedì 19 marzo 2015 10:13:35 UTC+1, RobertoA ha scritto:

> Parlo di procedure Access contenenti form, codice, report
> Escluso i dati
> Il mio piu' voluminoso arriva sui 40 Mbyte, parlo dell'mde
> Circa 300 form, circa 200 report, 50 moduli e un 100 query

Cavolo ! TRECENTO FORMS ?!? DUECENTO  REPORTS ?!? ecc ecc !
E che cavolo di situazione gestisce, il sistema contabile e
dei  dipendenti  del  dipartimento del tesoro degli USA ?!?
:-)

> Inzomma, quanto ce l'avete grosso?

AHEM ... ;-)


text:
> Parlo di procedure Access contenenti form, codice, report
> Escluso i dati
> Il mio piu' voluminoso arriva sui 40 Mbyte, parlo dell'mde
> Circa 300 form, circa 200 report, 50 moduli e un 100 query

Cavolo ! TRECENTO FORMS ?!? DUECENTO  REPORTS ?!? ecc ecc !
E che cavolo di situazione gestisce, il sistema contabile e
dei  dipendenti  del  dipartimento del tesoro degli USA ?!?
:-)

>
>

Beh, una classica procedura aziendale che preveda Contabilità Fiscale,
Ordini/DDT/Fatture/Magazzino/Scadenziari/Di.Ba con problematiche annesse e
connesse (listini, scontistica, provvigioni, statistiche, etc. etc.) finisce
giocoforza per raggiungere quelle dimensioni.
Anche se, come giustamente osserva BFS, alcune scelte di programmazione
possono ridurre sensibilmente il numero di oggetti.
Però si rimane comunque nell'ordine di centinaia di Forms/Reports.

Saluti.


text:

Si, credo anch'io 40 Mb siano troppi, volevo appunto appurarlo con un
confronto con altri che usano Access con progetti reali
Alla dimensione (ma forse non e' quello) attribuisco problemi di
instabilita'
Capita sempre piu' spesso che qualche form non si apra in modalita'
struttura
E allora via a cancellarla e reimportarla da copie di backup
Poi, durante il debug, se hai molte form aperte contemporaneamente a
volte si pianta di brutto segnalando un laconico "memoria esaurita..." e
via di questo passo
E ogni tanto una re-importazione generale di tutto su un mdb pulito
Non e' un bel modo di lavorare
Volevo capire se sono problemi comuni oppure no
Ciao e grazie
RobertoA


text:

E una classica gestione aziendale, specifica per una particolare attivita'
Il numero di oggetti non mi sembra neanche tantissimo, e' la dimensione
dell'mdb che non credo sia 'normale'
E non ho ancora ben capito se sia l'origine dei problemi di instabilita'
che stiamo sperimentando


text:
"RobertoA" <

> Si, credo anch'io 40 Mb siano troppi, volevo appunto appurarlo con un
> confronto con altri che usano Access con progetti reali
> Alla dimensione (ma forse non e' quello) attribuisco problemi di
> instabilita'
> Capita sempre piu' spesso che qualche form non si apra in modalita'
> struttura
> E allora via a cancellarla e reimportarla da copie di backup
> Poi, durante il debug, se hai molte form aperte contemporaneamente a volte
> si pianta di brutto segnalando un laconico "memoria esaurita..." e via di
> questo passo
> E ogni tanto una re-importazione generale di tutto su un mdb pulito
> Non e' un bel modo di lavorare
> Volevo capire se sono problemi comuni oppure no

No, il discorso cambia: credevo che i problemi da te denunciati
riguardassero le copie .mde dei FE installate dai clienti.

Se invece mi parli di problemi durante lo sviluppo dell'applicazione
.mdb/accdb, allora convengo che sono abbastanza normali.
Anche disattivando autocorrect, e pure su progetti piccoli ho spesso avuto
problemi simili, sia con A '97 che A 'XP e 2003.
Per questo, da molti anni, sviluppo sempre le modifiche su una copia di
backup dell'applicazione, e poi importo nella copia "master" solo le
modifiche.

Saluti.


text:
"Simone Calligaris"

> Per questo, da molti anni, sviluppo sempre le modifiche su una copia di
> backup dell'applicazione, e poi importo nella copia "master" solo le
> modifiche.

Chiaramente i problemi si possono comunque verificare durante lo sviluppo
sulla copia di backup!  ;-)

Ad ogni modo gli errori da memoria esaurita che segnali sono un pņ sospetti:
quelli non li vedo dai tempi dei PC da 32 MB di Ram.
Che possano incidere le immagini che includi (generosamente?) in
Forms/Reports?
Sono .bitmap almeno?

Saluti.


author: Alessandro Cara

text:
Il 19/03/2015 18:06, Simone Calligaris ha scritto:
> "Simone Calligaris"
>
>
>> Per questo, da molti anni, sviluppo sempre le modifiche su una copia di
>> backup dell'applicazione, e poi importo nella copia "master" solo le
>> modifiche.
>
>
> Chiaramente i problemi si possono comunque verificare durante lo sviluppo
> sulla copia di backup!  ;-)
>
> Ad ogni modo gli errori da memoria esaurita che segnali sono un pò sospetti:
> quelli non li vedo dai tempi dei PC da 32 MB di Ram.

Uhmmmm.... se non e' cambiato qualcosa c'e' un problema a livello del
"garbage collector".
Se fai una serie di chiamate ricorsive ed il suddetto non si comporta
correttamente puoi avere anche 10^1023 mb di ram ma nella memoria
esaurita incappi ugualmente.
Ovviamente parlo per esperienza diretta.
E' ovvio che quello che dici e' comunque un po' vero. Quegli errori
derivano comunque da una architettura piuttosto /approssimata/ .
--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
http://www.avast.com


text:
"Alessandro Cara"

>> Ad ogni modo gli errori da memoria esaurita che segnali sono un pņ
>> sospetti:
>> quelli non li vedo dai tempi dei PC da 32 MB di Ram.

> Uhmmmm.... se non e' cambiato qualcosa c'e' un problema a livello del
> "garbage collector".
> Se fai una serie di chiamate ricorsive ed il suddetto non si comporta
> correttamente puoi avere anche 10^1023 mb di ram ma nella memoria esaurita
> incappi ugualmente.
> Ovviamente parlo per esperienza diretta.

Fammi capire meglio lo scenario che invochi...

Tenendo conto che ho sempre resettato le variabili oggetto, nei miei ricordi
gli errori da memoria esaurita (con Access 97 all'epoca) si verificavano:

- Su macchine con oltre 1 GB di memoria, se non presente SP2 di A '97
- Su macchine con poca RAM durante il desing delle applicazioni.
- Utilizzando immagini incorporate di tipo <> Bitmap durante la conversione.
- Talvolta anche a Runtime su particolari configurazioni hardware (di solito
bastava aggiornare il Driver della scheda Video o della stampante).

Da molti anni, con le versioni XP e 2003, non mi capitano tali situazioni.

Saluti.


text:
Il 19/03/2015 22:03, Simone Calligaris ha scritto:
> "Alessandro Cara"
>
>
>>> Ad ogni modo gli errori da memoria esaurita che segnali sono un pò
>>> sospetti:
>>> quelli non li vedo dai tempi dei PC da 32 MB di Ram.
>
>
>> Uhmmmm.... se non e' cambiato qualcosa c'e' un problema a livello del
>> "garbage collector".
>> Se fai una serie di chiamate ricorsive ed il suddetto non si comporta
>> correttamente puoi avere anche 10^1023 mb di ram ma nella memoria esaurita
>> incappi ugualmente.
>> Ovviamente parlo per esperienza diretta.
>
>
> Fammi capire meglio lo scenario che invochi...
>
> Tenendo conto che ho sempre resettato le variabili oggetto, nei miei ricordi
> gli errori da memoria esaurita (con Access 97 all'epoca) si verificavano:

"Tenendo conto che ho sempre resettato le variabili oggetto"
La questione sta qui.
Si parte dal presupposto che se chiami una funzione, nel momento che
esci da quella funzione, il tutto dovrebbe essere "cassato". Ebbene
questo non avviene (almeno non sempre) e succedono i guai.
Ripeto, in genere per variabili "normali" questo succede.
Per variabili "anormali", nella mia esperienza "collection" (e quindi
posso pensare per strutture assimilabili,quindi oggetto,ma questo e'
incerto), cio' non avviene.
Detto questo non ho mai avuto problemi di memoria insufficiente in
qualsiasi versione( E anche per situazioni "complesse").



author: Mancini

text:
Il giorno giovedì 19 marzo 2015 10:13:35 UTC+1, RobertoA ha scritto:
> Il mio piu' voluminoso arriva sui 40 Mbyte, parlo dell'mde
> Circa 300 form, circa 200 report, 50 moduli e un 100 query
> Chiedo questo perche' ho l'impressione che piu' grosso e' l'mdb di
> partenza e piu' fragile sia l'ambiente di lavoro

Anchio avevi lo stesso problema in misura inferiore.

lo ho radicalmente risolto ( a parer mio ) facendo molte miniapplicazioni specifiche.  ( metto dei nomi a casi )
- LogIn
- emissione fatture di vendita
- registrazione fatture ricevute
- magazzino con bollettazione
- protocollo posta e telefonate
- rubrica telefonica
- gestione e caricamento commesse
- bilanci
- eccetera
- eccetera
- eccetera

Questo impegna un certo investimento iniziale in quanto ho preparato
una applicazione specifica per il LogIn con una maschera che contiene i collegamenti a tutte le altre miniapplicazioni
in ogni miniapplicazione satelite devi impiegare 2 o 3 mascherine e un po di codice per gestire la apertura e il ricevimento delle credenziali di Login

Superato questo scoglio diventa tutto molto più facile,
e non parlo solo delle possibilità di errori di Access su applicazioni grosse
ma parlo soprattutto della manutenzionabilita a livello di modifiche
nel senso che se devi modificare il LayOut della bolla di magazzino
metti mani solamente al magazzino

Metti il tutto in una cartella.
gestisci i collegamenti con il CurrentProject.Path in modo da rendere portabile la applicazione ( anzi le miniapplicazioni )
L'utente finale non si accorgr di nulla
- Fa il Login
- fa un clik
- accede alla sua miniapplicazione

.

.


text:

ma quindi se stai facendo una fattura e ti serve il numero di telefono
del cliente..ti si apre un altro mdb della rubrica?
quindi ti trovi con N applicazioni aperti nella barra delle applicazioni
windows O_o


text:

Molto interessante questa possibilita', avrei voluto anch'io
sperimentarla ma non l'ho ancora fatto
Quindi hai tante procedure, ognuna nel suo mdb/mde, che 'prendono' i
dati dalla schermata iniziale di login, giusto?
Ma, per il collegamento ai dati come fai?
Cioe' se hai 20 'programmi satellite', quando modifichi il db
sottostante, devi avviare un re-link tabelle su tutti e 20 i programmi
satellite?


text:
Il giorno giovedì 19 marzo 2015 16:43:06 UTC+1, RobertoA ha scritto:
> Il 19/03/2015 13.44,
radica...@gmail.com
 ha scritto:
> > Il giorno giovedì 19 marzo 2015 10:13:35 UTC+1, RobertoA ha scritto:
> >
> >> Parlo di procedure Access contenenti form, codice, report
> >> Escluso i dati
> >> Il mio piu' voluminoso arriva sui 40 Mbyte, parlo dell'mde
> >> Circa 300 form, circa 200 report, 50 moduli e un 100 query
> >
> > Cavolo ! TRECENTO FORMS ?!? DUECENTO  REPORTS ?!? ecc ecc !
> > E che cavolo di situazione gestisce, il sistema contabile e
> > dei  dipendenti  del  dipartimento del tesoro degli USA ?!?
> > :-)
> >
> >> Inzomma, quanto ce l'avete grosso?
> >
> > AHEM ... ;-)
>
> E una classica gestione aziendale, specifica per una particolare attivita'
> Il numero di oggetti non mi sembra neanche tantissimo,

l' esperienza mi dice che e' molto probabile che sia possibile ridurre
(e grandemente) il numero di oggetti previa razionalizzazione e previa
parametrizzazione (in quest' ultimo caso secondo quanto suggerito da
BFS)

Ma non e' detto.

> e' la dimensione  dell'mdb che non credo sia 'normale'
> E non ho ancora ben capito se sia l'origine dei problemi di instabilita'
> che stiamo sperimentando

Banalmente : hai provato a comprimerlo ? E se non basta fai cosi' :
ti crei un DB nuovo di zecca e importi tutti i contenuti in questo.

Potresti avere una grossa sorpresa. Prova, e' una operazione molto
veloce quindi anche andasse male ne vale la pena.


text:

Ah scusami non avevo letto questa parte. Quindi l' hai gia' fatto,
ok.


text:
Il 19/03/2015 18.06, Simone Calligaris ha scritto:
> "Simone Calligaris"
>
>> Per questo, da molti anni, sviluppo sempre le modifiche su una copia di
>> backup dell'applicazione, e poi importo nella copia "master" solo le
>> modifiche.
>
> Chiaramente i problemi si possono comunque verificare durante lo sviluppo
> sulla copia di backup!  ;-)
> Ad ogni modo gli errori da memoria esaurita che segnali sono un pò sospetti:
> quelli non li vedo dai tempi dei PC da 32 MB di Ram.
> Che possano incidere le immagini che includi (generosamente?) in
> Forms/Reports?
> Sono .bitmap almeno?
> Saluti.
>
Si, una possibilita' credo possano essere le immagini direttamente su
form e report ed il caricamento a run-time e' un lavoro che bisognera'
fare, per il momento pero' devo tenerlo cosi
Fatto sta che anche su altri progetti, di dimensioni inferiori e quasi
senza immagini incorporate, i problemi di instabilita' permangono, meno
frequenti ma ci sono
Volevo capire se i problemi che verifichiamo sono connaturati
all'ambiente di sviluppo oppure possano dipendere dal nostro particolare
progetto
Dalla vostra esperienza mi par di capire sia entrambe le cose


text:
Il giorno giovedì 19 marzo 2015 16:03:28 UTC+1, Simone Calligaris ha scritto:

> Beh, una classica procedura aziendale che preveda Contabilità Fiscale,
> Ordini/DDT/Fatture/Magazzino/Scadenziari/Di.Ba con problematiche annesse e
> connesse (listini, scontistica, provvigioni, statistiche, etc. etc.) finisce
> giocoforza per raggiungere quelle dimensioni.
> Anche se, come giustamente osserva BFS, alcune scelte di programmazione
> possono ridurre sensibilmente il numero di oggetti.
> Però si rimane comunque nell'ordine di centinaia di Forms/Reports.

A quel punto (imho, s'  intende) spaccherei  l'  applicazione  in piu'
parti ossia trasformerei l' applicazione in varie sotto - applicazioni
(se possibile).


text:
Il giorno venerdì 20 marzo 2015 09:25:17 UTC+1, Mancini ha scritto:

> lo ho radicalmente risolto ( a parer mio ) facendo molte
> miniapplicazioni specifiche.  ( metto dei nomi a casi )

Si anch' io proverei questa strada.

Anche per me stesso : un mdb con TRECENTO maschere e TRECENTO
MODULI ecc ecc diventa un LABIRINTO.


text:
> quindi ti trovi con N applicazioni aperti nella barra delle applicazioni
> windows O_o

No sempre e solo 1 aplicazione
Il Login ( e anche altre variabili se necessarie ) le passo direttamente dalla applicazione in chiusura alla applicazione in apertura

poi la apertura della applicazione B
implica la chiusura della applicazione A

L'utente finale non si accorge di nulla in quanto sono applicazioni piccole e rapide,

.


text:
> Ma, per il collegamento ai dati come fai?
> Cioe' se hai 20 'programmi satellite', quando modifichi il db
> sottostante, devi avviare un re-link tabelle su tutti e 20 i programmi
> satellite?

Si questa è una cosa fastidiosa.

c'è pero da dire che capita raramente di modificare il DB di BackEnd
per lo più si modifica la singola applicazione.

Confesso che fra le idee che non ho ancora realizzato c'e una applicazione che in automatico:
- Individua tutti gli  mdb (accdb) di una cartella
- ne faccia il relink
- ne faccia il compatta e ripristina
- ne nasconda la finestra di Access
- eccetera
- eccetera
- ne crei un mde (accde)

.


text:

ma se per assurdo stai editando qualcosa sulla app che fa le fatture...
ti serve un qualcosa che sta nella app che fa il bilancio...
ti si chiude la app fatture???

non credo abbia senso questa cosa...a meno di non aver capito male
BFS


text:
"RobertoA" <

> Fatto sta che anche su altri progetti, di dimensioni inferiori e quasi
> senza immagini incorporate, i problemi di instabilita' permangono, meno
> frequenti ma ci sono
> Volevo capire se i problemi che verifichiamo sono connaturati all'ambiente
> di sviluppo oppure possano dipendere dal nostro particolare progetto
> Dalla vostra esperienza mi par di capire sia entrambe le cose

Secondo me sono problemi connaturati all'ambiente di Design, anche se ad
alcuni capitano molto raramente.
Quindi inciderà anche l'operatività, presumo.

Saluti.


text:
Il giorno giovedě 19 marzo 2015 16:03:28 UTC+1, Simone Calligaris ha
scritto:

> Beh, una classica procedura aziendale che preveda Contabilitŕ Fiscale,
> Ordini/DDT/Fatture/Magazzino/Scadenziari/Di.Ba con problematiche annesse e
> connesse (listini, scontistica, provvigioni, statistiche, etc. etc.)
> finisce
> giocoforza per raggiungere quelle dimensioni.
> Anche se, come giustamente osserva BFS, alcune scelte di programmazione
> possono ridurre sensibilmente il numero di oggetti.
> Perň si rimane comunque nell'ordine di centinaia di Forms/Reports.

A quel punto (imho, s'  intende) spaccherei  l'  applicazione  in piu'
parti ossia trasformerei l' applicazione in varie sotto - applicazioni
(se possibile).

>
>

Che č quello che ha fatto Mancini, leggendo il suo post nel thread.
Personalmente preferisco vedere tutto insieme, ma se il progetto diventasse
davvero troppo grande (magari oltre le cifre riportate da RobertoA)
certamente prenderei in considerazione lo "spacchettamento".

Saluti.


text:
<

> E una classica gestione aziendale, specifica per una particolare attivita'
> Il numero di oggetti non mi sembra neanche tantissimo,

l' esperienza mi dice che e' molto probabile che sia possibile ridurre
(e grandemente) il numero di oggetti previa razionalizzazione e previa
parametrizzazione (in quest' ultimo caso secondo quanto suggerito da
BFS)

>
>

A proposito di riduzione oggetti, molto banalmente si potrebbe evitare di
generare Reports (e potrebbero essere tanti) riferiti a svariate tabelline
acessorie.

Nei 'miei' programmi ho molte mascherine tabellari per la manutenzione di
Anagrafiche (Pagamenti, Aliquote, Gruppi, Categorie, etc etc etc) che non
hanno associato alcun Report.
Se l'utente ha la necessità di stamparle (e succede di rado per Anagrafiche
di secondaria importanza) usa un pulsantino di stampa, magari in un menù,
che richiama lo "Stampa finestra" di Access. Quest'ultimo formatta la Form
tabellare come fosse un Report, con ottimi risultati.

Chiaramente non va bene per stampe complesse e magari parametriche, pensa a
quanto può essere impegnativa la Stampa della Rubrica Clienti o degli
Articoli (l'utente deve poter scegliere quali campi stampare tra decine e
decine che non starebbero tutti sul foglio), ma nei casi più semplici è una
soluzione da prendere in considerazione.

Saluti.


text:

Giusto
Sono comunque convinto che un mdb che ha 300 maschere ecc ecc nasce
(anche se non sempre ovvio) da una cattiva gestione del rapporto col
cliente, al netto, s' intende, delle varie razionalizzazioni tramite
parametrizzazione ecc ecc

Sono sicuro che capisci bene quello che intendo ;-)


text:

Eh, forse
Magari se ce lo spieghi anche a noi, come gestire un buon rapporto col
cliente, in futuro ci potrebbe anche essere utile


text:

Ho detto : *non sempre*, sia  chiaro. Talvolta  le necessita' del cliente
sono oggettivamente cosi' complesse  (e reali) che non c'e' via di uscita.
E non dubito che nel tuo caso sia andata effettivamente in questa maniera.

Pero'  "moltissimo  spessissimo"  se  uno  ci  sa fare  capisce che molte
esigenze sono piu' dettate da "confusione" che  da necessita' oggettive :
il cliente va "educato". Si puo' e si deve fare e dipende dalla  abilita'
di coloro che fanno da interfaccia tra i programmatori e i clienti.

Indipendentemente da quanto  sopra, poi, se si nota ad es. una ipertrofia
di  report  e  reportucci  vari suggerirei di dire al cliente piu' o meno
questo (quando possibile) :  ti  sparo i  dati su un foglio excel e te li
sistemi  come ti pare di volta in volta. L' esperienza mi dice che spesso
funziona.


text:
Il giorno venerdì 20 marzo 2015 11:17:46 UTC+1, BFS ha scritto:
> ma se per assurdo stai editando qualcosa sulla app che fa le fatture...
> ti serve un qualcosa che sta nella app che fa il bilancio...
> ti si chiude la app fatture???

Si è vero,  questo è un limite.

del resto non si puo avere la moglie ubriaca la botte piena e l'uva ancora sull'albero.

Pero io personalmente ho ottenuto più vantaggi che problemi dalla divisione

poi se sò che quando si fanno le fatture occorre un singolo dato di bilancio
faccio in fretta a inserirlo nella applicazione delle fatture

se poi la signora deve consultarsi tutto il bilancio allora interrompe le fatture e se lo va a guardare.
la prossima volta vedrai che si ricorda prima  :)  :)

.


text:
Il 20/03/2015 12:40, Mancini ha scritto:
> Il giorno venerdì 20 marzo 2015 11:17:46 UTC+1, BFS ha scritto:
>> ma se per assurdo stai editando qualcosa sulla app che fa le fatture...
>> ti serve un qualcosa che sta nella app che fa il bilancio...
>> ti si chiude la app fatture???
>
> Si è vero,  questo è un limite.
>
> del resto non si puo avere la moglie ubriaca la botte piena e l'uva ancora sull'albero.
>
>
> Pero io personalmente ho ottenuto più vantaggi che problemi dalla divisione

contento tu contenti tutti :-)
personalmente vedermi chiudere una app sulla quale magari stavo editando
solamente per visualizzare un dato che fatalità si trova in un'altra app
lo trovo agghiacciante.

ma toglimi una curiosità...metti che stai facendo una scrittura
contabile con 30 conti in dare e 30 conti in avere...
sei arrivato a compilare i 30 in dare e sei a 29 in avere, ti chiama
tizio che vuole sapere un prezzo di un preventivo che gli avevi fatto il
giorno prima...tu clicchi su preventivi e ti si chiude l'app di
contabilità mandando a putt... la scrittura che stavi compilando? o
magari salvandola sbilanciata?

ciao
BFS


text:
"BFS" <

> ma quindi se stai facendo una fattura e ti serve il numero di telefono del
> cliente..ti si apre un altro mdb della rubrica?
> quindi ti trovi con N applicazioni aperti nella barra delle applicazioni
> windows O_o
>

Penso esista la possibilità tecnica di separare le applicazioni in più
moduli, ma eseguirli all'interno di un'unica sessione: legando i moduli
all'applicazione principale nei "Riferimenti".

Saluti.


title: un tool per facilitare la conversione access->vb

author: Lbo dall'ufficio

text:
sul cd allegato all'ultimo numero di dev c'è il demo di un prodotto
che dice di fare quanto sopra.
non l'ho provato.
ecco il readme:
Urthman's MDB Code Generator v1.00.0191: From MS Access to VB Code in
less than 90 seconds? This utility analyzes a Microsoft(r) Access
database and generates a complete and extensive Visual Basic code
module (BAS) file and a companion programmer's reference document in
HTM.
Status: Feature Limit Demo (Unlock for $59.00)
Platform: Microsoft(r) Windows 95/98/NT
This software requires the following in order to operate properly:
	Visual Basic v5.0 Runtime Library
Notes: This program has NOT been tested with earlier versions of MS
Access or Visual Basic. There is no time limit on the use of this
program.
Installation: Copy the files in this (archive/folder) into a temporary
directory or folder and run the Setup.exe program included with the
Urthman's MDB Code Generator installation files.
Removal: Use the Add/Remove applet in your Control Panel to remove
Urthman's MDB Code Generator
Contact Info:
	John Stanley Enterprises
	PO Box 1672
	Valrico, FL  33595-1672
	Email:
urt...@usa.net
	URL:
http://www.a-znet.com/jse/
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


author: =^Fabio Zed^=

text:
Non mi dite che... il compilatore!!!! Non ci credo, sicuramente non sara'
y2k compliant, altrimenti... raga... mi sa che la fine del mondo si avvicina
(Grat, Grat).
;-)
Aspetto pareri autorevoli al riguardo.
Ciao a tutti da un assiduo lettore, Fabio Zed Zamparelli


author: Gisco

text:
Lbo dall'ufficio ha scritto nel messaggio
<
386a37b8...@news.interbusiness.it
>...
>sul cd allegato all'ultimo numero di dev c'č il demo di un prodotto

Fai un salto a
http://www.gfminc.com/accessto.htm
 e sempre stato lě.
Saluti
Gisco



text:
>Non mi dite che... il compilatore!!!! Non ci credo, sicuramente non sara'
nooo... come dicevo e' solo un tool (uno dei tanti che esistono) che
compie certe operazioni preliminari al completo porting di qualcosa da
access a vb, porting che si deve fare comunque a mano.



text:
>>Urthman's MDB Code Generator v1.00.0191: From MS Access to VB Code in
>> Email:
urt...@usa.net
>> URL:
http://www.a-znet.com/jse/
>Fai un salto a
http://www.gfminc.com/accessto.htm
 e sempre stato lě.
premesso che a me di tali tool non me ne puo' frega' di meno e che lo
segnalavo solo perche' invece ad alcuni interessa, sicuro che siano la
stessa cosa?



text:
Lbo dall'ufficio ha scritto nel messaggio
<
386b97ef...@news.interbusiness.it
>...
>>>Urthman's MDB Code Generator v1.00.0191: From MS Access to VB Code in
>
>>> Email:
urt...@usa.net
>>> URL:
http://www.a-znet.com/jse/
>
>>Fai un salto a
http://www.gfminc.com/accessto.htm
 e sempre stato lě.
>
>premesso che a me di tali tool non me ne puo' frega' di meno e che lo
>segnalavo solo perche' invece ad alcuni interessa, sicuro che siano la
>stessa cosa?
Si scusa, hai ragione Lbo non sono del tutto uguali.
Comunque buon 2K
Gisco



author: Karl Donaubauer

text:
Lbo dall'ufficio ha scritto:
>sul cd allegato all'ultimo numero di dev c'è il demo di un prodotto...
Scusi, ma che cos' é "dev"?
Una rivista Italiana? Per VB?
cu
Karl
*********
Access-FAQ (Tedesco):
http://members.eunet.at/donkarl/
APP:
http://www.AccessProfiPool.com


text:
>Scusi, ma che cos' é "dev"?
scusA (II persona).  scusi (III persona) e' formale.
>Una rivista Italiana? Per VB?
si', e' una rivista italiana di programmazione, dedicata, per cosi'
dire, ad un pubblico piu' giovanile-smanettone.
per quelli piu' seri lo stesso editore pubblica Computer programming,
oltre all'edizione italiana di VB journal, che e' diffusa solo per
abbonamento.
dev e CP non sono malaccio, anzi.  solo che sono dedicate un po' a
tutti i linguaggi e se uno si interessa solo di access e vb a volte un
singolo numero puo' non avere grandi motivi di interesse.
per quanto riguarda vbj, chiunque abbia un minimo di pratica con le
poste italiane di sicuro ad una rivista non si abbona.
il sito dell'editore e'
www.infomedia.it
.



text:
Lbo dall'ufficio ha scritto:
>>Scusi, ma che cos' é "dev"?
>
>scusA (II persona).  scusi (III persona) e' formale.
Si, ma sei una persona di riguardo. ;-)
>si', e' una rivista italiana di programmazione, dedicata, per cosi'
>dire, ad un pubblico piu' giovanile-smanettone.
>
>per quelli piu' seri lo stesso editore pubblica Computer programming,
>oltre all'edizione italiana di VB journal, che e' diffusa solo per
>abbonamento.
>
>dev e CP non sono malaccio, anzi.  solo che sono dedicate un po' a
>tutti i linguaggi e se uno si interessa solo di access e vb a volte un
>singolo numero puo' non avere grandi motivi di interesse.
>
>per quanto riguarda vbj, chiunque abbia un minimo di pratica con le
>poste italiane di sicuro ad una rivista non si abbona.
>
>il sito dell'editore e'
www.infomedia.it
.
Grazie per l'info.
Servus
Karl
*********
Access-FAQ (Tedescho):
http://members.eunet.at/donkarl/
APP:
http://www.AccessProfiPool.com


author: Adriano

text:
sottoscrivo quanto appena detto per DEV.
Solo che io la reputo una tra le migliori riviste nel suo campo ( la compro
sopratutto per le pagine linux di cui sono completamente a digiuno!)
Cp Credo sia troppo teorica, più orientata a chi sviluppa nuove soluzioni
> per quanto riguarda vbj, chiunque abbia un minimo di pratica con le
> poste italiane di sicuro ad una rivista non si abbona.
Volevo sottolineare il fatto che non sempre le poste fanno cilecca.
volendo polemizzare io ho avuto ritardi solo con riviste della jackson.
(ma sarà poi vero che le poste sono così inefficienti ? o sono solo un
facile capo espiatorio ? )
Infomedia e IDG non mi hanno mai deluso!
(anzi circa tre anni fa un numero di dev tardava ad arrivare ho telefonato e
due giorni dopo ho ricevuto la copia che mi mancava più un numero gratis!)
>
> il sito dell'editore e'
www.infomedia.it
.



text:
>> per quanto riguarda vbj, chiunque abbia un minimo di pratica con le
>> poste italiane di sicuro ad una rivista non si abbona.
>
>Volevo sottolineare il fatto che non sempre le poste fanno cilecca.
appunto, non sempre.  il che equivale a dire che *a volte* consegnano.
personalmente ho a che fare per motivi tecnici con la spedizione di
un'altra rivista distribuita solo in abbonamento, una rivista di studi
giuridici su appalti e fisco, e insomma, ce ne sarebbe da dire...
non solo, ma ultimamente sono molto incazzato perche' ho spedito un
pacchetto col postacelere e ci ha messo 4 giorni ad arrivare invece
che le 24 ore previste.
>(ma sarà poi vero che le poste sono così inefficienti ? o sono solo un
>facile capo espiatorio ? )
vedi sopra.
>Infomedia e IDG non mi hanno mai deluso!
>(anzi circa tre anni fa un numero di dev tardava ad arrivare ho telefonato e
>due giorni dopo ho ricevuto la copia che mi mancava più un numero gratis!)
appunto, e' quello che facciamo anche noi con la rivista di cui sopra,
proprio perche' sappiamo che le poste fanno schifo e dobbiamo tenerci
buoni gli abbonati in tutti i modi.



title: Replica DB

author: Shuko

text:
Ciao a tutti ..
Ho un quesito per la comm.
Ho un database in Access97 che è replicato e dovrei fare la sincronizzaiozne
almeno una volta ogni 30 min e possibilmente in automatico.
Come posso fare???
Grazie a tutti.
SHUKO...


title: Replica DB

author: Pablitomf

text:
Shuko ha scritto:

> Grazie a tutti.
> SHUKO...
Soluzione 1 :
Metti il promemoria al cellulare
Soluzione 2 :
Usa la sveglia
Soluzione 3 :
Chiedi alla mamma di ricordartelo... (la mia è meglio della segretaria...
puntualissima)
Soluzione 4 :
Su Timer impostato a 30 minuti (ogni secondo è = a 1000... quindi 30000)
chiudi il DB e in chiusura ne apri un altro che sincronizza il master con
la replica... sulla fine syncronizzazione fa il caso inverso, ovvero
chiudi il secondo db e riapri il tuo.
--
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Replica DB

author: sv

text:
Pablitomf ha scritto:
> Shuko ha scritto:
> > Ciao a tutti ..
> > Ho un quesito per la comm.
> > Ho un database in Access97 che è replicato e dovrei fare la
sincronizzaiozne
> > almeno una volta ogni 30 min e possibilmente in automatico.
> > Come posso fare???
> > Grazie a tutti.
> > SHUKO...
> Soluzione 1 :
> Metti il promemoria al cellulare
> Soluzione 2 :
> Usa la sveglia
> Soluzione 3 :
> Chiedi alla mamma di ricordartelo... (la mia è meglio della segretaria...
> puntualissima)
> Soluzione 4 :
> Su Timer impostato a 30 minuti (ogni secondo è = a 1000... quindi 30000)
> chiudi il DB e in chiusura ne apri un altro che sincronizza il master con
> la replica... sulla fine syncronizzazione fa il caso inverso, ovvero
> chiudi il secondo db e riapri il tuo.
Ciao Pablito,
30x60 = 1800 ....quindi 1800000 ???
--
rgrds
SC
www.accessgroup.it
--



title: Replica DB

text:
sv ha scritto:
> Ciao Pablito,
> 30x60 = 1800 ....quindi 1800000 ???
Ops!... Certo, 1800000 ;-)
--
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito



title: EXPORT REPORT

author: Stefano Pozzaglio

text:
Ciao a tutti,
ho un report di un database (con tabelle collegate con il programma
aziendale (ODBC)) strutturato con colori e diversi e elementi grafici per
facilitarne la lettura.
Dovrei distribuire questo report via e-mail a dei colleghi ma non devo
mandare il database.
C'è la possibilità di convertire il report in un formato diverso (ad
es.html) esattamente come appare in anteprima?
Ho già provato ma i colori e le bordature vengono tralasciate.
Avete qualche trucco da insegnarmi?
Grazie mille


title: EXPORT REPORT

author: MA

text:
Il 26 Mag 2003, 17:34, "Stefano Pozzaglio" <
spozz...@mondoita.com
> ha
scritto:

Formato Snapshot o pdf
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: EXPORT REPORT

author: George

text:
"Stefano Pozzaglio" <
spozz...@mondoita.com
> ha scritto nel messaggio
news:batc0c$hnt$1...@fata.cs.interbusiness.it...

Questo argomento è già stato ampiamente trattato alcuni giorni fa.
Cmq: o crei uno snapshot da aprire poi con lo snapshot viewer, scaricabile
da mamma MS, o ti cri un PDF.
Ciao.


title: Archiviazione record con query di accodamento

author: Fabrizio Domiziani

text:
Vorrei creare una query di accodamento che da una tabella
RegistrazioneCorsi registri in una tabella Archivio tutti i record
che rispetto ad un campo Data risultino più vecchi di tre anni
(a proposito come si fa ad indicare tre anni esatti nei criteri della
query?).
Come posso impedire che ad ogni esecuzione della query
gli stessi record delle esecuzioni precedenti siano registrati
nella tabella Archivio creando perciò record doppi o tripli?
Grazie infinite
--
Fabrizio Domiziani
dom...@tin.it


author: sib

text:
Fabrizio Domiziani chiede:
> Vorrei creare una query di accodamento che da una tabella
> RegistrazioneCorsi registri in una tabella Archivio tutti i record
> che rispetto ad un campo Data risultino più vecchi di tre anni
-cut-
> Come posso impedire che ad ogni esecuzione della query
> gli stessi record delle esecuzioni precedenti siano registrati
> nella tabella Archivio creando perciò record doppi o tripli?
>
> Grazie infinite
Se i record hanno un id univoco crescente puoi fare un controllo sull'id
(tipo WHERE ID > UltimoID), altrimenti non e' una cosa immediata.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


author: Gustavo Bartolini

text:
Fabrizio Domiziani <
dom...@tin.it
> wrote in message
8cmsfo$a66$1...@nslave1.tin.it...
> Vorrei creare una query di accodamento che da una tabella
> RegistrazioneCorsi registri in una tabella Archivio tutti i record
> che rispetto ad un campo Data risultino più vecchi di tre anni
> (a proposito come si fa ad indicare tre anni esatti nei criteri della
> query?).
>
> Come posso impedire che ad ogni esecuzione della query
> gli stessi record delle esecuzioni precedenti siano registrati
> nella tabella Archivio creando perciò record doppi o tripli?
>
> Grazie infinite
>
>
>
> --
> Fabrizio Domiziani
>
dom...@tin.it
>
>
INSERT INTO ArchivioCorsi ( Corso, DataCorso )
SELECT TabCorsi.Corso, TabCorsi.DataCorso
FROM TabCorsi
WHERE (((Year([DataCorso])) Between Year(DataSelezione)-3 And
Year(DataSelezione)) AND ((TabCorsi.Trasferito)=False));
o variazioni sul tema
dopo il trasferimento metti a true il valore TabCorsi.trasferito
saluti
GB


author: lbo dal portatile

text:
>Vorrei creare una query di accodamento che da una tabella
>RegistrazioneCorsi registri in una tabella Archivio tutti i record
>che rispetto ad un campo Data risultino più vecchi di tre anni
ah no, guarda, mi dispiace.  da quelle due tabelle non lo so fare.  se
lo avessi chiesto dalla tabella pippo alla tabella pluto ancora
ancora, ma dalla tabella RegistrazioneCorsi no, e' difficile, come si
fa?  e poi verso la tabella Archivio...  nooo, troppo complicato.
senti, facciamo cosi'.  intanto io ti dico come lo farei con due
tabelle generiche, poi magari chi lo sa, tu approfondisci e da cosa
nasce cosa.  magari i nomi delle tabelle non sono importanti e si
tratta di un problema risolvibile con metodi generali della cui
esistenza ti conviene prendere atto, chissa'.
nella parte select della query metterei anche un campo calcolato che
per mezzo della funzione datediff (vedi help) mi calcoli la differenza
in anni tra il campo Data e il campo (che sicuramente sara' presente)
nel quale c'e' la data dal cui inizio calcolare l'anzianita'.
nella parte where imposterei un filtro per prendere solo i record per
cui questo campo calcolato (o la sua espressione) sia maggiore o
uguale a 3.  maggiore o uguale perche' fino a 3 anni e 364 giorni
datediff in anni ti restituisce sempre 3.
per evitare l'accodamento di record multipli tramite l'operatore IN
(di cui si e' parlato qualche mex addietro riguardo l'origine dati di
una combobox) puoi aggiungere un ulteriore filtro utilizzando come
criterio una select sui valori chiave dei record gia' immessi, oppure
puoi gestire la cosa settando i campi chiave nella tabella bersaglio:
se tenti di accodare un campo con la stessa combinazione di campi
chiave l'accodamento non riesce e sei a posto.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


text:
lbo dal portatile scrivette:
> >Vorrei creare una query di accodamento che da una tabella
> >RegistrazioneCorsi registri in una tabella Archivio tutti i record
> >che rispetto ad un campo Data risultino più vecchi di tre anni
>
> ah no, guarda, mi dispiace.  da quelle due tabelle non lo so fare.  se
> lo avessi chiesto dalla tabella pippo alla tabella pluto ancora
> ancora, ma dalla tabella RegistrazioneCorsi no, e' difficile, come si
> fa?  e poi verso la tabella Archivio...  nooo, troppo complicato.
E questo mi ricorda un episodio di quando frequentavo il primo superiore:
Il mio compagno: "Come ca@#o si fa questa espressione???"
Io: "Ti ricordi ieri quando abbiamo fatto l'altro esercizio?"
Il mio compagno: "Ma che c'entra? Ieri era un esercizio con incognita "a",
quello di oggi e' una espressione in "x"!!!"



text:
--
> >Vorrei creare una query di accodamento che da una tabella
> >RegistrazioneCorsi registri in una tabella Archivio tutti i record
> >che rispetto ad un campo Data risultino più vecchi di tre anni
>
> ah no, guarda, mi dispiace.  da quelle due tabelle non lo so fare.  se
> lo avessi chiesto dalla tabella pippo alla tabella pluto ancora
> ancora, ma dalla tabella RegistrazioneCorsi no, e' difficile, come si
> fa?  e poi verso la tabella Archivio...  nooo, troppo complicato.
>
>..magari i nomi delle tabelle non sono importanti e si
> tratta di un problema risolvibile con metodi generali della cui
> esistenza ti conviene prendere atto, chissa'.
>
>
Madonna che acido!!
Mica so' così scemo.
Comunque l'operatore IN mi sembra senz'altro un buon suggerimento.
Adesso mi ci metto.
Grazie tante.


title: Timer

author: Roberto

text:
come posso fare per far eseguire un query ad intervalli di 10 secondi???
grazie!!!


title: Timer

author: Alessandro Cara

text:
Roberto ha scritto:
>
> come posso fare per far eseguire un query ad intervalli di 10 secondi???
>
> grazie!!!
impostando TimerInterval e l'evento Timer su una maschera? (cfr. Help) e
nell'evento Timer lanciando la query?  Pero', e se la query ti dura 10
sec che succede? Attenzione con il timer!!!!
a.cara


title: ot convegno microsoft

author: access il top

text:
Ho trovato questo post sul news di outlook
Vi segnalo questo evento Microsoft (a partecipazione gratuita) dedicato
allo sviluppo di applicazioni con Office:
"Office Development Days": Tre giorni intensi per scoprire come
sviluppare
applicazioni con Microsoft Office System.
Si parlera' dei prodotti presenti all'interno della piattaforma
Microsoft
e delle tecnologie integrate che aiutano lo sviluppatore a scrivere
applicazioni in minor tempo e sfruttando una piattaforma completa. Gli
argomenti tratteranno SharePoint Portal Server, Smart Document, Visual
Studio Tools per Office 2005, programmazione avanzata con Microsoft
Office
InfoPath 2003 e molto altro ancora.
La partecipazione al seminario e' gratutita.
Iscriviti subito (Milano, 30-31 maggio, 1 giugno 2005)
http://www.microsoft.com/italy/msdn/eventi/developer/officedevday.mspx
Ciao!


title: inserimento campi

author: angrin

text:
Ciao a tutti,
ho creato un rudimentale database per la gestione dei contatti.
Vorrei inserire in calce alla maschera una sorta di "diario" (formato dai
campi id, data, descrizione e importo) da utilizzare per appuntare note ed
importi relativi al contatto. NOn riesco a farsì che ogni scheda del
contatto abbia un proprio diario, atteso che viene ricopiato in ogni
schermata le stesse informazioni. Come è possibile creare il "diario" per
ogni contatto?
Grazie,
A
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: inserimento campi

author: NSantini

text:
"angrin" <
i...@son.it
> ha scritto nel messaggio
news:fsr357$4o9$1...@news.newsland.it...

Crea una nuova tabella tbDiario e poi la colleghi 1 contatto-molti diari e
dopo fai una maschera (contatto) con una sottomaschera(diario) e vedrai che
funziona. Buon Lavoro
Ciao
NSAntini


title: inserimento campi

text:
NSantini ha scritto:
> "angrin" <
i...@son.it
> ha scritto nel messaggio
> news:fsr357$4o9$1...@news.newsland.it...
> > Ciao a tutti,
> > ho creato un rudimentale database per la gestione dei contatti.
> > Vorrei inserire in calce alla maschera una sorta di "diario" (formato dai
> > campi id, data, descrizione e importo) da utilizzare per appuntare note ed
> > importi relativi al contatto. NOn riesco a farsì che ogni scheda del
> > contatto abbia un proprio diario, atteso che viene ricopiato in ogni
> > schermata le stesse informazioni. Come è possibile creare il "diario" per
> > ogni contatto?
> > Grazie,
> > A
> >
> >
> > questo articolo e` stato inviato via web dal servizio gratuito
> >
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
> >
> Crea una nuova tabella tbDiario e poi la colleghi 1 contatto-molti diari e
> dopo fai una maschera (contatto) con una sottomaschera(diario) e vedrai che
> funziona. Buon Lavoro
> Ciao
> NSAntini
Ciao NSantini e grazie per la risposta,
mi puoi spiegare come fare a poter collegare "1 contatto-molti diari"?
Scusa ma non sono un informatico e cerco di arrangiarmi!
Grazie ancora!



title: inserimento campi

text:
"angrin" <
i...@son.it
> ha scritto nel messaggio
news:fssp07$tam$1...@news.newsland.it...

Partiamo da quello che tu vorresti visualizzare:
una maschera con nella parte superiore i dati del contatto: i classici nome,
cognome, città, num tel, ecc. mentre nella parte inferiore della maschera
vorresti che visualizzasse informazioni specifiche per quel contatto tipo:
data, descrizione, importo (come già riferisci tu stesso). Queste
informazioni li vuoi elencate in righe distinte cosicché per il contatto
Piero ti ritrovi nella parte superiore i suoi dati anagrafioci e nella parte
inferiore diverse righe, una per ogni data.
Se è questo che vuoi occorre, come detto prima, una seconda tabella con id,
data, descrizione e importo e in più un campo numerico che faccia da chiave
esterna. A questo punto nella finestra relazioni trascini la chiave primaria
della tabella contatti nel campo chiave esterna della seconda tabella
creando così una relazione 1 contatto-molti diari. A questo punto se non hai
altre pretese e ti accontenti dell'autocomposizione maschere fai sì che sia
Access a creare maschera e sottomaschera. Buon Lavoro
NSantini


title: Grafici con access

author: Newsgroup

text:
Ho realizzato diversi grafici in Access con Microsoft Graph.
Vorrei sapere se esiste qualche controllo o software aggiuntivo per la
realizzazione di grafici oltra al microsoft graph.
Grazie per le vostre risposte
Saluti
        Leo


title: Report su 2 pagine

author: Stefano Schifano

text:
Buongiorno,
devo stampare un report a4 in orizzontale su 2 pagine.
Al termine della pagina, ho inserito un'interruzione di pagina.
Pagina 1 viene stampata correttamente, ma pagina 2 viene stampata con uno sfondo grigio.
Come posso togliere lo sfondo su pagina 2?
Grazie.


title: Report su 2 pagine

text:

Trovato il problema... in pratica Access 2016 ha due righe per impostare lo sfondo. Andando nelle proprietà del corpo del report, si può impostare il colore sfondo e il colore sfondo alternativo in modo tale che si possano evidenziare le righe diverse. Ho messo Sfondo 1 su entrambe le righe e si è sistemato.


title: Rimozione filtro e record corrente

author: Ami

text:
Buonasera a tutti,
è tutto il giorno che "googlo", ma non trovo una soluzione al mio problema che
funzioni.
In pratica io apro una maschera (uno)  da un'altra maschera (zero),
posizionandomi su un determinato record (quello current della maschera zero).
Fin qui tutto bene, ma quando io voglio togliere il filtro dalla maschera uno
per vedere tutti i record, automaticamente mi si ripresenta il primo record e
non c'e' verso di restare su quello current prima della rimozione del filtro.
Ho provato con esempi dall'help e da google, ma non riesco a farli funzionare.
La PK della tabella/maschera è un contatore. Ho capito che quello che devo fare
è memorizzare il valore del controllo contatore PRIMA di rimuovere il filtro e
POI tornare a quest'ultimo, ma non ci riesco.
Il massimo che ottengo è un messaggio di errore su "metodo update o add new" e
non capisco dove sbaglio.
Per il momento ho cancellato tutto e mi sono arresa ad un semplice
DoCmd.ShowAllRecords, ma dato che ho oltre 1000 records non vorrei proprio
tornare ogni volta al primo.
Vi ringrazio anticipatamente dell'aiuto e vi auguro una buona giornata
Erika
--
Per rispondermi... Togli "nospam"
To send me an email... take out "nospam"


title: Rimozione filtro e record corrente

author: Gaspare

text:
[CUT]
Ciao,
perchè non posti il codice?


title: Rimozione filtro e record corrente

text:


Perché sono sicura in partenza che ho sbagliato tutto ;_;
Pero' proviamo ^_^;
Private Sub RimuoviFiltro_Click()
    If Me.Dirty Then
    Me.Dirty = False
    End If
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    Me.FilterOn = False
    Docmd.Requery
    rs.FindFirst "[Contatore] = " & Me![Contatore]
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
    End Sub
Grazie ancora



title: Rimozione filtro e record corrente

author: Marco

text:
"Ami" <
ts...@libero.it
> wrote in message
news:ps0rb11hf59pq40qa...@4ax.com...
> Buonasera a tutti,
>
> In pratica io apro una maschera (uno)  da un'altra maschera (zero),
> posizionandomi su un determinato record (quello current della maschera
> zero).
>
> Fin qui tutto bene, ma quando io voglio togliere il filtro dalla maschera
> uno
> per vedere tutti i record, automaticamente mi si ripresenta il primo
> record e
> non c'e' verso di restare su quello current prima della rimozione del
> filtro.
>
> Ho provato con esempi dall'help e da google, ma non riesco a farli
> funzionare.
>
> La PK della tabella/maschera è un contatore. Ho capito che quello che devo
> fare
> è memorizzare il valore del controllo contatore PRIMA di rimuovere il
> filtro e
> POI tornare a quest'ultimo, ma non ci riesco.
>
> Il massimo che ottengo è un messaggio di errore su "metodo update o add
> new" e
> non capisco dove sbaglio.
>
> Per il momento ho cancellato tutto e mi sono arresa ad un semplice
> DoCmd.ShowAllRecords, ma dato che ho oltre 1000 records non vorrei proprio
> tornare ogni volta al primo.
>
> Vi ringrazio anticipatamente dell'aiuto e vi auguro una buona giornata
>
> Erika
>
Io uso questo:
Dim sCurrentRecord As String
    sCurrentRecord = Me![ID]
    Me.Filter = "[ID] =" & sCurrentRecord
    FilterOn = False
    With Me.RecordsetClone
    .FindFirst Me.Filter
    Me.Bookmark = .Bookmark
End With
non so se nel tuo progetto ti può essere utile.
ciao


title: Rimozione filtro e record corrente

text:
On Sat, 25 Jun 2005 18:43:43 GMT, "Marco" <
marco.w-no-...@email.it
>
wrote:
>
>Io uso questo:
>Dim sCurrentRecord As String
>    sCurrentRecord = Me![ID]
>    Me.Filter = "[ID] =" & sCurrentRecord
>    FilterOn = False
>    With Me.RecordsetClone
>    .FindFirst Me.Filter
>    Me.Bookmark = .Bookmark
>End With
>
Grazie,
sulla carta fa esattamente quello che mi serve, ma continua a darmi quel
messaggio di errore e se faccio il debug mi dice che l'errore è qui:
Me.Bookmark = .Bookmark



title: Rimozione filtro e record corrente

text:
"Ami" <
ts...@libero.it
> wrote in message
news:0kerb11iulqu2bqla...@4ax.com...

Io ho attivi questi references:
visual basic for applications
microsoft access 11.0 object library
microsoft dao 3.6 object library
ole automation
microsoft activex data objects 2.5 library
se usi il 97 ci sono da fare degli adattamenti.
Di più non saprei.
ciao


title: Rimozione filtro e record corrente

author: Sandro

text:
[cut]
Ciao Erika,
nelle dichiarazioni della maschera 1 ci metti
Private myfilter As String
su apertura :
myfilter = Me.Filter
su corrente della maschera 1:
If Me.FilterOn = False Then mioFiltro
e poi questa sub :
Private Sub mioFiltro()
Dim rst As DAO.Recordset
Set rst = Me.RecordsetClone
Me.Filter = ""
rst.FindFirst (myfilter)
If Not rst.NoMatch Then
    Me.Bookmark = rst.Bookmark
End If
Set rst = Nothing
Me.FilterOn = True
End Sub
Facci sapere come va.
Ciao, buona domenica.
Sandro


title: Rimozione filtro e record corrente

text:
On Sat, 25 Jun 2005 21:36:06 GMT, "Sandro" <
sandro_...@tin.it
> wrote:
[cut]
>Facci sapere come va.
Purtroppo mi da' ancora lo stesso errore!
"Metodo Update o Cancelupdate senza addnew o edit"
Grazie



title: Rimozione filtro e record corrente

text:
[CUT]
Ciao,
vedo che ti hanno già risposto...cmq ti lascio 2 link:
-)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/off2000/html/acproFilter.asp
-)
http://www.windowsitpro.com/Article/ArticleID/9037/9037.html?Ad=1
Buona domenica


title: Rimozione filtro e record corrente

text:
[CUT]
Quell'errore viene fuori solitamente quando cerchi di aggiornare il
RecordSet senza utilizzare AddNew o Edit...
rs.AddNew
rs.Update
oppure
rs.Edit
rs.Update
e quindi a te manca la riga rs.Edit o rs.AddNew...per schiarirti le idee
prova a dare 1 occhiata a questo link
http://www.soft-land.org/cgi-bin/doc.pl?doc=../documenti/adomod_res&tpl=doc


title: Rimozione filtro e record corrente

text:
[CUT]
Scusa Sandro se ho risposto al tuo posto..."accomodati pure" ;-)
Buona domenica


title: Rimozione filtro e record corrente

text:
[CUT]
Dai 1 occhiata anche qui ->
http://msdn.microsoft.com/library/ita/default.asp?url=/library/ITA/vccore/html/_core_dao_recordset.asp
secondo me il problema è altro: il codice che ti hanno postato va
bene...vedi un pò meglio


title: Rimozione filtro e record corrente

text:
[CUT]
http://support.microsoft.com/default.aspx?scid=kb;it;197220


title: Rimozione filtro e record corrente

text:
[cut]
Ciao Gaspare,
> Scusa Sandro se ho risposto al tuo posto..."accomodati pure" ;-)
Grazie. Mi ero preso una pausa, dopo qualche ora davanti al pc per
sgranocchaire qualcosa.
Hai dato come al solito indicazioni molto precise, e sono daccordo con la
tua diagnosi. Vediamo cosa ci dice Erika.
Ora basta, vado a nanna.
> Buona domenica
Buona domenica anche a te.
Sandro.


title: Rimozione filtro e record corrente

text:
On Sat, 25 Jun 2005 22:54:52 GMT, "Gaspare" <
break...@email.it
> wrote:
>[CUT]
>secondo me il problema è altro: il codice che ti hanno postato va
>bene...vedi un pò meglio
Rieccomi e scusate il ritardo :)
Mi sono messa a "sistemare" anche altre cosette che non mi piacevano nel mio db
e, come al solito, mi sono cacciata in un vespaio da cui sono uscita a fatica
(pero' sembra che quello che ho scritto funzioni. Strano! ))
Il mio problema fondamentale è che fino ad un anno fa circa non mi ero neanche
accorta di avere access installato. Poi ho iniziato a scrivere questo mio
database (perché sul mercato non c'era un programma che facesse esattamente
quello che volevo io ^_^;;) e alla fine ci ho preso gusto, cosi' adesso non mi
accontento più di due tabelle e due maschere, ma sono diventata esigente.
Come avete giustamente notato il punto è che io non capisco metà delle cose che
ci sono scritte nel codice che sta dietro al db e quindi adesso mi sto
documentando e leggendo quello che mi avete consigliato, ma è ancora tutto
*molto* ostico. La teoria è chiara, ma la pratica no.
Allora, ho riprovato con il codice che mi avete consigliato, ma in un modo o
nell'altro si blocca sempre.
il codice della maschera 0 per aprire la maschera 1 è questo
=====
Private Sub Form_DblClick(Cancel As Integer)
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "Frm_Audio_Album"

     stLinkCriteria = "Contatore=" & Me!Contatore
     DoCmd.OpenForm stDocName, , , stLinkCriteria

End Sub
=====
il codice nella maschera 1 è questo. La "rimozione" del filtro avviene premendo
il pulsante "Miofiltro"
==================
Option Compare Database
Option Explicit
Private myfilter As String
[...]
Private Sub Form_Open(Cancel As Integer)
DoCmd.Maximize
myfilter = Me.Filter
End Sub
[...]
Private Sub Form_Current()
[CUT: Qui ho tutta la parte di codice per collegare le foto da mostrare nella
maschera in base ad un certo criterio etc. etc.]
If Me.FilterOn = False Then MioFiltro    QUI MI DA' UN ERRORE = UTILIZZO NON
VALIDO DI PROPERTY
End If
End Sub
[...]
Private Sub MioFiltro_Click()
Dim rst As DAO.Recordset
Set rst = Me.RecordsetClone
Me.Filter = ""
rst.FindFirst (myfilter)
If Not rst.NoMatch Then
Me.Bookmark = rst.Bookmark
Set rst = Nothing
Me.FilterOn = True
End If
End Sub
=============
Non capisco dove sia l'inghippo. Torno a studiare.
Grazie ancora



title: Rimozione filtro e record corrente

text:
[cut]
Ciao Erika
> >[CUT]
>
> >secondo me il problema è altro: il codice che ti hanno postato va
> >bene...vedi un pò meglio
>
> Rieccomi e scusate il ritardo :)
ma dove eri finita ;-)). Si scherza naturalmente.
> Mi sono messa a "sistemare" anche altre cosette che non mi piacevano nel
mio db
> e, come al solito, mi sono cacciata in un vespaio da cui sono uscita a
fatica
> (pero' sembra che quello che ho scritto funzioni. Strano! ))
>
> Il mio problema fondamentale è che fino ad un anno fa circa non mi ero
neanche
> accorta di avere access installato. Poi ho iniziato a scrivere questo mio
> database (perché sul mercato non c'era un programma che facesse
esattamente
> quello che volevo io ^_^;;) e alla fine ci ho preso gusto, cosi' adesso
non mi
> accontento più di due tabelle e due maschere, ma sono diventata esigente.
>
Credo che abbiamo iniziato tutti più o meno così, poi la passione cresce
come nel tuo caso !!
> Come avete giustamente notato il punto è che io non capisco metà delle
cose che
> ci sono scritte nel codice che sta dietro al db e quindi adesso mi sto
> documentando e leggendo quello che mi avete consigliato, ma è ancora tutto
> *molto* ostico. La teoria è chiara, ma la pratica no.
>
Frequenta spesso questo NG e vedrai che imparerai moltissimo!
> Allora, ho riprovato con il codice che mi avete consigliato, ma in un modo
o
> nell'altro si blocca sempre.
>
> il codice della maschera 0 per aprire la maschera 1 è questo
>
> =====
> Private Sub Form_DblClick(Cancel As Integer)
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>
>     stDocName = "Frm_Audio_Album"
>
>      stLinkCriteria = "Contatore=" & Me!Contatore
>      DoCmd.OpenForm stDocName, , , stLinkCriteria
>
> End Sub
> =====
ok fino a qui ci siamo.Solitamente si utilizza un command button per aprire
una form, ma se ti trovi bene a fare doppio click sulla form di partenza va
bene. Pensa però se inavvertitamente fai doppio click, e la form si apre...
non è meglio a questo punto pensare a un command button ?
> il codice nella maschera 1 è questo. La "rimozione" del filtro avviene
premendo
> il pulsante "Miofiltro"
> ==================
> Option Compare Database
> Option Explicit
> Private myfilter As String
>
> [...]
>
> Private Sub Form_Open(Cancel As Integer)
> DoCmd.Maximize
> myfilter = Me.Filter
> End Sub
>
> [...]
>
> Private Sub Form_Current()
> [CUT: Qui ho tutta la parte di codice per collegare le foto da mostrare
nella
> maschera in base ad un certo criterio etc. etc.]
> If Me.FilterOn = False Then MioFiltro    QUI MI DA' UN ERRORE = UTILIZZO
NON
> VALIDO DI PROPERTY
> End If
> End Sub
per rimuovere il filtro fai così  come indica questo codice ? Altrimenti
mettici questo codice :
Me.Filter = ""
Me.FilterOn = False
mioFiltro   ' qui richiami la sub mio filtro
il nome del command button che toglie il filtro mettilo diverso dalla sub
mioFiltro altrimenti può essere quello il problema dell'errore che ti viene
segnalato
[cut]
il resto è ok.
Dai che questa volta ci siamo !! ;-).
Resto in attesa di sapere come è andata.
Ciao Sandro.


title: Rimozione filtro e record corrente

text:
On Sun, 26 Jun 2005 15:42:15 GMT, "Sandro" <
sandro_...@tin.it
> wrote:
[cut]
>ma dove eri finita ;-)). Si scherza naturalmente.
Stavo cercando di duplicare un record, sottomaschera inclusa :)))
Ci ho messo solo 6 ore :) Ma alla fine me la sono cavata con tre query di
accodamento e una di eliminazione una dietro l'altra. Sono sicura che è non è
per niente elegante, ma funziona e quindi è perfetta.
>>e alla fine ci ho preso gusto, cosi' adesso
>non mi
>> accontento più di due tabelle e due maschere, ma sono diventata esigente.
>Credo che abbiamo iniziato tutti più o meno così, poi la passione cresce
>come nel tuo caso !!
Gia', cosi' mi sono inguaiata :)
Effettivamente da' molta soddisfazione vedere il db crescere e diventare sempre
più fruibile, solo che ogni tanto mi chiedo chi me l'ha fatto fare.
>Frequenta spesso questo NG e vedrai che imparerai moltissimo!
Sto facendo! Per il momento sono ferma al copia/incollare, ma se il codice da
scrivere non supera le 3 righe posso farcela anche da sola :P
Pero' comincio a capire molte delle cose che si dicono. Non sono in grado di
riprodurle autonomamente, ma almeno capisco di cosa si parla.
>ok fino a qui ci siamo.Solitamente si utilizza un command button per aprire
>una form, ma se ti trovi bene a fare doppio click sulla form di partenza va
>bene. Pensa però se inavvertitamente fai doppio click, e la form si apre...
>non è meglio a questo punto pensare a un command button ?
Si', lo so. La situazione pero' è la seguente: ho una maschera di ricerca a
criteri multipli che mi apre un elenco di possibili "match" con la stringa che
cerco. A questo punto (la maschera dei risultati è in visualizzazione foglio
dati) cliccando sul risultato prescelto arrivo alla scheda desiderata (cioe' il
famoso filtro in maschera 1)
Il bello comincia quando voglio vedere tutte le schede!  :))
>per rimuovere il filtro fai così  come indica questo codice ? Altrimenti
>mettici questo codice :
>
>Me.Filter = ""
>Me.FilterOn = False
>mioFiltro   ' qui richiami la sub mio filtro
Però a questo punto mi da' errore in fase di apertura di form dalla 0 alla 1
     stLinkCriteria = "Contatore=" & Me!Contatore
     DoCmd.OpenForm stDocName, , , stLinkCriteria
Con questa scelta io applico un filtro, perché non funziona e considera il
filtro già false?
>il nome del command button che toglie il filtro mettilo diverso dalla sub
>mioFiltro altrimenti può essere quello il problema dell'errore che ti viene
>segnalato
ok.
Adesso si chiama "RimuoviFiltro"
>il resto è ok.
>Dai che questa volta ci siamo !! ;-).
Ok, posso farcela!
E' che vedo la soluzione a portata di mano e mi fa incavolare da morire non
riuscirci!  (a sto malefico db ci sto lavorando da piu' di un anno!)
Se vi serve un db per catalogare i vostri "reperti" multimediali (cd, vinili, Lp
e in futuro DVD la creatura è tutta vostra ^_^;;;)

Grazie ancora per l'aiuto e la pazienza!



title: Rimozione filtro e record corrente

text:
[cut]
Ciao Erika,
>
> Stavo cercando di duplicare un record, sottomaschera inclusa :)))
> Ci ho messo solo 6 ore :) Ma alla fine me la sono cavata con tre query di
> accodamento e una di eliminazione una dietro l'altra. Sono sicura che è
non è
> per niente elegante, ma funziona e quindi è perfetta.
se ti funziona, va bene, bisognerebbe capire bene la situazione in cui ti
trovi per decidere  se la soluzione
non è elegante. Il primo impatto è che sono un po' tantine 4 queries,
comunque una sola alla volta, pensiamo a questo filtro.
[cut]
> Si', lo so. La situazione pero' è la seguente: ho una maschera di ricerca
a
> criteri multipli che mi apre un elenco di possibili "match" con la stringa
che
> cerco. A questo punto (la maschera dei risultati è in visualizzazione
foglio
> dati) cliccando sul risultato prescelto arrivo alla scheda desiderata
(cioe' il
> famoso filtro in maschera 1)
io qui immagino una maschera ( maschera 0) che restituisce tramite una query
una selezione di record in base ai controlli stessi che ci sono nella
maschera0. ( combo box non associate ad esempio). Per ogni record resituito
apri una form che ti consente di posizionarti sul record che ha "scelto"
nella maschera0. E' così ? Ti sei imbattuta con il frequentatore con il
comprendonio più duro ...
> Il bello comincia quando voglio vedere tutte le schede!  :)
qui non ho capito. Cosa intendi ?
> >per rimuovere il filtro fai così  come indica questo codice ? Altrimenti
> >mettici questo codice :
> >
> >Me.Filter = ""
> >Me.FilterOn = False
> >mioFiltro   ' qui richiami la sub mio filtro
> Però a questo punto mi da' errore in fase di apertura di form dalla 0 alla
1
questo codice:
>      stLinkCriteria = "Contatore=" & Me!Contatore
>      DoCmd.OpenForm stDocName, , , stLinkCriteria
ti consente di aprire la maschera1 sul record che scelto nella maschera0,
questo :
Me.Filter = ""
Me.FilterOn = False
mioFiltro   ' qui richiami la sub mio filtro
si trova sul click del command button della maschera1 per dichiarare stringa
vuota il filtro, annullare il filtro e richiamare la sub mioFiltro. Non sei
in questa situazione ?
> Con questa scelta io applico un filtro, perché non funziona e considera il
> filtro già false?
Non dovrebbe essere come dici in quanto quel codice  ( stLinkCriteria ....)
è scritto sulla maschera0 e non sulla 1.
Ho fatto una prova e da me funziona correttamente.
Se non risolvi con queste indicazioni  e hai volgia di inviarmi una demo,
togliendo tutti i dati che ritieni "sensibili", ci do un occhio, perchè
faccio un po' fatica a seguirti. ( ti indico una mail in base alla risposte
che mi darai)
Ciao Sandro.


title: Rimozione filtro e record corrente

text:
On Sun, 26 Jun 2005 17:43:53 GMT, "Sandro" <
sandro_...@tin.it
> wrote:
>Ciao Erika,
Ciao!
>non è
>> per niente elegante, ma funziona e quindi è perfetta.
>
>se ti funziona, va bene, bisognerebbe capire bene la situazione in cui ti
>trovi per decidere  se la soluzione
>non è elegante. Il primo impatto è che sono un po' tantine 4 queries,
>comunque una sola alla volta, pensiamo a questo filtro.
Si', sono d'accordo, ma ho un controllo univoco che devo cambiare per forza
quando duplico e non ero capace di salvare i dati interessanti in altro modo.
Tieni presente che i dati da spostare non sono molti...
>io qui immagino una maschera ( maschera 0) che restituisce tramite una query
>una selezione di record in base ai controlli stessi che ci sono nella
>maschera0. ( combo box non associate ad esempio). Per ogni record resituito
>apri una form che ti consente di posizionarti sul record che ha "scelto"
>nella maschera0. E' così ? Ti sei imbattuta con il frequentatore con il
>comprendonio più duro ...
No, sono io che non mi so spiegare. Cmq è come dici tu.
>> Il bello comincia quando voglio vedere tutte le schede!  :)
>
>qui non ho capito. Cosa intendi ?
Intendo che è a questo punto che voglio rimuovere il filtro per vedere tutte gli
altri records.
>questo codice:
>
>>      stLinkCriteria = "Contatore=" & Me!Contatore
>>      DoCmd.OpenForm stDocName, , , stLinkCriteria
>
>ti consente di aprire la maschera1 sul record che scelto nella maschera0,
>questo :
Perfetto.
>Me.Filter = ""
>Me.FilterOn = False
>mioFiltro   ' qui richiami la sub mio filtro
>
>si trova sul click del command button della maschera1 per dichiarare stringa
>vuota il filtro, annullare il filtro e richiamare la sub mioFiltro. Non sei
>in questa situazione ?
Si', esatto!
>Non dovrebbe essere come dici in quanto quel codice  ( stLinkCriteria ....)
>è scritto sulla maschera0 e non sulla 1.
>Ho fatto una prova e da me funziona correttamente.
Da me continua a dare errore. Adesso riprovo.
>Se non risolvi con queste indicazioni  e hai volgia di inviarmi una demo,
>togliendo tutti i dati che ritieni "sensibili", ci do un occhio, perchè
>faccio un po' fatica a seguirti. ( ti indico una mail in base alla risposte
>che mi darai)
Beh, che dire, ti ringrazio!
Sarebbe fantastico.
Adesso riprovo e se non riesco ripulisco il db e te lo faccio avere alla mail
che mi dici!
Grazie!



title: Rimozione filtro e record corrente

text:
[ cut]
Ciao Erika,
> Intendo che è a questo punto che voglio rimuovere il filtro per vedere
tutte gli
> altri records.
Eh, si daccordo, ma eseguendo la sub MioFiltro ti riposizioni
automaticamente sul record che hai filtrato, che era il tuo obiettivo.
[cut]
> Beh, che dire, ti ringrazio!
> Sarebbe fantastico.
> Adesso riprovo e se non riesco ripulisco il db e te lo faccio avere alla
mail
> che mi dici!
sandro punto peruz @ tin punto it
dove ho scritto punto mettici  li  .
Se vuoi spedisci, Ciao
Sandro


title: tabella con 12 mesi, come fare?

author: luya

text:
Ciao a tutti, vorrei sapere come creare una tabella che mostri i valori di
un anno e si aggiorni automatixcamente all'aggiunta del nuovo mese:
devo aggiornare ogni mese una colonna che tenga conto di valori variabili
(giorni)  legate a persone, che vada a scalare la colonna ed il relativo
valore piu' vecchio nell'anno, in definitiva che tenga solo conto dei valori
nei 12 mesi in automatico ogni volta che si aggiunge la nuova colonna del
mese attuale, che aggiorni in automatico il totale dei valori finale,
esempio  se aggiorno gen/01 dovrei far sparire 01/00.
Inoltre il massimo tot raggiungibile di valori per persona e' legato ad un
campo DATA diverso per persona da raffrontarsi con il mese attuale, e questo
(se anzianita' < 2 anni i valori massimi raggiungibili  sono ad esempio 50.
se superiore  100) dovrebbe essermi evidenziato, se in negativo, rispetto al
totale dei 12 mesi.
Spero che qualcuno possa aiutarmi, grazie mille in anticipo :-)
Ciao


title: tabella con 12 mesi, come fare?

author: oliones

text:
luya <
miscrim...@tin.it
> wrote in message
3HSf7.52966$SV4.2...@news1.tin.it...

forse è colpa del caldo ma non ho capito nulla o quasi ;-))


title: tabella con 12 mesi, come fare?

text:
se hai capito il quasi allora puoi rispondermi? Mi accontento!!!!!!
Basta che mi spieghi se posso creare un "calendario" con colonne ( 12 mesi
con valori diversi) al quale mese per mese vado ad incrementare una colonna
con i nuovi valori del mese corrente,  e la colonna relativa al 13mo mese
piu' vecchio mi si cancelli in automatico (con i relativi valori) e quindi
la somma relativa.
chiaro? P.S.: E' caldo anche qui ma meglio di cosě non riesco a
spiegare.........................
 :-D ciao e grazie cmq
"oliones" <
oli...@tiscalinet.it
> ha scritto nel messaggio
news:9lp46o$9ri$1...@lacerta.tiscalinet.it...

> forse č colpa del caldo ma non ho capito nulla o quasi ;-))
>
>


title: tabella con 12 mesi, come fare?

text:
>se hai capito il quasi allora puoi rispondermi? Mi accontento!!!!!!
>Basta che mi spieghi se posso creare un "calendario" con colonne ( 12 mesi
>con valori diversi) al quale mese per mese vado ad incrementare una colonna
>con i nuovi valori del mese corrente,  e la colonna relativa al 13mo mese
>piu' vecchio mi si cancelli in automatico (con i relativi valori) e quindi
>la somma relativa.
>chiaro? P.S.: E' caldo anche qui ma meglio di così non riesco a
>spiegare.........................
> :-D ciao e grazie cmq
 Credo tu voglia stravolgere la teoria dei DB relazionali !!
Solitamente non si aggiungono colonne(Campi), ma righe(Records) che è
diverso.
Poi magari che nella tabella ci sia il campo anno e che scaduto l'anno
tu voglia eliminare il 1° mese(quello + vecchio) è tutto un altro paio di
maniche..
Sono sicuro tu possa rivedere le tue richieste.......(spero)....
Detto questo mi rimetto alla clemenza della corte!!!
Alex.
>--------------------------------------------------------------------------<
Alessandro B.
E-Mail        ----->
ik2...@libero.it
Sito web    ----->
http://digilander.iol.it/ik2zok/
>--------------------------------------------------------------------------<
--
Posted from [212.141.54.102]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: tabella con 12 mesi, come fare?

text:
Premetto che come programmatore sono alle prime armi, ma credo di sfondare
una porta aperta, se dico che forse si parlava di "Anno Mobile" riferito ai
dati e quindi ai report e non riferito alla struttura di una tabella.
Possibile?
ciao a tutti e scusate l'intrusione
rob
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:000301c128f9$758988c0$1e30623e@w1v7p0...



title: tabella con 12 mesi, come fare?

text:
> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> news:000301c128f9$758988c0$1e30623e@w1v7p0...
> > >se hai capito il quasi allora puoi rispondermi? Mi accontento!!!!!!
> > >Basta che mi spieghi se posso creare un "calendario" con colonne ( 12
> mesi
> > >con valori diversi) al quale mese per mese vado ad incrementare una
> colonna
> > >con i nuovi valori del mese corrente,  e la colonna relativa al 13mo
mese
> > >piu' vecchio mi si cancelli in automatico (con i relativi valori) e
> quindi
> > >la somma relativa.
> > >chiaro? P.S.: E' caldo anche qui ma meglio di cosě non riesco a
> > >spiegare.........................
> > > :-D ciao e grazie cmq
allora vediamo se ho capito
ti serve "vedere"  12 colonne che rappresentano gli ultimi 12 mesi rispetto
all'ultima data inserita ?
per "vedere" intendi in stampa (report) ?
e di conseguenza non devi cancellare le colonne ma solo filtrare i dati ?!
e magari usare una query a campi incrociati ?!
ciao ???


title: tabella con 12 mesi, come fare?

text:
> allora vediamo se ho capito
Lo spero tanto!!! :-) Non ho certo un linguaggio tecnico e inizio a
deprimermi .........
> ti serve "vedere"  12 colonne che rappresentano gli ultimi 12 mesi
rispetto
> all'ultima data inserita ?
Ti spiego il problema per esteso:
ho un certo numero di persone che non devono superare un tot n° max di
giorni in 12 mesi (il numero max di gg totale raggiungibile nell'anno e'
legato all'anzianita' della persona e variabile in relazione a questa), il
file da cui estraggo persone e anzianita' per il controllo dei giorni max
raggiungibile e' un file .dbf, e lě applicherei la formula per il controllo
anzianita'-max gg raggiunti.
Ogni mese devo caricare i giorni utilizzati nel mese da queste persone
manualmente, tipo in excel. in una colonna nuova del mese attuale, e la
colonna con i gg per persona del 13mo mese piu' vecchia dell'anno mi deve
sparire  per darmi solo il totale dei 12 mesi aggiornato e non darmi msg di
errore falsi................ poi legare questo file ad access tramite il
campo numerico legato alla persona.
 > per "vedere" intendi in stampa (report) ?
Per vedere intendo poter controllare i totali gg, principalmente, in caso di
superamento, e sě, anche stamparli magari, ma il report mi preoccupa meno...
> e di conseguenza non devi cancellare le colonne ma solo filtrare i dati ?!
L'importante e' che il totale sia solo riferito solo agli ultimi 12 mesi,
poi tramite filtro o tramite cancellazione non mi interessa, se c'e' il
filtro e posso rivisualizzare anche i mesi precedenti, senza pero' contarli
nel totale,  e' meglio.............
> e magari usare una query a campi incrociati ?!
Questa no
>
> ciao ???
> Ciao!!!
Cmq  grazie per la tua risposta, e' un lavoro che mi serve per
sopravvivenza, di farlo a mano non se ne puo' piu'...................
Se e' una cosa irrealizzabile mi dispiace per l'intervento.....:-(


title: Abilitazione modifiche

author: Ludo

text:
Ciao a tutti..
Ho creato una maschera di inserimento dati e di visualizzazione dati unica.
Ho aggiunto il pulsante Modifica per abilitare la modifica,l'eliminazione o
le aggiunte. Ho impostato la maschera per quanto riguarda le aggiunte
modifiche e eliminaz su no.
L'istruzione che ho usato sul evento click č questa:
If Not Me.AllowAdditions Then
        Me.AllowEdits = Not Me.AllowEdits
        MsgBox "Abilitazione Modifica = " & Me.AllowEdits, vbInformation,
"Avviso..."
End If
Mi da qualche problemino pero.
All'inizio, ok, le modifiche non sono permesse perche la maschera č
impostata di predefinito su no.
Premendo il pulsante mi abilita alla scrittura.
Solo che ripremendolo non mi disabilita  la scrittura..
Anzi ora avendo cancellato tutti i record la maschera sparisce completamente
e mi rimane solo losfondo.


title: Abilitazione modifiche

author: Pablitomf

text:
Ludo ha scritto:
> Ciao a tutti..
> Ho creato una maschera di inserimento dati e di visualizzazione dati unica.
> Ho aggiunto il pulsante Modifica per abilitare la modifica,l'eliminazione o
> le aggiunte. Ho impostato la maschera per quanto riguarda le aggiunte
> modifiche e eliminaz su no.
> L'istruzione che ho usato sul evento click è questa:
> If Not Me.AllowAdditions Then
>         Me.AllowEdits = Not Me.AllowEdits
>         MsgBox "Abilitazione Modifica = " & Me.AllowEdits, vbInformation,
> "Avviso..."
> End If
> Mi da qualche problemino pero.
> All'inizio, ok, le modifiche non sono permesse perche la maschera è
> impostata di predefinito su no.
> Premendo il pulsante mi abilita alla scrittura.
> Solo che ripremendolo non mi disabilita  la scrittura..
> Anzi ora avendo cancellato tutti i record la maschera sparisce completamente
> e mi rimane solo losfondo.
Fai prima a porre due pulsanti :
Es. su clik di ipotetico Pulsante_Sblocca
Me.Pulsante_Sblocca.Visible = False
Me.Pulsante_Blocca.Visible = True
Me.Form.AllowEdits = True
Me.Form.AllowDeletions = True
Me.Form.AllowAdditions = True
Es. su clik di ipotetico Pulsante_Blocca
Me.Pulsante_Sblocca.Visible = True
Me.Pulsante_Blocca.Visible = False
Me.Form.AllowEdits = False
Me.Form.AllowDeletions = False
Me.Form.AllowAdditions = False
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Abilitazione modifiche

author: MA

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:d0jt72$770$1...@news.newsland.it...
> Ludo ha scritto:
>
>> Ciao a tutti..
>> Ho creato una maschera di inserimento dati e di visualizzazione dati
>> unica.
>> Ho aggiunto il pulsante Modifica per abilitare la modifica,l'eliminazione
>> o
>> le aggiunte. Ho impostato la maschera per quanto riguarda le aggiunte
>> modifiche e eliminaz su no.
>> L'istruzione che ho usato sul evento click è questa:
>> If Not Me.AllowAdditions Then
>>         Me.AllowEdits = Not Me.AllowEdits
>>         MsgBox "Abilitazione Modifica = " & Me.AllowEdits, vbInformation,
>> "Avviso..."
>> End If
>
>> Mi da qualche problemino pero.
>> All'inizio, ok, le modifiche non sono permesse perche la maschera è
>> impostata di predefinito su no.
>> Premendo il pulsante mi abilita alla scrittura.
>> Solo che ripremendolo non mi disabilita  la scrittura..
>> Anzi ora avendo cancellato tutti i record la maschera sparisce
>> completamente
>> e mi rimane solo losfondo.
Tu apri e setti a false, poi col click abiliti le eleiminazioni, poi con un
click vorresti riabilitarle, ma dov'è
l'evento che interecetta se sono abilitate? Quello che hai scritto succede
solo se non sono abilitate.
Togli quel not iniziale
MAssimiliano


title: Settare proprietà modal by codice

author: Nao

text:
Perchè non mi fa settare la prorietà modal=yes o no via codice?
Ho le mie due maschere, maschera1 e maschera2
dalla maschera1 , tramite bottone faccio eseguire questo codice:
forms_Maschera2.modal=no
Ps: la maschera2 ha settatato già modal=yes
Mi genera errore.
Ciao grazie Nadir


title: Settare proprietà modal by codice

author: Gabriele Bertolucci

text:

Ci sono un po' di cose che non mi tornano:
1) dalla form1 fai riferimento alla form2 con "forms_Maschera2" ? Dovrebbe
essere sbagliato. Io avrei messo "Forms.Maschera2", sempre ovviamente
supponendo che anche la form2 sia aperta.
2) non credo che sia corretto impostare la proprietà modal a "Yes" o a "No".
Dovrebbe essere corretto, invece, impostarla a "True" o "False".
3) sarebbe utile anche sapere che errore ti da.
4) ma se provi a compilare, ottieni degli errori oppure no?
--
Gabriele Bertolucci
PBsoft


title: Settare proprietà modal by codice

text:
"Gabriele Bertolucci" <
in...@pbsoft.it
> ha scritto nel messaggio
news:MVk_a.78638$cl3.2...@news2.tin.it...

Scusate, l'ho scritto di fretta e non ho badato bene ai dettagli.
Adesso vi spiego meglio:
Ho due form, maschera1 e maschera2
Maschera2 ha impostato:    modal=si    popup=si
A questo punto ho la form maschera1 aperta e maschera2 chiusa. Sull'evento
click del bottone che ho su maschera1 (quella attualmente aperte) metto:
    Form_Maschera1.Modal = False
    Form_Maschera1.PopUp = False
Access mi da questo errore: "Impossibile assegnare un valore all'oggetto".
Ciao grazie Nadir


title: Settare proprietà modal by codice

text:
> Ho due form, maschera1 e maschera2
>
> Maschera2 ha impostato:    modal=si    popup=si
>
> A questo punto ho la form maschera1 aperta e maschera2 chiusa. Sull'evento
> click del bottone che ho su maschera1 (quella attualmente aperte) metto:
>
>     Form_Maschera1.Modal = False
>     Form_Maschera1.PopUp = False
>
> Access mi da questo errore: "Impossibile assegnare un valore all'oggetto".
Immagino che l'errore di cui parli compaia alla compilazione.
Secondo me stai sbagliando nel riferimento alla seconda form.
Tu usi
    Form_Maschera2
ma credo che dovresti utilizzare
    Forms("Maschera2")
Prova e facci sapere.
--
Gabriele Bertolucci
PBsoft


title: Settare proprietà modal by codice

text:
"Gabriele Bertolucci" <
in...@pbsoft.it
> ha scritto nel messaggio
news:dnq_a.442$zN5....@news1.tin.it...

Ho provato
Forms("Maschera2").PopUp = False
Forms("Maschera2").Modal = False
facendo cosi ma da questo errore:
Impossibile trovare la "maschera2", a cui si fa riferimento in
un'espressione macro o nel codice visualbasic
Ciao


title: Settare proprietà modal by codice

text:
> Forms("Maschera2").PopUp = False
> Forms("Maschera2").Modal = False
>
> facendo cosi ma da questo errore:
> Impossibile trovare la "maschera2", a cui si fa riferimento in
> un'espressione macro o nel codice visualbasic
Be', io ho scritto "Maschera2" semplicemente perché non conosco il nome
logico della form della quale vuoi modificare la proprietà.
Davo per scontato che avresti utilizzato quel nome.
Un altro errore potrebbe esserti dato dal fatto che la form della quale
tenti di moficare la proprietà non è ancora aperta. L'insieme Forms infatti
contiene solo le form che sono state aperte e non ancora chiuse.
Prova a fare un poì' di debug e vedi quale di questi due errori è quello che
si verifica nel tuo caso.
p.s.: cerca di quotare solo lo stretto indispensabile.
--
Gabriele Bertolucci
PBsoft


title: compo con funzione quando inserisco filtro si Blocca

author: Danny

text:
Ho un campo in una query con funzione che restituisce 0 o in alternativa 1
se metto nella query il filtro impostato su 1  o impostato su  0 si blocca
invece senza filtro funziona


title: documentazione

author: biscia

text:
domanda molto da niubbo: esiste un utility per generare in automatico una
documentazione (magari molto stringata) di un db relazionale in access?
grazie!


title: documentazione

text:

Strumenti
Analizzatore
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: documentazione

text:
ottima risposta, grazie!
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:fpr750$por$1...@tdi.cu.mi.it...



title: Between con mesi

author: ezio

text:
Buongiorno
Se volessi utilizzre l'operatore between per selezionare un periodo mm/aaaa
dall'inizio dell'anno (01/2006) al mese precedente rispetto l'utilizzo della
query (in questo caso luglio) che sintassi devo adoperare?
Grazie!


title: Between con mesi

author: Antonio Biso

text:
"ezio" <
ez...@dellosta.it
> ha scritto nel messaggio
news:44e36021$0$1013$5fc...@news.tiscali.it...

between 1 and month(date())-1
messo sotto un campo calcolato fatto cosě
month(tuadata)
e con un ulteriore campo calcolato fatto cosě
year(tuadata)
dove sotto metti il criterio
year(date)
In questo modo selezioni solo i record con l'anno uguale all'anno attuale e
poi filtri da gennaio fino al mese precedente
Antonio


title: Between con mesi

author: Alessandro Baraldi

text:
ezio ha scritto:

Non è chiarissimo... come ti devi comportare al passaggio
dell'anno...?
SELECT * FROM T1
WHERE Month(CampoData) Between (1 and (Month(Now())-1))
             And Year(CampoData)=Year(Now())
Questa però funziona solo da Febbraio a Dicembre e non mi pare una
cosa che vada bene....., per questo ti dicevo di spiegarti meglio...!
@Alex


title: Between con mesi

author: Alessandro Cara

text:
Antonio Biso wrote:
> "ezio" <
ez...@dellosta.it
> ha scritto nel messaggio
> news:44e36021$0$1013$5fc...@news.tiscali.it...
>
>>Buongiorno
>>Se volessi utilizzre l'operatore between per selezionare un periodo
>
> mm/aaaa
>
>>dall'inizio dell'anno (01/2006) al mese precedente rispetto l'utilizzo
>
> della
>
>>query (in questo caso luglio) che sintassi devo adoperare?
>>Grazie!
>
>
> between 1 and month(date())-1
Biso, e se il mese corrente e' gennaio?
--
ac


title: Between con mesi

text:
Alessandro Cara wrote:
P.S. Uhmmm....probabilmente va bene. E' giusto che non torni nulla.
Non credo sia interessato all'anno precedente
--
ac


title: Between con mesi

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:K5XEg.22323$ZJ6....@tornado.fastwebnet.it...

Beh, lui dice che vuole dell'anno corrente i record del mese prima.
Questo esclude a priori tutti nel caso di gennaio (intersezione vuota)
quindi va bene.
Cmq, che ricerche strane che escono fuori...
Antonio


title: Between con mesi

text:
Antonio Biso ha scritto:
[CUT]
> Beh, lui dice che vuole dell'anno corrente i record del mese prima.
> Questo esclude a priori tutti nel caso di gennaio (intersezione vuota)
> quindi va bene.
In realtà lui dice da Gennaio del 2006 al mese precedente quello in
essere, non specifica
se vuole una limitazione all'anno in corso, quindi le considerazioni di
A.C., che poi ho fatto anch'io all'autore possono essere lecite...!
> Cmq, che ricerche strane che escono fuori...
E' come quando si entra al circo Antonio, e l'uomo dei biglietti grida:
"Venghino siori venghino, più gente entra più bestie si vedono...!"
;-)
> Antonio
@Alex


title: Between con mesi

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1155815744.1...@i3g2000cwc.googlegroups.com...
Antonio Biso ha scritto:
[CUT]
> Beh, lui dice che vuole dell'anno corrente i record del mese prima.
> Questo esclude a priori tutti nel caso di gennaio (intersezione vuota)
> quindi va bene.
In realtà lui dice da Gennaio del 2006 al mese precedente quello in
essere, non specifica
se vuole una limitazione all'anno in corso, quindi le considerazioni di
A.C., che poi ho fatto anch'io all'autore possono essere lecite...!
Beh, all'inizio parlavo di filtro mm/aaaa quindi suppongo che l'anno sia un
parametro
Antonio


title: Between con mesi

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1155795257.6...@75g2000cwc.googlegroups.com...
ezio ha scritto:
> Buongiorno
> Se volessi utilizzre l'operatore between per selezionare un periodo
> mm/aaaa
> dall'inizio dell'anno (01/2006) al mese precedente rispetto l'utilizzo
> della
> query (in questo caso luglio) che sintassi devo adoperare?
> Grazie!
Non č chiarissimo... come ti devi comportare al passaggio
dell'anno...?
SELECT * FROM T1
WHERE Month(CampoData) Between (1 and (Month(Now())-1))
             And Year(CampoData)=Year(Now())
Questa perň funziona solo da Febbraio a Dicembre e non mi pare una
cosa che vada bene....., per questo ti dicevo di spiegarti meglio...!
@Alex
Chiedo scusa a tutti per la poca chiarezza della domanda, dovuta anche al
fatto che sto mettendo mano ad un db non mio. E infatti in ritardo mi sono
accorto che il formato intanto non č data ma testo, e che non vi č il giorno
del mese, quindi solo 01/2006; 02/2006 etc... Ecco probabilmente perchč la
sintassi nel between non mi funzionava.
Ora il problemino rimane, ma prima di disturbare oltre vedo se riesco a fare
da solo :-)
Grazie ancora a tutti e non maleditemi!!! :-))