title: Salvare il totale

author: Koala

text:
Non so se sia una faq (spero di no) ma non sono mai riuscito a salvare il
valore di una casella di testo nella quale ci siano dei calcoli...
Mi spiego meglio che e' meglio :)
ho una casella di testo nella quale nell'orgine record e' messa una funzione
che mi somma il valore di altre 2 caselle (un tipico totale da fattura)
ora io questo totale vorrei salvarlo nella tabella fatture ma dato che nella
righa "origine record" e' messa una formula non posso metterci il nome del
campo (totale).
ora potrei anche utilizzare vb ma non saprei su quale evento metterlo dato
che il totale puo' essere modificato da molti altri controlli e un controllo
calcolato sarebbe l'ideale....
come posso risolvere il problema?


title: Salvare il totale

author: Roberto

text:
"Koala" <
koa...@freemail.it
> ha scritto nel messaggio
news:VVMRFsH#$GA....@news1.galactica.it...
> Non so se sia una faq (spero di no) ma non sono mai riuscito a salvare il
> valore di una casella di testo nella quale ci siano dei calcoli...
quindi è una casella di testo non associata (ed è quindi giusto che non
venga registrata in una tabella)
> Mi spiego meglio che e' meglio :)
> ho una casella di testo nella quale nell'orgine record
no origine record (che è la proprietà di una maschera) bensì in origine
controllo
> e' messa una funzione
> che mi somma il valore di altre 2 caselle (un tipico totale da fattura)
>
> ora io questo totale vorrei salvarlo nella tabella fatture
penso che sai che è norma non registrare in una tabella i controlli
calcolati (comunque problemi tuoi)
> ma dato che nella
> righa "origine record"
no "origine record" (che è la proprietà di una maschera) bensì in "origine
controllo"
>e' messa una formula non posso metterci il nome del
> campo (totale).
>
> ora potrei anche utilizzare vb ma non saprei su quale evento metterlo dato
> che il totale puo' essere modificato da molti altri controlli
ad esempio su l'evento "Prima di aggiornare" della maschera
> e un controllo
> calcolato sarebbe l'ideale....
>
> come posso risolvere il problema?
Così è risolto????
Fammi sapere
Roberto
PS Scusa se ti sono sembrato pignolo, ma secondo me, usare proprietà di
linguaggio quando si espone un problema, aiuta sia te che hai il problema
che chi cerca di aiutarti a risolverlo.


title: Salvare il totale

author: lbo dal portatile

text:
>ora potrei anche utilizzare vb ma non saprei su quale evento metterlo dato
>che il totale puo' essere modificato da molti altri controlli e un controllo
>calcolato sarebbe l'ideale....
purtroppo c'e' poco da fare.  scriviti una routione che calcoli il
totale a seconda dei valori dei controlli.  fai eseguire questa
routine sul dopoaggiornamento di tutti i controlli coinvolti nel
calcolo del totale.
scriverai una riga sola invece che tante routine ma sempre su ogni
controllo devi andare.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Insegnatemi come fare

author: Agos

text:
--- Nella  tabella "DateReperibilità" ho tre campi:
Campo1: Turno (a, b, c ...)
Campo2: DataInizio
Campo3: DataFine
Per cui si avrà che il turno "a" è reperibile dal 01.01.2001 al 06.01.2001;
il turno "b" dal 07.01.2001 al 12.01.2001 e così via.
--- Ho poi la tabella "Turni" con due campi:
Campo1: NomeDipendente
Campo2: TurnoAppartenenza (stessi dati DateReperibilità!Turno: a, b, c ...)
Vorrei creare un'altra tabella in cui inserire per ogni NomeDipendente della
tabella Turni un record per ogni singolo giorno di reperibilità, cioè
Tizio, appartenente al turno "a" reperibile il 01.01.2001
Tizio, appartenente al turno "a" reperibile il 02.01.2001
Tizio, appartenente al turno "a" reperibile il 03.01.2001
ecc., fino al 06.01.2001
e così per Caio, Sempronio ecc. di ogni turno.
Le mie conoscenze di VBA non arrivano a tanto, ma se mi fate vedere come si
fa sarebbe un grande insegnamento.
Sono grato a tutti  per l'aiuto disinteressato fornitomi in precedenza, in
particolare a Roberto che mi ha dato sempre retta.


title: Insegnatemi come fare

author: Nicola Ardito

text:
Agos ha scritto nel messaggio ...
>--- Nella  tabella "DateReperibilità" ho tre campi:
>Campo1: Turno (a, b, c ...)
>Campo2: DataInizio
>Campo3: DataFine
>Per cui si avrà che il turno "a" è reperibile dal 01.01.2001 al 06.01.2001;
>il turno "b" dal 07.01.2001 al 12.01.2001 e così via.
>--- Ho poi la tabella "Turni" con due campi:
>Campo1: NomeDipendente
>Campo2: TurnoAppartenenza (stessi dati DateReperibilità!Turno: a, b, c ...)
>
>Vorrei creare un'altra tabella in cui inserire per ogni NomeDipendente
della
>tabella Turni un record per ogni singolo giorno di reperibilità, cioè
>Tizio, appartenente al turno "a" reperibile il 01.01.2001
>Tizio, appartenente al turno "a" reperibile il 02.01.2001
>Tizio, appartenente al turno "a" reperibile il 03.01.2001
>ecc., fino al 06.01.2001
>e così per Caio, Sempronio ecc. di ogni turno.
Ho provato a risolvere il tuo problema in un modo leggeremente diverso e
cioè creando una tabella GiorniAnno con una campo GiornoAnno di tipo data
(questa tabella la puoi facilmente riempire usando Excel)
poi ho costruito una query con questo codice sql
SELECT GiorniAnno.GiornoAnno, TurniDipendenti.Dipendente
FROM GiorniAnno, TurniDipendenti INNER JOIN Turni ON TurniDipendenti.Turno =
Turni.Turno
WHERE (((GiorniAnno.GiornoAnno) Between ([Turni]![DataInizio]) And
[Turni]![DataFine]));
e funziona.
Buon anno
Ciao Nicola
email: metti inwind al posto  di NOSPAM


title: Per Enzo - Recuperare oggetti da un MDE

author: Setec Astronomy

text:
Salve,
in data odienra  ho ricevuto una mail da tal presunt Enzo (email
nonE...@repubblica.it
)
Desidererei informare tale Enzo che, a causa della sua incompetenza ed
ignoranza delle leggi vigenti, e' stato effettuata una segnalazione
alla polizia postale per diffusione di dati personali senza
autorizzazione.
Oltre a questo vorrei far notare a tale Enzo che il tool da lui
proposto come "risolutore" per la diatriba sul recupero dei contenuti
dei file MDE e' totalmente inutile in quanto non permette il recupero
del codice VBA dei progetti.
E' come se uno dicesse di aver trovato un sistema per decompilare un
eseguibile Delphi o Visual C++ e poi proponesse un semplice tool per
l'estrazione delle risorse che permette di estrarre solo le form
(risorse dfm o dialog rispettivamente).
Con questo ho concluso.
--
I'am what I'am, I do what I can


title: Per Enzo - Recuperare oggetti da un MDE

author: Luciano (DOC)

text:
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:M_Bab.328640$lK4.10...@twister1.libero.it...
> Salve,
> in data odienra  ho ricevuto una mail da tal presunt Enzo (email
>
nonE...@repubblica.it
)
>
> Desidererei informare tale Enzo che, a causa della sua incompetenza ed
> ignoranza delle leggi vigenti, e' stato effettuata una segnalazione
> alla polizia postale per diffusione di dati personali senza
> autorizzazione.
Guarda, e' cosi' coglione che ha praticamente firmato la mail.
Ha postato dal suo computer: busobj ([10.10.25.153]). Lavora in Telecom
Italia, probabilmente a Parco de Medici a Roma (non ricordo esattamente il
range di indirizzi che ci sono li'). Magari conosco qualcuno cui rammentare
che il reverse engineering operato dai propri dipendenti e' reato.
Saluti.
Luciano


title: importazione dati

author: giorgio

text:
Dovrei importare dei dati salvati in formato .html.
Con Importa, da un errore sconosciuto (-5300) e dice di verificare
l'esistenza del file...
Passando attraverso excel importazione viene troncata perchč il file di
origine ha piů di 65000 righe.
Esiste qualche altro metodo, workaround ?
Grazie


title: importazione dati

author: Nick

text:
"giorgio" <
georgeNO-S...@libero.it
> ha scritto nel messaggio
news:2h3m20F...@uni-berlin.de...

hanno dei tag particolari?
hai provato a convertire il file i txt?
se ti crei una tua specifica di importazione ti genera cmq l'errore?
ciao
Nick


title: importazione dati

text:
"Nick" <senz...@chiedetesul.NG> wrote in message
news:wx1rc.11064$Wc.3...@twister2.libero.it...

Con dei file piů piccoli creati dallo stesso programma html tutto funziona
passando con excel.
L'errore esatto č  (-5016).
Convertendo il file in .txt l'importazione riesce , ma non mantiene la
formattazione e parte dei campi vengono visti come nuovi record fomandone
200000 al posto dei 100000 circa reali.


title: importazione dati

text:
"giorgio" <
georgeNO-S...@libero.it
> ha scritto nel messaggio
news:2h41dkF...@uni-berlin.de...

purtroppo la mia guida di access 2k non funziona particolarmente e non riesco a risalire alla
descrizione dell'errore.
se ti crea nuopvi record (apparentemente esattamente il doppio) puň darci che nella conversione da
html a txt inserisca degli "a capo" insesistenti.
se non sono troppi campi hai pensato a leggere tu il file da VBA e crearti tu l'importazione?
ho fatto una prova e un file htm puň essere tranquilamente letto da VBA
ciao
Nick


title: controllo di ricerca per file nel disco

text:
Avendo una grande quantità di file Pdf contenuti in una directory del
disco c, sarebbe comodo creare un controllo di ricerca (del tutto
simile agli esempi di sito comune) che usa una textbox e una listbox
per scrollare il nominativo da trovare ....ma, non avendo tabelle
collegate, come faccio ad usare SELECT ?
Grazie


title: controllo di ricerca per file nel disco

author: Sergio MAZZA

text:
<
HEA...@libero.it
> ha scritto nel messaggio
news:1172224262.4...@m58g2000cwm.googlegroups.com...
Avendo una grande quantitą di file Pdf contenuti in una directory del

Grazie
[risposta]
Cosa vuoi cercare il file o il contenuto del file?
Ciao.
--
Sergio MAZZA


title: controllo di ricerca per file nel disco

text:
On 23 Feb, 11:12, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> <
HEA...@libero.it
> ha scritto nel messaggionews:1172224262.4...@m58g2000cwm.googlegroups.com...
> Avendo una grande quantità di file Pdf contenuti in una directory del
> disco c, sarebbe comodo creare un controllo di ricerca (del tutto
> simile agli esempi di sito comune) che usa una textbox e una listbox
> per scrollare il nominativo da trovare ....ma, non avendo tabelle
> collegate, come faccio ad usare SELECT ?
>
> Grazie
>
> [risposta]
> Cosa vuoi cercare il file o il contenuto del file?
>
> Ciao.
>
> --
> Sergio MAZZA
é solamente l'archivio dei contratti del negozio in formato PDF


title: controllo di ricerca per file nel disco

text:

mi spiego meglio: sitocomune esempio 3.114 come creare un controllo di
ricerca (3) ... per cercare file pdf nin una qualsiasi dir di win e
NON in una tabella ...grazie
Ciao Alberto


title: controllo di ricerca per file nel disco

text:
<
HEA...@libero.it
> ha scritto nel messaggio
news:1172226654.5...@a75g2000cwd.googlegroups.com...
>
> é solamente l'archivio dei contratti del negozio in formato PDF
mi spiego meglio: sitocomune esempio 3.114 come creare un controllo di
ricerca (3) ... per cercare file pdf nin una qualsiasi dir di win e
NON in una tabella ...grazie
Ciao Alberto
[risposta]
6.199 Riempire una casella di riepilogo con i nomi dei file contenuti in una
directory
6.133 Creare una tabella contenente la struttura di un File System
6.31 Creare una tabella contenente i nomi dei files presenti in una
directory.
6.30 Ricerca di un file sul disco.
Ciao.
--
Sergio MAZZA


title: Movimenti magazzino...

author: WinJB

text:
la struttura del database per gestire un piccolo magazzino e la seguente:
Tab MOVIMENTI
MOV_ID
MOV_COD_ART
MOV_COD_ART
MOV_CMG_COD
MOV_QTA
|10-10-03|100028|01|100|  (per carico da ddt...)
|11-10-03|100029|02| 50|  (per prelievo materiale..)
...
Tab CAUSALI
CMG_COD
CMG_DESC
CMG_TIPO (-1 per scarico, 1 per carico...)
|01|Carico      | 1|
|02|Prelievo    |-1|
|03|Reso        | 1|
|04|Difettoso  |-1|
 per cui moltiplicando la MOV_QTA di tab  MOVIMENTI  per la causale ottengo
la QTA in positivo o negativo da sommare per avere il saldo...
Tab Materiali
ART_COD
DESCRIZIONE
UM
QTA_INVENTARIO
DATA_INVENTARIO
fin qua ci sono arrivato...
ma adesso non riesco piů ad andare avanti
riesco ad inserire i movimenti ma poi non riesco a recuperare le
informazioni che mi servono...
ero quasi riuscito nell'intento usando diverse query ma alla fine ho
abbandonato perchč non mi sembra la soluzione adatta..
dovrei ottenere per ogni articolo e mensilmente:
1) giacenza iniziale di ogni mese (ogni fine mese si fa l'inventario e si
apre con la giacenza...)
2) materiale caricato per ogni mese
3) materiale difettoso per ogni mese
4) materiale installato per ogni mese (Installato = Prelivo-Reso)
č possibile ottenerle con questa struttura di database? č sbagliata la
procedura di immissione movimenti?
come si potrebbe impostare?
Grazie a tutti!


title: Impostazione ricerca per data

author: Giorgio A.

text:
Per cortesia un aiuto per creare al meglio la struttura.
Qualsiasi ipotesi al meglio č ben accettata
La tabella contiene dati anagrafici
Vorrei creare una procedura per una ricerca per data (dal giorno  al giorno)
che mi visualizzi (in una maschera) un elenco generale dei Clienti, e una
ricerca associata ad una lettera alfabetica del campo Cognome:
Presumo si debba creare dei ComboBox:
-Per inserimento dal Giorno:
1 ComboBox con i giorni del mese
1 ComboBox con i mesi dell'anno
1 ComboBox con l'anno
-Il tutto replicato per inserimento al Giorno:
1 ComboBox con i giorni del mese
1 ComboBox con i mesi dell'anno
1 ComboBox con l'anno
-Inoltre 1 ComboBox che  mi permetta di selezionare o la voce "Tutti" oppure
una lettera alfabetica.
-1 Bottone di avvio ricerca
Premetto che la lista ricercata va stampata.
Per cortesia se possibile indicatemi passo a passo, č la prima volta che
cerco di creare una struttura di ricerca.
Grazie 1000
Giorgio


title: Impostazione ricerca per data

author: cidi

text:
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:UyNMb.103336$_P.38...@news4.tin.it...



title: Impostazione ricerca per data

text:
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:UyNMb.103336$_P.38...@news4.tin.it...
> Per cortesia un aiuto per creare al meglio la struttura.
> Qualsiasi ipotesi al meglio è ben accettata
> La tabella contiene dati anagrafici
>
> Vorrei creare una procedura per una ricerca per data (dal giorno  al
giorno)
> che mi visualizzi (in una maschera) un elenco generale dei Clienti, e una
> ricerca associata ad una lettera alfabetica del campo Cognome:
>
> Presumo si debba creare dei ComboBox:
>
> -Per inserimento dal Giorno:
> 1 ComboBox con i giorni del mese
> 1 ComboBox con i mesi dell'anno
> 1 ComboBox con l'anno
>
> -Il tutto replicato per inserimento al Giorno:
> 1 ComboBox con i giorni del mese
> 1 ComboBox con i mesi dell'anno
> 1 ComboBox con l'anno
>
> -Inoltre 1 ComboBox che  mi permetta di selezionare o la voce "Tutti"
oppure
> una lettera alfabetica.
>
> -1 Bottone di avvio ricerca
>
> Premetto che la lista ricercata va stampata.
>
> Per cortesia se possibile indicatemi passo a passo, è la prima volta che
> cerco di creare una struttura di ricerca.
>
> Grazie 1000
>
> Giorgio
>
Ciao Giorgio
provo a darti qualche consiglio vista la mancanza di risposte. Vai sul sito
comune e leggi la faq di Ferderico Luciani: Visualizzare TUTTI in una query
parametrica, e nella sez. forms guarda gli esempi per fare una maschera di
ricerca. Dopo prova  a fare qualcosa studiando help in linea e qualche
manuale. Dopo riposta qualcuno ti aiuterà a risolvere il problema.
Ciao Daniele
ps. scusate mi è scappato un post vuoto:)


title: Impostazione ricerca per data

text:
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:iyaNb.112584$_P.41...@news4.tin.it...
>
> "Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
> news:UyNMb.103336$_P.38...@news4.tin.it...
> > Per cortesia un aiuto per creare al meglio la struttura.
> > Qualsiasi ipotesi al meglio č ben accettata
> > La tabella contiene dati anagrafici
> >
> > Vorrei creare una procedura per una ricerca per data (dal giorno  al
> giorno)
> > che mi visualizzi (in una maschera) un elenco generale dei Clienti, e
una
> > ricerca associata ad una lettera alfabetica del campo Cognome:
> >
> > Presumo si debba creare dei ComboBox:
> >
> > -Per inserimento dal Giorno:
> > 1 ComboBox con i giorni del mese
> > 1 ComboBox con i mesi dell'anno
> > 1 ComboBox con l'anno
> >
> > -Il tutto replicato per inserimento al Giorno:
> > 1 ComboBox con i giorni del mese
> > 1 ComboBox con i mesi dell'anno
> > 1 ComboBox con l'anno
> >
> > -Inoltre 1 ComboBox che  mi permetta di selezionare o la voce "Tutti"
> oppure
> > una lettera alfabetica.
> >
> > -1 Bottone di avvio ricerca
> >
> > Premetto che la lista ricercata va stampata.
> >
> > Per cortesia se possibile indicatemi passo a passo, č la prima volta che
> > cerco di creare una struttura di ricerca.
> >
> > Grazie 1000
> >
> > Giorgio
> >
>
> Ciao Giorgio
> provo a darti qualche consiglio vista la mancanza di risposte. Vai sul
sito
> comune e leggi la faq di Ferderico Luciani: Visualizzare TUTTI in una
query
> parametrica, e nella sez. forms guarda gli esempi per fare una maschera di
> ricerca. Dopo prova  a fare qualcosa studiando help in linea e qualche
> manuale. Dopo riposta qualcuno ti aiuterŕ a risolvere il problema.
> Ciao Daniele
>
> ps. scusate mi č scappato un post vuoto:)
>
> Grazie Daniele,seguirň il tuo consiglio.
Speriamo di riuscire, anche se dubito.
Ciao e grazie


title: Impostazione ricerca per data

author: Eux

text:
l'indirizzo dove trovare la faq qual'e'?
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:DiENb.96413$VW.39...@news3.tin.it...
>
> "cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
> news:iyaNb.112584$_P.41...@news4.tin.it...
> >
> > "Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
> > news:UyNMb.103336$_P.38...@news4.tin.it...
> > > Per cortesia un aiuto per creare al meglio la struttura.
> > > Qualsiasi ipotesi al meglio è ben accettata
> > > La tabella contiene dati anagrafici
> > >
> > > Vorrei creare una procedura per una ricerca per data (dal giorno  al
> > giorno)
> > > che mi visualizzi (in una maschera) un elenco generale dei Clienti, e
> una
> > > ricerca associata ad una lettera alfabetica del campo Cognome:
> > >
> > > Presumo si debba creare dei ComboBox:
> > >
> > > -Per inserimento dal Giorno:
> > > 1 ComboBox con i giorni del mese
> > > 1 ComboBox con i mesi dell'anno
> > > 1 ComboBox con l'anno
> > >
> > > -Il tutto replicato per inserimento al Giorno:
> > > 1 ComboBox con i giorni del mese
> > > 1 ComboBox con i mesi dell'anno
> > > 1 ComboBox con l'anno
> > >
> > > -Inoltre 1 ComboBox che  mi permetta di selezionare o la voce "Tutti"
> > oppure
> > > una lettera alfabetica.
> > >
> > > -1 Bottone di avvio ricerca
> > >
> > > Premetto che la lista ricercata va stampata.
> > >
> > > Per cortesia se possibile indicatemi passo a passo, è la prima volta
che
> > > cerco di creare una struttura di ricerca.
> > >
> > > Grazie 1000
> > >
> > > Giorgio
> > >
> >
> > Ciao Giorgio
> > provo a darti qualche consiglio vista la mancanza di risposte. Vai sul
> sito
> > comune e leggi la faq di Ferderico Luciani: Visualizzare TUTTI in una
> query
> > parametrica, e nella sez. forms guarda gli esempi per fare una maschera
di
> > ricerca. Dopo prova  a fare qualcosa studiando help in linea e qualche
> > manuale. Dopo riposta qualcuno ti aiuterà a risolvere il problema.
> > Ciao Daniele
> >
> > ps. scusate mi è scappato un post vuoto:)
> >
> > Grazie Daniele,seguirò il tuo consiglio.



title: Impostazione ricerca per data

text:
"Eux" <
e...@tiscali.it
> ha scritto nel messaggio
news:bueg9o$avi$1...@lacerta.tiscalinet.it...
> l'indirizzo dove trovare la faq qual'e'?
>
Ciao Eux
quando rispondi scrivi DOPO il testo e NON prima
questo è il link:
http://www.sitocomune.com/
Ciao Daniele


title: Manuale Access

text:
Ciao a tutti,sono un neofita di Access e volevo chiedere se qualcuno ha un
buon manuale di Access da consigliarmi.Ho a disposizione prevalentemente
la versione 2003, ma ho visto che si trovano prevalentemente manuali della
vers. 2007. Magari corredato di cd.Ben accetti anche siti web.
Grazie per tutti i Vostri suggerimenti.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Manuale Access

author: Carlo Costarella

text:
"frost-2000" <
fr...@invalid.it
> ha scritto nel messaggio
news:gkggl9$vs1$1...@news.newsland.it...
> Ciao a tutti,sono un neofita di Access e volevo chiedere se qualcuno ha un
> buon manuale di Access da consigliarmi.Ho a disposizione prevalentemente
> la versione 2003, ma ho visto che si trovano prevalentemente manuali della
> vers. 2007. Magari corredato di cd.Ben accetti anche siti web.
> Grazie per tutti i Vostri suggerimenti.
>
Benvenuto e auguri!
Premesso che la guida inclusa in Access è la principale fonte di
consultazione e formazione, i due mondi - A2003 e A2007 - sono, per certi
aspetti molto diversi.
Molto meno evidente, quasi nulla, la diversità nella realizzazione del
codice.
Per A2003 puoi dare uno sguardo qui:
http://www.bol.it/libri/ricerca/2/tpr=10&g=Microsoft+Access&crc=100
Per A2007:
http://www.bol.it/libri/ricerca/1/tpr=10&g=Microsoft+Access&crc=100
segnalo in particolare i libri di Viescas o le guide "portatili" per la loro
semplicità.
Inutile dirti di seguire sia questo NG che i siti collegati come
www.sitocomune.com
 dove trovi molte soluzioni "pronte".
Ciao, Carlo


title: Manuale Access

author: sv

text:
frost-2000 ha scritto:
> Ciao a tutti,sono un neofita di Access e volevo chiedere se qualcuno ha un
> buon manuale di Access da consigliarmi.Ho a disposizione prevalentemente
> la versione 2003, ma ho visto che si trovano prevalentemente manuali della
> vers. 2007. Magari corredato di cd.Ben accetti anche siti web.
> Grazie per tutti i Vostri suggerimenti.
Vedi se ti può essere d'aiuto questo:
http://www.accessgroup.it/HomeArgomenti.asp?ID=99&Oggetto2=Traduzioni%20:%20MS%20Access%202000.
..
--
sv



title: Manuale Access

text:
Bene, vi ringrazio per l'aiuto.



title: Data progressiva

author: Marco

text:
Salve a tutti,
pur avendo trovato nei vecchi post moltissimi riferimenti riguardanti
il problema di creare un campo numerico che venga incrementato
progressivamente, non ne ho trovato nessuno che riguardi l'incremento
progressivo automatico di una data.
I vari tentativi che ho fatto mi portano ad un risultato un pň strano:
mi incrementa prima il giorno, poi il mese, poi di nuovo il giorno e
cosě via, fino a quando il giorno č < del mese, poi incrementa solo il
giorno...
Esempio
1/3/03
2/3/03
2/4/03
3/4/03
e cosě via fino a cambiare comportamento quando giorno >= mese
12/12/03
13/12/03
14/12/03
eccetera.
La procedura che ho usato č questa (su evento Corrente ma provata
anche su BeforeUpdate):
Private Sub Form_Current()

    Dim UltimaData As Date
    Dim ProssimaData As Date

    UltimaData = Nz(DMax("DataCorr", "Corrispettivi"),
DateSerial(Year(Now()), 1, 1))
    ProssimaData = DateAdd("y", 1, UltimaData)

    Me.DataCorrispettivo.DefaultValue = "#" & ProssimaData & "#"
End Sub
Che ne dite?
Grazie
Marco


title: Data progressiva

author: dadp

text:
Probabilmente ti succede quando l'aggiornamento avviene da pc diversi con
diverse impostazioni internazionali: access dovrebbe aumentare sempre quello
che interpreta come il giorno!
Se è così forse puoi soltanto verificare che le impostazioni siano sempre le
stesse oppure incrementare la data da codice...
"Marco" <a@b.c> ha scritto nel messaggio
news:ahLBPmcbWfpWxc...@4ax.com...
> Salve a tutti,
> pur avendo trovato nei vecchi post moltissimi riferimenti riguardanti
> il problema di creare un campo numerico che venga incrementato
> progressivamente, non ne ho trovato nessuno che riguardi l'incremento
> progressivo automatico di una data.
>
> I vari tentativi che ho fatto mi portano ad un risultato un pò strano:
> mi incrementa prima il giorno, poi il mese, poi di nuovo il giorno e
> così via, fino a quando il giorno è < del mese, poi incrementa solo il
> giorno...
> Esempio
>
> 1/3/03
> 2/3/03
> 2/4/03
> 3/4/03
> e così via fino a cambiare comportamento quando giorno >= mese
> 12/12/03
> 13/12/03
> 14/12/03
> eccetera.
>
> La procedura che ho usato è questa (su evento Corrente ma provata



title: Data progressiva

text:
Scusa, non avevo finito di scrivere quando ho inviato
...forzando da qualche parte un format
UltimaData = Nz(DMax("DataCorr", "Corrispettivi"), DateSerial(Year(Now()),
1, 1))
potrebbe essere:
UltimaData = Nz(format(DMax("DataCorr", "Corrispettivi"),"YYYY/MM/DD"),
DateSerial(Year(Now()), 1, 1))
Non l'ho provato... ora non riesco, prova tu.
Di sicuro nel formato con anno iniziale, il secondo elemento è mese.
"dadp" <
da...@libero.it
> ha scritto nel messaggio
news:Zw8wa.116794$DT4.3...@twister1.libero.it...



title: Data progressiva

author: Frank

text:
> La procedura che ho usato è questa (su evento Corrente ma provata
> anche su BeforeUpdate):
>
> Private Sub Form_Current()
>
>     Dim UltimaData As Date
>     Dim ProssimaData As Date
>
>     UltimaData = Nz(DMax("DataCorr", "Corrispettivi"),
> DateSerial(Year(Now()), 1, 1))
>
>     ProssimaData = DateAdd("y", 1, UltimaData)
>
>     Me.DataCorrispettivo.DefaultValue = "#" & ProssimaData & "#"
>
non so se il mio aiuto da dilettante quale sono possa esserti di aiuto, ma
io ho risolto il problema semplicemente con una riga tipo:
ProssimaData=Ultimadata + 1
utilizzando ACCES2000, ma ho anche convertito il DB nella versione 97 e
funziona comunque!
ciao
Carlo


title: Data progressiva

author: Roberto da casa

text:
"Marco" <a@b.c> ha scritto nel messaggio
news:ahLBPmcbWfpWxc...@4ax.com...
> Salve a tutti,
> pur avendo trovato nei vecchi post moltissimi riferimenti riguardanti
> il problema di creare un campo numerico che venga incrementato
> progressivamente, non ne ho trovato nessuno che riguardi l'incremento
> progressivo automatico di una data.
>
> I vari tentativi che ho fatto mi portano ad un risultato un pò strano:
> mi incrementa prima il giorno, poi il mese, poi di nuovo il giorno e
> così via, fino a quando il giorno è < del mese, poi incrementa solo il
> giorno...
> Esempio
>
> 1/3/03
> 2/3/03
> 2/4/03
> 3/4/03
> e così via fino a cambiare comportamento quando giorno >= mese
> 12/12/03
> 13/12/03
> 14/12/03
> eccetera.
>
> La procedura che ho usato è questa (su evento Corrente ma provata
> anche su BeforeUpdate):
>
> Private Sub Form_Current()
>
>     Dim UltimaData As Date
>     Dim ProssimaData As Date
>
>     UltimaData = Nz(DMax("DataCorr", "Corrispettivi"),
> DateSerial(Year(Now()), 1, 1))
>
>     ProssimaData = DateAdd("y", 1, UltimaData)
>
>     Me.DataCorrispettivo.DefaultValue = "#" & ProssimaData & "#"
>
> End Sub
>
> Che ne dite?
> Grazie
> Marco
Non usare codice VBA.
Se il campo DataCorr è di tipo Data/ora, nella proprietà Valore predefinito
della casella di testo associato al campo DataCorr della tabella
Corrispettivi (che se non ho capito male si chiama DataCorrispettivo)
scrivi:
=DMax("DataCorr";"Corrispettivi")+1
Naturalmente alla casella di testo DataCorrispettivo imposterai Data in
cifre come Formato.
Per il primo record della tabella la data la imposterai tu, per gli altri
record la imposterà automaticamente Access: se vuoi per il record corrente
puoi anche modificarla dopo che Access l'avrà impostata.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: ciclo per inserimento valori in report da sottoreport

author: Neo

text:
ho la seguente situazione:
un report con alcune caselle di testo
all'interno del report ci sono 2 sottoreport contenenti le stesse caselle
del report (nel report non sono associate ad alcuna tabella, mentre nei
sottoreport sono associati a tabelle diverse)
volevo creare una routine che facesse questo:
dim ctrl as control
for ctrl in mr.report
me.ctrl = sottoreport1.ctrl - report2.ctrl
next ctrl
praticamente voglio inserire la formula senza doverla digitare per ogni
casella.
č possible??
grazie


text:
"Neo" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:IuSib.36918$e6.13...@twister2.libero.it...

> è possible??
>
> grazie
>
>
questo è il mio codice fin ora elaborato.. qualcuno può aiutarmi?
On Error GoTo ErrCt
Dim Ctrl As Control, Ctrl1 As Control, Ctrl2 As Control
For Each Ctrl In Reports!r_cedolino_controllo_riepiloghi
'MsgBox Ctrl.Name
    For Each Ctrl1 In
Reports!r_cedolino_controllo_riepiloghi.SR_Riepilogo_Cedolone_ricalcolato
        If Ctrl.Name = Ctrl1.Name Then
            For Each Ctrl2 In
Reports!r_cedolino_controllo_riepiloghi.SR_Riepilogo_Cedolone_sommatorio
                If Ctrl2.Name = Ctrl1.Name Then
                    Ctrl = Ctrl2 - Ctrl1
                End If
            Next Ctrl2
        End If
    Next Ctrl1
Next Ctrl
UscitaCt:
Exit Sub
ErrCt:
Select Case Err.Number
    Case Else
        MsgBox Err.Number & " " & Err.Description
End Select


title: [OT] Query per intercettare conferme di recapito

author: Dąvide

text:
Sugli Outlook 2007 qui in ufficio vorrei spostare in un'apposita cartella le
conferme di recapito dei messaggi inviati (vengono chieste di default per
tutti gli invii, ma servono raramente, quindi infastidiscono nella posta in
arrivo).
Ho provato con "delivery" nell'oggetto "o" nel testo, ma è troppo generica e
sposta anche altri messaggi. Se però si è più specifici non funziona, perchè
ogni server ha il suo testo di conferma.
C'è un modo più sicuro?
Ciao


text:
On 17 Dic, 10:51, "D vide" <
davide.xxxxx...@msn.com
> wrote:
> Sugli Outlook 2007 qui in ufficio vorrei spostare in un'apposita cartella le
> conferme di recapito dei messaggi inviati (vengono chieste di default per
> tutti gli invii, ma servono raramente, quindi infastidiscono nella posta in
> arrivo).
> Ho provato con "delivery" nell'oggetto "o" nel testo, ma troppo generica e
> sposta anche altri messaggi. Se per si pi specifici non funziona, perch
> ogni server ha il suo testo di conferma.
> C' un modo pi sicuro?
> Ciao
Cosa ha a che vedere con Access... questa domanda..?
Cosa mi sfugge...?
@Alex


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:8d76ddfe-ddef-40eb...@n2g2000pre.googlegroups.com...

Ti sfugge un OT che sta per fuori tema
http://it.wikipedia.org/wiki/Off-topic


text:
"Dąvide" <
davide....@msn.com
> ha scritto nel messaggio
news:4d0b4c3a$0$6820$5fc...@news.tiscali.it...

 Non gli sfugge...Probabilmente il suo newsReader non mostra [OT].
Mi sembra questo il motivo perchč nella sua risposta manca proprio [OT].
Ciao, Carlo


text:
On 17 Dic, 13:18, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Dàvide" <
davide.xxxxx...@msn.com
> ha scritto nel messaggionews:4d0b4c3a$0$6820$5fc...@news.tiscali.it...

> Mi sembra questo il motivo perchè nella sua risposta manca proprio [OT].
>
> Ciao, Carlo
Esatto... leggo da GOOGLE GRUPPI che sopprime la parte tra parentesi
Quadre...
@Alex


title: IDutente in un record

author: TV

text:
devo scrivere un DB in cui memorizzare l'utente che ha salvato il record.
E' un DB con protezione quindi chi accede deve chiaramente inserire IDutente
e password.
Ma dove cavolo lo vado a prendere l'IDutente per schiaffarlo nel record???
Grazie per l'aiuto


title: IDutente in un record

author: Alex

text:
"TV" <
toni...@tin.it
> wrote in message
news:yDOQ7.7455$Ah7.2...@news1.tin.it...

Io posso dirti come faccio io, non è forse la soluzione migliore...!
Proteggo il DB con la protezione UTENTE evitando i privilegi di AMMINISTRATORE
in quanto mi servono solo per la Manutenzione, sul pacchetto distribuito non
servono...!
Mi creo una Form di LOGIN che confronta gli utenti, le PASSWORD e i relativi
permessi con i dati CRIPTATI(da Dll esterna) in una Tabella del Db,
in questo modo registro chi accede e cosa fa....!
Ciao @Alex
--
Posted from  [62.98.108.160]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: IDutente in un record

author: Roberto Spinella Esteban

text:
"TV" <
toni...@tin.it
> ha scritto nel messaggio
news:yDOQ7.7455$Ah7.2...@news1.tin.it...

La funzione che riporta il nome dell'utente è CurrentUser()
Se hai bisogno di un esempio Io ho sviluppato un applicativo che memorizza
il nome e la data dell'utente che ha CREATO il record e di chi lo ha per
ultimo MODIFICATO.
Ciao e buon lavoro


title: IDutente in un record

author: Pietro Satta

text:
 La funzione che riporta il nome dell'utente è CurrentUser()
> Se hai bisogno di un esempio Io ho sviluppato un applicativo che memorizza
> il nome e la data dell'utente che ha CREATO il record e di chi lo ha per
> ultimo MODIFICATO.
> Ciao e buon lavoro
>
La cosa mi servirebbe. Puoi fornire maggiori ragguagli?
Ciao e grazie


title: Spegnimento automatico del pc

author: Artiglio

text:
Ragazzi che voi sappiate, esiste la remota possibilità che un
programmino permetta lo spegnimento automatico del Pc, e quindi la
chiusura di tutte le applicazioni, dopo che l'utente ha selezionata un
tempo X? ad esempio 15 min, 1 ora, 12 ore, etc.....
Grazie!!


title: Spegnimento automatico del pc

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:38611942-68fe-4922...@e25g2000prg.googlegroups.com...

Grazie!!
Tipo Super Fast Shutdown o Super Fast Reboot?
Ciao, Carlo


title: Spegnimento automatico del pc

text:
On 6 Feb, 07:20, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Artiglio" <
ingrao...@tiscali.it
> ha scritto nel messaggionews:38611942-68fe-4922...@e25g2000prg.googlegroups.com...
> dopo che l'utente ha selezionata un
  tempo X? ad esempio 15 min, 1 ora, 12 ore, etc.....
Mi pare che questa condizione,Super Fast Shutdown. non la soddisfa!?!
Si può solo usare con un click
Cmq grazie!!


title: Spegnimento automatico del pc

author: Marco Pizzamiglio

text:
Artiglio ha scritto:



In windows xp è già presente il comando shutdown.exe.
Apri un prompt dei comandi e scrivi shutdown /? per l'help.
Se non hai XP trovi shutdown.exe nel resource kit di windows 2000.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Spegnimento automatico del pc

text:
Ragazzi forse sono io a non spiegarmi bene anche se pensavo di essere
stato molto chiaro!!
Faccio un esempio:
Sono a letto che sto guardando un DivX al computer. Potrebbe capitare
che mi faccia cogliere dal sono, il computer rimarrebbe acceso tutta
la notte. Oppure potrebbe capitare che guardo tutto il film ma poi mi
secca uscire dalle coperte per spegnere il Pc.
In pratica quello che cerco è una modalità che mi consenta di spegnere
il Pc DOPO UN CERTO TEMPO, che IO DECIO prima.
Vorrei che l'operazione si svolga da sola, in automatico secondo il
settaggio impostato.


title: Spegnimento automatico del pc

author: geppo

text:
Ciao Artiglio wrote:
> Ragazzi forse sono io a non spiegarmi bene anche se pensavo di essere
> stato molto chiaro!!
Shutdown puo' essere anche la soluzione:
http://www.vbcportal.eu/index.php?ind=reviews&op=entry_view&iden=19
questo con una piccola ricerca su Googleeeeeee
> Faccio un esempio:
>
> Sono a letto che sto guardando un DivX al computer. Potrebbe capitare
> che mi faccia cogliere dal sono, il computer rimarrebbe acceso tutta
> la notte. Oppure potrebbe capitare che guardo tutto il film ma poi mi
> secca uscire dalle coperte per spegnere il Pc.
>
> In pratica quello che cerco è una modalità che mi consenta di spegnere
> il Pc DOPO UN CERTO TEMPO, che IO DECIO prima.
> Vorrei che l'operazione si svolga da sola, in automatico secondo il
> settaggio impostato.
e sempre da Googleeeeeeeeee eccoti un programmino fa al caso tuo:
http://www.tuttogratis.it/download.htm?98840
WWW Google
--
Ciao
Geppo


title: Spegnimento automatico del pc

text:
Artiglio ha scritto:

> Faccio un esempio:


Infatti se apri un prompt e digiti shutdown /? vedrai che è possibile
programmare lo shutdown differito (opzione -t)



title: maschera tabulare in orizzontale

author: pizario

text:
ho la necessita' di vedere un insieme di piu' record(6) come in una maschera
tabulare, ma questa volta in orizzontale.
chiedo se e' possibile e se qualcuno ci e' riuscito.
altrimenti qual'e' la soluzione ideale.
un grazie di cuore fin da ora
pizario
--------------------------------
Inviato via
http://usenet.libero.it


title: maschera tabulare in orizzontale

author: Emyr

text:


trasponi i record in una tabella temporanea d'appoggio con 6 campi e
la usi come origine dati della tua maschera
alla chiusura fai l'inverso
Saluti.
Emanuele.


title: maschera tabulare in orizzontale

text:

grazie del suggerimento, ci vado a provare subito



title: Maschera "a pagine"

author: Guriuz

text:
Salve a tutti,
volevo sapere se è possibile strutturare una maschera a pagine.
Mi spiego meglio; avendo una form con molti controlli, per evitare di
scorrerla in verticale avevo pensato ad una modalità a pagine.
Non so se è fattibile tenendo conto che la form fa riferimento, come
origine dati, ad una tabella.
Grazie.


title: Maschera "a pagine"

author: Massimo Piubelli

text:

C'è un controllo specifico per farlo, struttura a schede.
> Grazie.
Prego
Max


title: Maschera "a pagine"

author: Ivan da casa

text:
"Guriuz" <
gur...@gmail.com
> ha scritto nel messaggio
news:mn.4b6c7d75a...@gmail.com...

Oltre al consiglio di Massimo puoi comporre una maschera dividendola col
controllo Interruzione di pagina in maniera da ottenere 'videate' complete.
Certo che la gestione 'a schede' è più elegante e riflette l'interfaccia di
tutte le applicazioni windowsLike.
Ivan


title: Maschera "a pagine"

text:
Massimo Piubelli il giorno 09/05/2007 alle ore 14:44:17 ha scritto:
> C'è un controllo specifico per farlo, struttura a schede.
Ottimo, ma non sono riuscito a trovare molte informazioni circa la
configurazione.
Ad esempio, se invece della "linguetta" di selezione della pagina
volessi utilizzare un comando come posso fare?
Grazie.


title: Maschera "a pagine"

author: Access

text:
"Guriuz" <
gur...@gmail.com
> ha scritto nel messaggio
news:mn.4d667d75f...@gmail.com...

Cerca nel newsgroup il post "maschera a schede"
ciao


title: Maschera "a pagine"

text:
Access il giorno 09/05/2007 alle ore 23:18:36 ha scritto:
> Cerca nel newsgroup il post "maschera a schede"
Non riesco a gestire il colore di sfondo. Mi lascia spazi orizzontali e
verticali bianchi contro uno sfondo del controllo panna.


title: Access, Frontpage, IIS e formato date

author: Roby

text:
Ho costruito un sito con FrontPage 2000 che si intefaccia con un DB Access
2000 su Server Windows NT e Server Web IIS. Il problema è che quando
estraggo le date da Access su una pagina .asp di FrontPage le date vengono
visualizzate nel formato inglese (mm/gg/aa). Gli amministratori del Server
Web mi hanno detto che non è possibile settare IIS per ottenere in
automatico le date in italiano.
Qualcuno ha avuto lo stesso mio problema?
Grazie


title: Access, Frontpage, IIS e formato date


title: Access, Frontpage, IIS e formato date

author: Lbo da casa

text:
>visualizzate nel formato inglese (mm/gg/aa). Gli amministratori del Server
>Web mi hanno detto che non č possibile settare IIS per ottenere in
>automatico le date in italiano.
credo non si tratti di settare il server ma proprio tutto windows,
quindi i gestori del server non vorranno fa' st'impresa...
scriviti delle funzioni in vbscript che formattino la data nel formato
che vuoi tu, aiutandoti con le funzione year, month, day.
ad esempio, se vuoi il formato gg/mm/aaaa:
function fData(d)
	fData = (right("00" & day(d), 2) & "/" & right("00" &
month(d), 2) & "/" & right("0000" & year(d), 4)
end function
dove d č la data.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Access, Frontpage, IIS e formato date

author: Gustavo Bartolini

text:
Roby <
pri...@tiscalinet.it
> wrote in message
8rvhjj$qis$1...@fe1.cs.interbusiness.it...
> Ho costruito un sito con FrontPage 2000 che si intefaccia con un DB Access
> 2000 su Server Windows NT e Server Web IIS. Il problema è che quando
> estraggo le date da Access su una pagina .asp di FrontPage le date vengono
> visualizzate nel formato inglese (mm/gg/aa). Gli amministratori del Server
> Web mi hanno detto che non è possibile settare IIS per ottenere in
> automatico le date in italiano.
> Qualcuno ha avuto lo stesso mio problema?
> Grazie
>
Il problema è di due tipi:
uno riguarda la visualizzazione in HTML di un valore estratto da una query
in asp, e questo viene visualizzato nel formato data impostato nelle
"impostazioni internazionali" del PC ed espresso con
 <%=Server.HTMLEncode(rs.Fields("CampoData").Value)%>
L'altro riguarda un parametro inserito in una Text Box e passato ad una
query, che è una data. Questo viene sempre espresso nella Query in formato
americano, per cui se tu hai inserito la data di ricerca in formato gg/mm/aa
devi prima di passare il valore alla query convertirlo in mm/gg/aa; ad es:
<%
Data1 =
mid(Request.QueryString("DataScelta"),4,3)&left(Request.QueryString("DataSce
lta"),3)&right(Request.QueryString("DataScelta"),4)
%>
teoricamente si potrebbe usare la funzione Format, ma personalmente non la
uso perché a volte non funziona, e non sono riuscito a capirne il motivo.
Spero di esserti stato utile.
Saluti
GB


title: Grafici che a volte non si aggiornano

author: The Check

text:
In un report di Access 2000 ho due grafici, basati su una query che legge da
una tabella creata dinamicamente da una funzione. Spesso entrambi o uno solo
dei due grafici non si aggiornano con i dati della tabella ma ripropongono
quelli registrati durante la creazione con MS Graph. Il fatto è che i
grafici sono a posto, e l'inconveniente si verifica in modo casuale. Senza
fare alcuna modifica, infatti, riaprendo il grafico a volte va tutto bene e
a volte no. Ho provato a forzare con me.grafico.requery l'aggiornamento, ho
provato a mettere un ciclo for di pausa tra la creazione dei dati e il
requery del grafico, nel caso l'OLE non avesse tempo di aggiornarsi, ma non
cambia niente. Tutto resta casuale.
Qualcuno ha mai avuto lo stesso problema? Ha qualche suggerimento per la
soluzione?
Grazie e ciao a tutti.
--
The Check
Per risposte in privato togliere x e .invalid.


title: refresh temporizzato

author: ciccio

text:
ciaoa  a tutti, ho una maschera che deve essere aggiornata ogni
secondo
questa maschera ha un controller browserweb che visualizza una pagina
html
questa pagina html viene aggiornata ogni 0,3 secondi ma nel controller
della maschera viene vista statica
come posso fare
avete consigli
grazie


title: refresh temporizzato

author: Cosimo S,

text:

Hai già valutato la Proprietà TimerInterval della maschera ?


title: Backup db automatico

text:
salve,
ho un  database diviso in BE e FE e vorrei che nella maschera iniziale vi
possa essere un pulsante che permettesse di creare delle copie di backup
premendo quel pulsante, sapete come posso fare??
ps
i due file mbd sono: il BE č protetto da una password
e invece nel FE č presente una protezione a livello utente..
grazie per il vostro aiuto..


title: Backup db automatico

author: SunRex

text:
"<< -- Joulb -- >>" <
risp...@cosa.com
> ha scritto nel messaggio
news:cYQLc.37501$5D1.1...@news4.tin.it...

Io uso questa.Adattala come credi.
SunRex
Function BackUp()
Dim DirBackup As String
Dim DataBackup As String
Dim NomeFile As String
Dim StringaBackup As String
Dim strPathDb As String
Dim intScelta As Integer
On Error GoTo ErrHandle
intScelta = MsgBox("Effettuare il backup degli archivi?", vbApplicationModal
+ vbQuestion + vbYesNo)
If intScelta = vbNo Then
    Exit Function
Else
    ChiudiForms
    If Dir("C:\TuaCartella\Backup\", vbDirectory) = "" Then
               MkDir ("C:\TuaCartella\Backup\")
    Else
     End If
        DirBackup = "C:\TuaCartella\Backup\"
        DataBackup = Format(Date, "dd-mm-yyyy")
        NomeFile = DataBackup & "-backup" & ".mdb"
        StringaBackup = DirBackup & NomeFile
        strPathDb = "C:\TuaCartella\BackEnd\TuoDB.mdb"
        FileCopy strPathDb, StringaBackup
        MsgBox "Backup degli archivi completato.", vbApplicationModal +
vbInformation + vbOKOnly
End If
ErrHandle:
If Err.Number = 0 Then
Exit Function
Else
MsgBox "Errore Numero " & Err.Number & "  Testo Errore : " & Err.Description
End Function
Sub ChiudiForms()
On Error GoTo ErrHandle
Dim NumForms As Integer, i As Integer
 NumForms = Forms.Count
 For i = NumForms - 1 To 0 Step -1
        If Forms(i).name = "frmSplash" Then
        Else
            DoCmd.Close acForm, Forms(i).name
        End If
 Next i
ErrHandle:
If Err.Number = 0 Then Exit Sub
MsgBox "Errore Numero " & Err.Number & "  Testo Errore : " & Err.Description
End Sub


title: Backup db automatico

text:
ma come posso associarla ad un pulsante??
grazie


title: Backup db automatico

text:
> ma come posso associarla ad un pulsante??
>
ok risolto
adesso il prob è che quando non trova la cartella nel quale creare il
backup, mi dà errore, in pratica il comando MkDir non funziona....


title: Backup db automatico

text:
"<< -- Joulb -- >>" <
risp...@cosa.com
> ha scritto nel messaggio
news:pd8Mc.34796$OR2.1...@news3.tin.it...

Che errore ti da?
SunRex


title: Backup db automatico

text: errore 76.... impossibile trovare il percorso...


title: Backup db automatico

text:
"<< -- Joulb -- >>" <
risp...@cosa.com
> ha scritto nel messaggio
news:TKcMc.35947$OR2.1...@news3.tin.it...
> errore 76.... impossibile trovare il percorso...
>
MkDir ("C:\TuaCartella\Backup\")
Controlla bene la directory
SunRex


title: Backup db automatico

text:
>
> MkDir ("C:\TuaCartella\Backup\")
>
> Controlla bene la directory
>
> SunRex
>
>
ma questo comando non dovrebbe carla la cartella se manca???
grazie


title: Backup db automatico

text:
"<< -- Joulb -- >>" <
risp...@cosa.com
> ha scritto nel messaggio
news:jodMc.36093$OR2.1...@news3.tin.it...

Non so che dirti a me funziona.Ed anche sulla guida in linea non ci sono
cose particolari da settare.Esegui in debug e cerca di capire cosa non va
prova a crearla prima la directory e vedi se il resto del codice ti
funziona.
SunRex
Istruzione MkDir
Crea una nuova directory o cartella.
Sintassi
MkDir percorso
L'argomento obbligatorio percorso è un'espressione stringa che identifica la
directory o la cartella da creare. Può includere l'unità. Se l'unità non
viene specificata, MkDir crea una nuova directory o cartella nell'unità
corrente.
In questo esempio l'istruzione MkDir viene utilizzata per creare una
directory o una cartella. Se l'unità non è specificata, la nuova directory o
la nuova cartella verrà creata nell'unità corrente.
MkDir "MIADIR" ' Crea una nuova directory o cartella.


title: Backup db automatico

text:
.Esegui in debug e cerca di capire cosa non va
> prova a crearla prima la directory e vedi se il resto del codice ti
> funziona.
anche il debug non mi segnala particolari problemi, ma MkDir non crea la
cartella e mi restituisce un errore 76 che non trova la cartella
richiesta....


title: Backup db automatico

author: Sergio MAZZA

text:
"<< -- Joulb -- >>" <
risp...@cosa.com
> ha scritto nel messaggio news:dhoMc.37061$OR2.1...@news3.tin.it...

Occhio:
- la sintassi è MkDir "percorso" non MkDir("percorso");
- se devi creare una sottocartella e anche la cartella principale, che la contiene, non esiste ti presenta l'errore;
Ciao.
--
Sergio MAZZA


title: Scadenziario

author: Artiglio

text:
Sto cercando di creare uno scadenziario. Caricando una ipotetica
fattura, ottengo un importo il quale deve essere suddiviso in una, in
due o in rate a seconda del riferimento che inserirei.
Il Problema
dovrei fargli generare le date e associre l'importo
come potrei fare?
come sempre Grazie Mille!


title: Scadenziario

author: Simone Calligaris

text:
"Artiglio" <

Ci devi lavorare, non è così semplice come forse pensi!
Prima di tutto devi creare una tabella anagrafica Pagamenti in cui inserire
una serie di parametri:
Per esempio:
Codice Pagamento  (chiave primaria)
Descrizione
Flag Data Fattura/Fine Mese
Flag Ricevuta Bancaria/Rimessa diretta
(e magari altro, vedi casistica "rata solo Iva")
E poi, le Rate scadenza:
Rata1        30
Rata2        60
Rata3        90
.
.
RataN       ....
Ma questa è solo una possibilità, la struttura delle tabelle pagamenti
cambiano
molto tra i vari gestionali.
E non senza ragione: nell'esempio che ho fatto il numero delle Rate
impostabili ha un limite.
Si potrebbe dividere in due (normalizzando) la tabella sopra:
TestataPagamenti:
Codice Pagamento   (chiave primaria)
Descrizione
Flag Data Fattura/Fine Mese
Flag Ricevuta Bancaria/Rimessa diretta
(e magari altro, vedi casistica "rata solo Iva")
RighePagamenti:
IDChiave            (autonumber)
Codice Pagamento  (indice secondario)
RataScadenza
Le due tabelle sono in relazione attraverso il "Codice Pagamento".
In questo modo non hai limite alle scadenze impostabili.
A questo punto dovrai legare alla testata Fattura il campo Codice Pagamento,
pescato dall'apposita anagrafica.
Per ultimo, in fase di stampa "definitiva" della fattura dovrai scrivere
l'algoritmo che, sulla base dei parametri associati a un codice pagamento,
genera lo scadenzario.
Saluti.


title: Scadenziario

author: cidi

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1170454103.2...@a34g2000cwb.googlegroups.com...

Ciao Artiglio
Oltre ai consigli di Simone, guarda se può esserti utile questo esempio di
Costarella:
http://groups.google.it/groups?q=scadenziario+per+fatture&ie=UTF-8&
Daniele


title: Scadenziario

text:
"On 3 Feb, 10:24, "cidi" <
dadonzinos...@tin.it
> wrote:
> "Artiglio" <
ingrao...@tiscali.it
> ha scritto nel messaggionews:1170454103.2...@a34g2000cwb.googlegroups.com...

Credo proprio mi possa servire. Ma ho alcune difficoltà, uno con il
linguaggio di programmazione. Due ho copiato il codice nel modulo, ma
mi da errore nella prima definizione della public function. Cosa
dovrei fare? Ancora grazie!


title: Scadenziario

text:
Public Function ElaboraScadenze(MiaScadenza As String, MiaData As
Date,
IDPersona As Long)
Dim POS As Integer, i As Integer
Dim Giorni As Integer
POS = 1
    For i = 1 To Len(MiaScadenza)
        POS = InStr(i, MiaScadenza, "/")
                If POS = 0 Then
                    Giorni = CInt(mID$(MiaScadenza, 1,
Len(MiaScadenza)))
                Call AccodaScadenze(Giorni, MiaData, IDPersona)
                Exit For
            End If
            If IsNumeric(CInt(mID$(MiaScadenza, 1, POS - 1))) = True
Then
                Giorni = CInt(mID$(MiaScadenza, 1, POS - 1))
                MiaScadenza = mID$(MiaScadenza, POS + 1,
Len(MiaScadenza))
                Call AccodaScadenze(Giorni, MiaData, IDPersona)
            End If
    Next i
End Function
Public Function AccodaScadenze(g As Integer, MD As Date, IDP As Long)
Dim RCS As Recordset
Set RCS = CurrentDb.OpenRecordset("Scadenze")
        With RCS
        .AddNew
        ![Persona] = IDP
        !scadenza = MD + g
        .Update
        End With
RCS.close
Set RCS = Nothing
End Function
 Scusa la formula è questa


title: Scadenziario

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1170501768.9...@v45g2000cwv.googlegroups.com...


POS = 1

End Function




End Function

credo di si, ma stai attento al copia e incolla. Controlla le righe .
ed a seguire le indicazione del thread.
Daniele


title: Scadenziario

text:
"On 3 Feb, 14:32, "cidi" <
dadonzinos...@tin.it
> wrote:
> "Artiglio" <
ingrao...@tiscali.it
> ha scritto nel messaggionews:1170501768.9...@v45g2000cwv.googlegroups.com...

ehm .... il rpoblema è proprio questo che nonn so come adattarlo al
mio db. Potresti darmi qualche indicazione in merito. Grazie, grazie!


title: Scadenziario

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1170518673.9...@v33g2000cwv.googlegroups.com...


Ciao Artiglio
scusami, qua chi deve dare indicazioni sei tu. Esponi cosa non riesci
a fare e cosa vuoi ottenere.
Daniele


title: Scadenziario

text:
Come ho già detto nelle comunicazioni precedenti: ho recuperato il
codice, l'ho incollato in un modulo di access, ma mi segnala un errore
nella prima riga della function. Qual'è l'errore?
Scusa se prima non sono stato chiaro


title: Scadenziario

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1170622894.7...@h3g2000cwc.googlegroups.com...

Le function sono due quale ti segnala errore? che errore?
controlla che la riga sia completa, e che non ci sia un anomalo ritorno a
capo.
se hai ancora difficoltà, dammi un indirizzo mail giusto che ti mando il
modulo.
ciao
Daniele
ps. quando rispondi lascia parte del messaggio precedente.


title: Scadenziario

text:
"On 4 Feb, 22:46, "cidi" <
dadonzinos...@tin.it
> wrote:
> "Artiglio" <
ingrao...@tiscali.it
> ha scritto nel messaggionews:1170622894.7...@h3g2000cwc.googlegroups.com...

Ok era un problema di testo a capo!
Scusa l'ignoranza funesta, ma adesso come faccio a fare diventare
questo modulo parte integrante del db. Come faccio a farlo funzionare
insomma
Infinitamente grazie!


title: Scadenziario

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1170688084.7...@k78g2000cwa.googlegroups.com...


Bene, adesso il modulo è a posto.
segui le indicazioni del thread:
fai una tabella, nella maschera fattura inserisci un pulsante e una txtbox.
premi il pulsante e ti ritrovi con le rate in tabella, è molto semplice.
dovresti riuscire a farlo.
Ciao
Daniele


title: Scadenziario

text:
> Bene, adesso il modulo è a posto.
> segui le indicazioni del thread:
Sono proprio un ignorante, e tu hai una pazienza enorme a starmi
dietro. Devo riconoscerlo!
Cos'è il thread?


title: Scadenziario

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1170773956.2...@p10g2000cwp.googlegroups.com...


Tutta questa nostra discussione, l'insieme dei singoli post, può anche
chiamarsi thread,
oppure, abbreviato, 3d.
Daniele


title: Scadenziario

text:
Hai informazioni in merito a dove posso reperire conoscenze di base
sulla programmazione (diagrammi di flusso, spegazioni facili sul
Vbasic, eccc)?


title: forum in access

author: ciroteo

text:
Sorge ora la necessità di archiviare le mail, sia quelle invate e sia quelle
ricevute. Non avendo la possibilità di passare a sistemi come lotus notes
che mi sembra siano ottimi x gestione di flussi di documenti, mi chiedevo se
fosse possibile gestire un'applicazioncina in access che mi aiutasse in
questo.
Suggerimenti prima di partire?


title: Esportare report in word

text:
Ciao,
prima di postare ho letto i vari thread che poteva riguardare il mio
problema ma non ho trovato niente che facesse al caso mio.
Dunque provo a spiegarvi cosa dovrei fare per vedere se c'è qualcuno che
sappia darmi una mano.
Io ho un report composto da circa 1000 pagine e devo esportare questo report
in word in modo che l'utente finale possa modificare i dati all'interno
della maschera.
Ho già provato con i vari programmini che convertono il formato pdf in
formato word modificabile ma i risultati sono stato alquanto scadenti.
Ho provato a esportarlo in formato rtf ma niente, anche in questo caso mi
esporta solo i dati senza la maschera.
Mentre a me serve una trasposizione fedele al report originale.
L'unica soluzione che abbiamo trovato è quella di copiare dal formato pdf
una a una tutte le pagine del report però capite bene che 1000 maschere sono
un bel lavoro....
E' possibile creare una maschera word, un modello, e passare i dati di
access direttamente a tale modello in word? Se sì qualcuno saprebbe darmi
una mano come fare? O altre soluzioni?
Grazie mille e buona giornata,
Fabio
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Esportare report in word

author: Prometeo

text:
nsi77 ha scritto:



Ciao Fabio
Io ho trovato utilissimo per esportare dati da Access a Word con la
formattazione desiderata l'esempio pubblicato sul Sito Comune sezione
General - 6.137 Esempio di automazione per l'invio e la formattazione di
dati da Access a Word usando i bookmarks di Marco Pizzamiglio.
http://www.sitocomune.com/
1000 pagine sono tante ma creando un ciclo penso che il lavoro sia
fattibile.
Ciao
Luigi
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Esportare report in word

text:
Grazie, ci vado subito a dare un'occhiata



title: [OT] - IOpogrammo

author: Baldanet

text:
Salve a tutti !
Sto cercando da tempo il sito di una rivista molto interessante. La rivista
in questione è : "IOprogrammo".
Orami non so + dove andare a cercare. Ho trovato su qualche motore di
ricerca dei link, ma si riferiscono a pagine inesistenti.
grazie anticipatamente a tutti.


title: [OT] - IOpogrammo

author: Old-Jack

text:
"Baldanet" <
abalda...@amsjv.it
> ha scritto nel messaggio
news:a3ardp$av5$1...@e3k.asi.ansaldo.it...

Se non erro, non ha un proprio sito, ma fa riferimento al
sito
www.itportal.it
.
Fammi sapere se era quello che cercavi.
Ciao
   Old-Jack.


title: Access2007 BE e FE in rete ... anomalia strana

author: MC

text:
Salve,
ho realizzato un piccolo DB per delle registrazioni.
Il db è realizzato con Access 2007.
Ho diviso il DB in FE e BE.
Il BE risiede su una macchina Vista Business Edition e ho condiviso la
directory che lo ospita concedendo pieni diritti a chiunque si
connetta.
Ho connesso l'unità di rete con la stessa lettera unità su un XP Pro.
Quando apro l'FE nonostante il percorso sia il medesimo dice di non
trovare la tabella.
Se collego la tabella manualmente, riesco ad aprirla, ma a questo
punto se apro la maschera sul cliet che si collega all'ipotetico pc
serve ... niente da fare, la maschera non dialoga con la tabella e non
aggiorna i dati ...
... idee?
Grazie e buona nottata!
MCX


author: Simona

text:
"MC" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:810354f1-aebd-4c7c...@v29g2000hsf.googlegroups.com...
Salve,
ho realizzato un piccolo DB per delle registrazioni.
Il db č realizzato con Access 2007.
Ho diviso il DB in FE e BE.
Il BE risiede su una macchina Vista Business Edition ...........
Da una breve ricerca su Internet pare che Access 97 non sia tanto
compatibile con Windows Vista. Puň darsi che il problema sia questo.
Simona


text:
"Simona" <
> Salve,
> ho realizzato un piccolo DB per delle registrazioni.
> Il db č realizzato con Access 2007.
> Ho diviso il DB in FE e BE.
> Il BE risiede su una macchina Vista Business Edition ...........
> Da una breve ricerca su Internet pare che Access 97 non sia tanto
> compatibile con Windows Vista. Puň darsi che il problema sia questo.
Ma lui ha scritto Access 2007   ;-)
Saluti.


text:
Simone ha scritto:
> Ma lui ha scritto Access 2007   ;-)
>
> Saluti.
>
Ops, ho letto male, hai ragione......:))))))
Simona


text:
[CUT]
Risolto, credo che il problema fosse il processore ... il Thurion del
notebook non reggeva ... perchè provato sullo stesso PC con processore
differente, tutto ok!!
Misteri della fede e dello zio Bill!
Grazie,
MCX


text:
MC ha scritto:

Grazie,
MCX
tutto è bene quel che finisce bene  .....:)))))
Complimenti per aver intuito la causa!
Simona


title: VBA: uscire da una procedura

author: sdamy

text:
Ciao a tutti,
volevo sapere qual'è il comando per uscire da una procedura.
GRAZIE
DAMIANO


title: VBA: uscire da una procedura

text:
Scusate ho trovato
EXIT SUB
CIAO
sdamy <
sd...@tiscalinet.it
> wrote in message
ZZdG6.5079$q3.8...@news1.tin.it...



title: db.close

author: Sandrobi

text:
In un messaggio precedente ho letto che per velocizzare il database è
preferibile che questo rimanga sempre aperto facendo in modo, ad esempio,
che una maschera collegata a tabella rimanga sempre aperta.
Dai miei rudimenti di studio avevo appreso il concetto fondamentale che per
evitare problemi al database e sovraccarichi alla macchina, ogni oggetto che
si apriva in una routine andava puntualmente chiuso prima della fine della
stessa con il Close e con il Nothing.
Secondo la vostra esperienza quale consiglio si può dare per il miglior
funzionamento del database?
Grazie. Sandro.


title: db.close

author: ALESSANDRO Baraldi

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:WShlb.55557$vO5.2...@twister1.libero.it...

Sostanzialmente le cose vanno distinte in base al Database che usi.
Se usi JET e le Form sono ad esso connesse, non ci sono problemi
anche se lavori in rete.
Non ci sono problemi non significa che è meglio, ma che per come lavora JET
non ti dà problemi di questo tipo.
In pratica JET esegue sempre una copia in Locale del Recordset.
Se invece usi un Database Server allora le cose cambiano.
In effetti in caso di MultiClient in sola Lettura è una buona cosa lavorare
con connessioni temporanee.
In pratica ti connetti prelevi il tuo pacchetto dati e ti sconnetti.
Questo è poco pratico per utenti che modificano i dati, ma per
dei terminali d'interrogazione che alcune volte rimangono impalati
per ore l'alternativa è quella di LogOUT temporizzato.
@Alex.


title: db.close

author: Giorgio Prx

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:WShlb.55557$vO5.2...@twister1.libero.it...

Se il database BE  di Access è in rete viene consigliato di tenerlo aperto
con la tecnica da te descritta, vedi link di Tony Toews [MVP Microsoft]
Microsoft Access Performance FAQ
http://www.granite.ab.ca/access/performancefaq.htm
Ciao Giorgio.


title: db.close

text:
"ALESSANDRO Baraldi"
> > In un messaggio precedente ho letto che per velocizzare il database è
> > preferibile che questo rimanga sempre aperto.
> > Dai miei rudimenti di studio avevo appreso il concetto fondamentale che
per
> > evitare problemi al database e sovraccarichi alla macchina, ogni oggetto
che
> > si apriva in una routine andava puntualmente chiuso prima della fine
della
> > stessa con il Close e con il Nothing.
>
> Sostanzialmente le cose vanno distinte in base al Database che usi.
> Se usi JET e le Form sono ad esso connesse, non ci sono problemi
> anche se lavori in rete.
> Non ci sono problemi non significa che è meglio, ma che per come lavora
JET
> non ti dà problemi di questo tipo.
In sostanza, se io lavoro con JET in piccole reti locali non serve usare
Close e Nothing in ogni routine evento? Non cambia nulla a livello di
velocità di esecuzione e sovraccarico di memoria?
E' cosi?
Grazie.
Sandro


title: db.close

author: Alessandro Baraldi

text:
"Sandrobi" <
sandb...@libero.it
> wrote in message
news:4Eulb.56671$
vO5.2...@twister1.libero.it
[cut]
>
> In sostanza, se io lavoro con JET in piccole reti locali non serve usare
> Close e Nothing in ogni routine evento? Non cambia nulla a livello di
> velocità di esecuzione e sovraccarico di memoria?
> E' cosi?
> Grazie.
> Sandro
Credo si stia facendo confusione.
Close e Nothing sono rispettivamente un Metodo e un'asseganzione
della proprietà di un'Oggetto.
E' normale che questi liberino spazio in memoria, ma la cosa è
diversa dal tuo discorso.
Li usi solo se apri Recordset od Oggetti in genere.
Non capisco bene la tua domanda.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: db.close

text:
> > In sostanza, se io lavoro con JET in piccole reti locali non serve usare
> > Close e Nothing in ogni routine evento? Non cambia nulla a livello di
> > velocità di esecuzione e sovraccarico di memoria?
> > E' cosi?
>
> Credo si stia facendo confusione.
> Close e Nothing sono rispettivamente un Metodo e un'asseganzione
> della proprietà di un'Oggetto.
> E' normale che questi liberino spazio in memoria, ma la cosa è
> diversa dal tuo discorso.
> Li usi solo se apri Recordset od Oggetti in genere.
> Non capisco bene la tua domanda.
> @Alex.
1) Io chiedevo se è necessario (o preferibile che dir si voglia) che in ogni
routine evento in cui metto
    set db = CurrendDb
chiudere con
    db.Close
    set db = Nothing
2) Per tutti gli altri oggetti si deve usare sempre
    Set oggetto = Nothing.


title: compattare db da codice...

author: Galvy

text:
ciao ciao a tutto il NG... volevo fare la seguente domanda.....
ho un database sul server (solo le tabelle) e su vari client un DB che
ovviamente come origine dati punta ad DB del server.....
dato che č utilizzato spessissimo il DB in cui son presenti le tabelle
aumente di dimensioni a livelli paurosi ed ogni tanto si impalla.. faccio un
compatta e rispristina e tutto torna OK!!!
dal sito comune ho letto di compattare il DB da frontend ecc ecc.... non
capisco se non sia il mio caso o semplicemnte sbaglio logica.. qualcuno sa
aiutarmi?????
si praticamente da un db locale dovrei compattare e riprestinare un
remoto...
Saluit Cris


title: errore 3159 segnalibro non valido...

author: ringo

text:
Salve a tutti,
qualcuno ha idea di che cosa significhi l'errore:" errore
di runtime 3159. Segnalibro non valido"
grazie!


title: minimize maschera su evento apertura altra maschera

author: marco veronesi

text:
Ciao a tutti,
Qualcuno può dirmi come posso fare a far si che quando apro la
maschera chiamata "Maschera_Principale" un altra maschera chiamata
"mascher4" si minimizzi?
Grazie


author: Geppo

text:

su evento load della form che vai ad aprire cioe' Maschera_Principale
scrivi:
private sub form_load()
forms!mascher4.setfocus
docmd.minimize
end sub
> Grazie
--
CIao
Geppo


text:
On 23 Apr, 21:22, "Geppo" <c...@tin.it.invalid> wrote:
> Ciao marco veronesi wrote:
> > Ciao a tutti,
> > Qualcuno pu dirmi come posso fare a far si che quando apro la
> > maschera chiamata "Maschera_Principale" un altra maschera chiamata
> > "mascher4" si minimizzi?
>
> su evento load della form che vai ad aprire cioe' Maschera_Principale
> scrivi:
>
> private sub form_load()
>
> forms!mascher4.setfocus
> docmd.minimize
>
> end sub
>
> > Grazie
>
> --
> CIao
> Geppo
Ciao Geppo e grazie Geppo così funziona! Lo avevo fatto sull'evento di
apertura ma non funzionava


title: Domanda cretina, probabilmente

text:
Ma  perchè Access non è stato (e non è, e forse non sarà mai)
costruito  come un vero server, seppur meno scalabile del SqL
magari ?


title: Domanda cretina, probabilmente

author: Bruno Campanini

text:
radica...@gmail.com
 submitted this idea :
> Ma  perchè Access non è stato (e non è, e forse non sarà mai)
> costruito  come un vero server, seppur meno scalabile del SqL
> magari ?

C'è chi in un InputBox che mostra un default vorrebbe
posizionare il cursore del MsgBox dopo la "or" della frase
e chi invece lo vorrebbe ben più simile a un SQL Server.

Est modus in rebus...

Bruno


title: Domanda cretina, probabilmente

author: RobertoA

text:

Microsoft ce l'ha gia' un server sql
Forse e' questo il motivo


title: Domanda cretina, probabilmente

author: Alessandro Cara

text:
Il 28/03/2016 23:29,
radica...@gmail.com
 ha scritto:

Speriamo di no.
Poi mi tocca usare Java per scrivere le applicazioni.

--
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.
https://www.avast.com/antivirus


title: Domanda cretina, probabilmente

text:
Il giorno martedì 29 marzo 2016 08:40:43 UTC+2, Alessandro Cara ha scritto:
> Il 28/03/2016 23:29,
radica...@gmail.com
 ha scritto:
> > Ma  perchè Access non è stato (e non è, e forse non sarà mai)
> > costruito  come un vero server, seppur meno scalabile del SqL
> > magari ?
> >
> >
> >
>
> Speriamo di no.

ok

> Poi mi tocca usare Java per scrivere le applicazioni.

perchè ?


title: Domanda cretina, probabilmente

text:

Perche' ho /sempre/ visto access come ambiente di sviluppo.
Di cui Jet e' solo un fatto collaterale e di scarsa importanza.
Nulla ti vieta di usare l'RDBMS che ti pare per la gestione dei dati.
Mi pare ovvio che poi per /ignavia/ si tende ad usare Jet (e' cosi'
comodo! e soprattutto /embedded aggratis/)



title: Domanda cretina, probabilmente

text:
Il giorno martedì 29 marzo 2016 12:00:11 UTC+2, Alessandro Cara ha scritto:
> Il 29/03/2016 10:58,
radica...@gmail.com
 ha scritto:
> > Il giorno martedì 29 marzo 2016 08:40:43 UTC+2, Alessandro Cara ha scritto:
> >> Il 28/03/2016 23:29,
radica...@gmail.com
 ha scritto:
> >>> Ma  perchè Access non è stato (e non è, e forse non sarà mai)
> >>> costruito  come un vero server, seppur meno scalabile del SqL
> >>> magari ?
> >>>
> >>>
> >>>
> >>
> >> Speriamo di no.
> >
> > ok
> >
> >> Poi mi tocca usare Java per scrivere le applicazioni.
> >
> > perchè ?
> >
>
> Perche' ho /sempre/ visto access come ambiente di sviluppo.

Perchè dici che Access non potrebbe continuare a fungere come
ambiente di sviluppo pur "avvicinandosi" di più a svolgere le
funzioni di server ?

Chiedo solo eh, non t' arrabbiare ...


title: Domanda cretina, probabilmente

author: BFS

text:

(mi inserisco...)

che secondo me era quello che i file adp facevano egregiamente.
la facilità di sviluppo di access con supporto nativo a microsoft sql
server.
ma a quanto pare ero l'unico che ci si trovava bene.

BFS


title: Domanda cretina, probabilmente

text:

E perche mi dovrei arrabbiare, di grazia.
Sei stato (o almeno appari) politicamente corretto.

Ma forse non era affatto chiaro quale era il mio punto.
Access per gestire i dati si appoggia su una cosa, che come  ben sai, e'
Jet che e' il suo /default/.
L'utilizzo della base dati relazionale potrebbe anche non esserci e
access continua ad essere access.
Inoltre access ha una sua storia (io o cominciato con la versione 97 ma
  qui c'e' gente che lo usa dalla sua prima versione) e, immagino,
  inizialmente era pensato per essere /stand alone/ e tutt'ora tante
  applicazioni ancora lo sono.
Sta nel pacchetto Office come ci stanno Excel, Word e sa il diavolo
cos'altro. E neanche tu, forse, ti inventi di fare applicazioni
distribuite con i prodotti che ho citato.
E, ripeto, vuoi un /server/ dati? non usare Jet e usa uno qualsiasi
dei millemila RDBMS che esistono. I drivers per poterlo fare ci sono.
Io quando penso ad access lo penso solo ed esclusivamente come ambiente
di sviluppo fatto sta quando uso Jet da solo (es. applicazioni web) e'
difficile che uso il termine /access/
(ho scritto anche applicazioni che /non/ usavano Jet)
Quindi, in sostanza, il mio punto e' /access non deve/ fare il server di
dati. Non e' nato per quello e non e' , credo, neanche il suo scopo.
Doveva /ammazzare/ una serie di prodotti che circolavano e per fare
  questo cosa c'era  di meglio di un gestore dati integrato e tutti gli
automatismi per la creazione di maschere di gestione e reports (quello
e' Access) di tipo WISIWIG

E' un /framework/ per applicazioni con un /bonus track/ .
Quindi non puoi /adombrarti/ se il bonus track non ti piace ;-)



title: Domanda cretina, probabilmente

text:
Il giorno martedì 29 marzo 2016 14:19:20 UTC+2, Alessandro Cara ha scritto:

> Ma forse non era affatto chiaro quale era il mio punto.

(omissis)

Adesso si

Ma imho non ha senso dire che Access deve rimanere quello che è perchè
"è nato cosi". Almeno  dal  mio punto di vista questa asserzione è del
tutto priva di senso.

Spero mi perdonerai


title: Domanda cretina, probabilmente

text:

Access credo nasca per il /volgo/ non per le corporate ed il /volgo/
non  ha bisogno di un /server/ dati come lo intendi tu.
Il /volgo/ ha bisogno di una penna bic quelle di una volta.
Cambiare access significa piattaforma .net e quella gia' c'e' ed e'
rivolta alle /corporate/ .
Se poi l' /attrezzo/ in oggetto e' cosi' /easygoing/ che anche gli alti
professionisti ne fanno uso sara' un /merito/ e non una /colpa/ dello
attrezzo medesimo.
Ora che i _professionals_ ,perche' gli tira, vogliono tutte le ciliegine
di cui hanno bisogno lo capisco. Tu mi insegni che piu' un sistema
diventa complesso piu' richiede studio e attenzione da parte degli
utenti (che come e' noto sono "cretini" , qui per /utente/ intendo gli
sviluppatori).
  Quindi, malgrado i miei asserti bislacchi, io non ce la vedo la
  Microsoft a rischiare di perdere un mercato faticosamente conquistato.
Gia' ha fatto /incazzare/ la gente oltre il dovuto quando si invento'
di mettere ADO come default e tu sei,"Spero mi perdonerai", la
dimostrazione che preferisci lavorare con minestre gia' precotte.
Jet, per me, e' un altro prodotto, /trasparente/ quando si usa Access,
  ma un altro prodotto, sostituibile con tutto quello che vuoi, compreso
quello che tu richiedi, che gia' esiste in ambito Microsoft e si chiama
sqlServer. Tale altro aggeggio ha anche tutte le /policies/ di
sicurezza che auspichi/ ti servono.

Poi tutto e' possibile resta il fatto che io continuo a /vedere/ access
solo come piattaforma di sviluppo applicazioni con una /bonustrack/
di cui si puo' fare piu' o meno uso (un dettaglio).

Fra un po' vorrai, immagino, anche il ns *mitico* unicorno.
Gli eseguibili access!

Per eventuali lurker:
A proposito si e' visto?



title: Domanda cretina, probabilmente

author: S. Savoldi

text:
"BFS"

> (mi inserisco...)

> che secondo me era quello che i file adp facevano egregiamente.
> la facilità di sviluppo di access con supporto nativo a microsoft sql
> server.
> ma a quanto pare ero l'unico che ci si trovava bene.

Hai provato a inserirti, ma pare non ti diano retta!    ;-)
Probabilmente la tua risposta è quella che cercava Radicale, seppur non a
lieto fine.

Ciao!

P.S:  Non eri l'unico ad apprezzarli, anche se avevano un rovescio della
medaglia in termini di connettività (funzionavano in scrittura solo col
server MS) che hanno finito per pagare.


title: Domanda cretina, probabilmente

text:

Personalmente cosa avrei dovuto dire?
Viva gli adp?
Mai usati.
Quando usavo sqlServer in genere /non/ usavo access
Quando usavo, sotto web, gli mdb, come sopra, non usavo access.

Ciao Silvio l'originale



title: Domanda cretina, probabilmente

text:
Il 29/03/2016 21:33, S. Savoldi ha scritto:

vero, ma chi aveva bisogno di usare altri motori db quando l'accoppiata
adp + msde/sql express permetteva di sviluppare in modo semplice
applicazioni con un db robusto.

fortunatamente nel mio caso il ritorno a mdb+odbc+sqlserver da adp non è
stato un bagno di sangue ma rimpiango la velocità con cui realizzavo sp
e view direttamente da access e la facilità con cui si potevano
associare a maschere e report

amen


title: Domanda cretina, probabilmente

text:

Provati ma mai usati gli adp
Soprattutto perche' solitamente, nel mio caso, la creazione di procedure
in Access si appoggia su db che il committente ha gia' in casa
E quindi Access + Odbc + Db qualsiasi e' la scelta obbligata


title: Domanda cretina, probabilmente

text:
"BFS" <

>> P.S:  Non eri l'unico ad apprezzarli, anche se avevano un rovescio della
>> medaglia in termini di connettività (funzionavano in scrittura solo col
>> server MS) che hanno finito per pagare.

> vero, ma chi aveva bisogno di usare altri motori db quando l'accoppiata
> adp + msde/sql express permetteva di sviluppare in modo semplice
> applicazioni con un db robusto.

Senza cercar lontano, RobertoA è uno di quelli a cui sarebbero stati
indigesti...
Comunque, converrai che la rigidità connettiva degli .ADP era un controsenso
per un prodotto che si chiama "Access": era macchinoso (si dovevano usare i
"Server collegati") anche solo collegarsi in lettura a files .Xls o .Dbf per
importare dati.

Ciao: Silvio


title: Ciclare valori e assegnare colore etichetta

author: ciroteo ®

text:
Ciao a tutti, forse il 3d di amalia sulle etichette variabili di qualche
giorno fa mi ha un po' confuso ... ma mi ha stuzzicato e convinto a
risolvere un problema che avevo in precedenza risolto in modo un po'
artigianale.
Ho la necessità di generare dinamicamente un report che varia il colore di
alcune sue sezioni in funzione del valore della categoria a cui si
riferisce.
Siccome all'inizio le categorie dovevano essere fisse avevo messo a manina
tutte le casistiche in un
select case ... ecc
Case "Ruolo nella Strategia"
variaz_backcolor = 10040115
Case "Ruolo nella pianificazione della successione del ceo"
variaz_backcolor = 65535
Case "Valutazione sulla gestione"
variaz_backcolor = 16711935
ecc...
Siccome ho visto ora che le categorie del nuovo questionario (e suppongo
sarà cosi anche per il futuro) variano, ho aggiunto i diversi valori alla
tabella categorie ed in più ho messo un campo in cui memorizzo il colore.
(strutt: id_Categoria, categoria, id_questionario, colore)
Case "Ruolo nella Strategia"
variaz_backcolor = DLookup("[colore]", "Tbl_categorie", "[categoria]='Ruolo
nella Strategia'")
Case "Ruolo nella pianificazione della successione del ceo"
variaz_backcolor = DLookup("[colore]", "Tbl_categorie", "[categoria]='Ruolo
nella pianificazione della successione del ceo'")
Case "Valutazione sulla gestione"
variaz_backcolor = 16711935
variaz_backcolor = DLookup("[colore]", "Tbl_categorie",
"[categoria]='Valutazione sulla gestione'")
ecc...
Visto che la tabella categorie ha anche un campo id_questionario a cui si
linka, come potrei fare per ciclare all'apertura del report tutte le
categorie di un questionario ed assegnare i valori che posso usare
dinamicamente per i vari select case?
Forse una matrice (che non so quanto può essere grande) o un recordset ...
ma su questi ultimi "zoppico"  ancora un po' ... idealmente dovrebbe essere
una roba del genere ...
Case matrice1
variaz_backcolor = DLookup("[colore]", "Tbl_categorie", "[categoria]='" &
matrice1 & "'")
Case matrice2
variaz_backcolor = DLookup("[colore]", "Tbl_categorie", "[categoria]='" &
matrice2 & "'")
Case matrice3
variaz_backcolor = DLookup("[colore]", "Tbl_categorie", "[categoria]='" &
matrice3 & "'")
matrice n???
ecc...


text:
ciroteo ® (nospam) ha scritto:

Se usi una matrice poi sei costretto a ciclarla tutta per fare la
ricerca...!
Non ti conviene caricare un Recordset su Open del Report con
IdCategoria e Colore, quindi con un bel FindFirst sul Recordset estrai
direttamente ed assegni....?
Su Formattazione della sezione devi avere il campo IdCategoria
ovviamente.
Quindi dichiariil RS a livello di Modulo ed assegni alla proprietà
BackColor il valore del campo
Colore...!
Ho capito male...?
@Alex


text:

Io ti consigliere una collezione (array associativo). La collezione la
carichi da un recordset mettendo come indice la categoria e valore il
colore. Fatto questo la select non ti dovrebbe piu servire poiche' e'
sufficente
variaz.backcolor = mycoll(categoria)
per caricare la collezione
Dim myColl as new collection
set rs = currentdb.openrecordset("Tbl_categorie")
do until rs.eof
	mycoll.add rs!categoria, rs!colore.value
	rs.movenext
loop
Questo sempre a patto che abbia capito "lo" problema
Vedo che ci stiamo occupando delle stesse cose! ;<)
--
ac
y-1=x


text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:1j5nh.16217$AA.1...@tornado.fastwebnet.it...

board performance? io sto diventando matto ... questi qui non sanno nemmeno
cosa vogliono ed ogni tre per due cambiano tutto. questionario, categorie
tipologie di valutazioni!!!
Tento la tua strada anche se non ho ben capito.
Dim sql_scroll As String
 sql_scroll = "select categoria,colore from categorie where
numero_questionario='" & Forms("Frm_iniziale")!numero_questionario & "'"
Dim myColl As New Collection
variaz_backcolor = myColl(categoria)
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset(sql_scroll)
Do Until rs.EOF
myColl.Add rs!categoria, rs!colore.Value
rs.MoveNext
Loop
come faccio adesso ad assegnare il valore del colore all'etichetta se non so
a priori quante categorie ci sono?


text:
Alessandro Cara ha scritto:
[CUT]
> Io ti consigliere una collezione (array associativo). La collezione la
> carichi da un recordset mettendo come indice la categoria e valore il
> colore. Fatto questo la select non ti dovrebbe piu servire poiche' e'
> sufficente
>
> variaz.backcolor = mycoll(categoria)
> per caricare la collezione
> Dim myColl as new collection
> set rs = currentdb.openrecordset("Tbl_categorie")
> do until rs.eof
> 	mycoll.add rs!categoria, rs!colore.value
> 	rs.movenext
> loop
> Questo sempre a patto che abbia capito "lo" problema
> Vedo che ci stiamo occupando delle stesse cose! ;<)
>
> --
> ac
> y-1=x
Nel caso specifico, questo di cui parliamo, mi fai capire perchè usare
una Collection obbligandoti a ciclare un RS, quando il metodo
FindFirst(DAO) o Find(ADO) fanno già
quello che serve...?
Parlo di ottimizzazione, non del fatto che non vada bene, perchè va
benissimo...!
Abbiamo già parlado di questa cosa....?
@Alex


text:

e come se lo sai!
ne hai myColl.count
--
ac
y-1=x


text:

Avevo scritto la cosa non avendo visto la tua risposta
Poiche' ciroteo (r) parlava di matrici e select case mi sono uniformato
al suo orientamento. Probabilmente puo' fare il tutto  direttamente
nella scansione del recordset ma non sono entrato piu' di tanto nella
logica della cosa. Ho la cattiva abitudine di far cuocere i "polli" nel
loro brodo ;<) e sopratutto i "polli" (come quello famoso di
"Accenture") una  loro ragione la hanno sempre sia cha attraversino che
non attraversino la strada
>
> Abbiamo già parlado di questa cosa....?
Si ne abbiamo gia' parlato e "talvolta" trovo le collezioni piu'
prestazionali e piu' duttili da usare, soprattutto se gli elementi della
collezione sono a lora volta degli oggetti non e' questo il caso) a cui
posso aggiungere, togliere o modificare proprietà e posso gestirle in
modo "gerarchizzato" e spesso mi consentono il "riordinamento" e la
"riaggregazione" via pointers la qual cosa da punto di vista
prestazionale e' sicuramente superiore alla gestione via recordset.
--
ac
y-1=x


text:
Alessandro Cara ha scritto:
 [CUT]
> > Nel caso specifico, questo di cui parliamo, mi fai capire perchè usare
> > una Collection obbligandoti a ciclare un RS, quando il metodo
> > FindFirst(DAO) o Find(ADO) fanno già
> > quello che serve...?
> > Parlo di ottimizzazione, non del fatto che non vada bene, perchè va
> > benissimo...!
> Avevo scritto la cosa non avendo visto la tua risposta
> Poiche' ciroteo (r) parlava di matrici e select case mi sono uniformato
> al suo orientamento. Probabilmente puo' fare il tutto  direttamente
> nella scansione del recordset ma non sono entrato piu' di tanto nella
> logica della cosa. Ho la cattiva abitudine di far cuocere i "polli" nel
> loro brodo ;<) e sopratutto i "polli" (come quello famoso di
> "Accenture") una  loro ragione la hanno sempre sia cha attraversino che
> non attraversino la strada
Parli della ditta consulente di Amadori....? ;-)
> > Abbiamo già parlado di questa cosa....?
> Si ne abbiamo gia' parlato e "talvolta" trovo le collezioni piu'
> prestazionali e piu' duttili da usare, soprattutto se gli elementi della
> collezione sono a lora volta degli oggetti non e' questo il caso) a cui
> posso aggiungere, togliere o modificare proprietà e posso gestirle in
> modo "gerarchizzato" e spesso mi consentono il "riordinamento" e la
> "riaggregazione" via pointers la qual cosa da punto di vista
> prestazionale e' sicuramente superiore alla gestione via recordset.
Infatti, siccome ricordavo il 3D e visto che sulle tue osservazioni di
allora concordavo, ho puntualizzato il riferimento a questa specifica
situazione... per la quale trovo meno brigoso
l'uso del RS.

> ac
> y-1=x
Bye
@Alex


text:
[CUT]
> > Parlo di ottimizzazione, non del fatto che non vada bene, perchè va
> > benissimo...!
> Avevo scritto la cosa non avendo visto la tua risposta
> Poiche' ciroteo (r) parlava di matrici e select case mi sono uniformato
> al suo orientamento. Probabilmente puo' fare il tutto  direttamente
> nella scansione del recordset ma non sono entrato piu' di tanto nella
> logica della cosa. Ho la cattiva abitudine di far cuocere i "polli" nel
> loro brodo ;<) e sopratutto i "polli" (come quello famoso di
> "Accenture") una  loro ragione la hanno sempre sia cha attraversino che
> non attraversino la strada
>
il pollo benchè con una coscia soltanto, sta ancora cuocendo ... ma forse
nel suo caso la soluzione potrebbe
essere ancor più semplice.
se questo maledetto evento su formattazione non mi facesse incasinare.
fortunatamente ho il salto pagina ad ogni categoria, prima valorizzo la
categoria e poi con un semplice dlokup
valuto il colore e lo assegno a tutte le etichette.
cosa più complessa sarebbe a questo punto se nella stessa pagina (o sezione)
devo valutare più categorie.
ah gli amici di accenture ... stanno bene quelli!



author: Sergio MAZZA

text:
"ciroteo ®" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:459cd24e$0$22394$4faf...@reader2.news.tin.it...

Se ho capito bene la frase: "Visto che la tabella categorie ha anche un
campo id_questionario a cui si linka,.."; potresti benissimo inserire una
relazione tra le tabelle e nell'evento "su formattazione" della sezione
assegnare il colore al controllo...
Ciao.
--
Sergio MAZZA


text:
> > matrice n???
> > ecc...
>
>
> Se ho capito bene la frase: "Visto che la tabella categorie ha anche un
> campo id_questionario a cui si linka,.."; potresti benissimo inserire una
> relazione tra le tabelle e nell'evento "su formattazione" della sezione
> assegnare il colore al controllo...
>
infatti questo è quello che ho fatto.
il problema si porrebbe se sulla stessa sezione di formattazione
(intestazione o corpo) ci fossero
più categorie. Fortunatamente raggruppo e faccio interruzione di pagina al
variare della categoria.
In questo modo mi ricalcola la pagina ogni folta che formatta.
Al momento non mi serve mettere nella stessa sezione più categorie, in tal
caso riprenderò i suggerimenti di Alex e di Alessandro,.
Grazie a tutti ce l'ho fatta ... + o - ...


author: Marco Pizzamiglio

text:
ciroteo ® ha scritto:







> matrice n???
> ecc...
Ma scusa, una struttura così...
Select Case Valore
  case valore1: dlookup(....valore1)
  case valore2: dlookup(....valore2)
  case valore3: dlookup(....valore3)
..non ha senso.
Puoi usare direttamente un'unica riga, senza select case, senza matrici, e
altri orpelli, mettendo la variabile nella dlookup:
  dlookup(....,"[categoria]=""" & Valore & """")
Non necessita di modifiche al codice se aggiungi nuove categorie, basta
che siano aggiunte nella tabella.
Tutt'al più aggiungi un Nz() per restituire un colore predefinito casomai
una categoria non fosse stata inserita in tabella.
Ciao.
-Marco-
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:enl162$gk0$1...@news.newsland.it...

sigh ... alla fine ho fatto pure io cosi.
ma ribadisco, se per esempio nel corpo ci sono più categorie?


text:
ciroteo ® (nospam) ha scritto:
[CUT]
> sigh ... alla fine ho fatto pure io cosi.
> ma ribadisco, se per esempio nel corpo ci sono più categorie?
Siccome la formattazione della sezione è gestibile, io ti suggerirei
di ciclare nella Sezione
i controlli relativi alle categorie...!, e di applicare loro la
formattazione...., per velocizzare ribadisco che la cosa più comoda
nel tuo caso è un RS precaricato...!
Da quanto capisco + Categorie ci sono solo se hai più controlli,
altrimenti se il controllo fosse unico avresti il ripetersi dell'Evento
format, ed il problema non si porrebbe...!
Volendo puoi crearti una Classe alla quale passi l'Oggetto Report che
riesca ad intercettare
gli Eventi Format delle sezioni(per questo devo riprendere un demo in
quanto l'intercettazione non è esposta, ma si ottiene con facilità
solo che non ricordo a memoria il metodo(non mi riferisco al
WithEvents, ma all'Object Type da definire, che se non è esplicito non
consente il WithEvents, se trovo il demo ti posto il codice)...!
@Alex


text:
ciroteo ® ha scritto:


Magari non sarà ottimizzato ma secondo me dovrebbe funzionare se lo meti
sull'evento corpo_format:
  Me.Section(0).BackColor = dlookup(.....)
Anche nel caso in cui ci sia un cambio di categoria all'interno del corpo
dovrebbe cambiare lo sfondo.
Come prova prendi un qualsiasi report e prova a mettere questo sul
corpo_format:
    Me.Section(0).BackColor = Me.Section(0).BackColor Xor 16711680
Dovrebbe alternare le righe bianche/gialle.



text:
"ciroteo ®" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:459e09e5$0$19097$4faf...@reader4.news.tin.it...

grazie ad entrambi, domani in giornata ci provo.
da lunedi ... stampellato mi toccherà andare a milano col lavoro fatto!
mannaggia ...


text:
ciroteo ® (nospam) ha scritto:
[CUT]
> grazie ad entrambi, domani in giornata ci provo.
> da lunedi ... stampellato mi toccherà andare a milano col lavoro fatto!
> mannaggia ...
Se pensi a realizzare una Classe queste sono le dichiarazioni dei
DataObject:
Private WithEvents mSectionDetail As Access.[_SectionInReport]
Private WithEvents mSectionReportHeader As Access.[_SectionInReport]
Private WithEvents mSectionReportFooter As Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel1Header As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel1Footer As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel2Header As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel2Footer As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel3Header As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel3Footer As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel4Header As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel4Footer As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel5Header As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel5Footer As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel6Header As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel6Footer As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel7Header As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel7Footer As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel8Header As
Access.[_SectionInReport]
Private WithEvents mSectionGroupLevel8Footer As
Access.[_SectionInReport]
da definire con:
Public Sub Inizializza(rpt as Access.Report)
Set mSectionDetail = rpt.Section(acDetail)
If Not (mSectionDetail Is Nothing) Then
    'mSectionDetail.OnFormat = "[Event Procedure]"
    mSectionDetail.OnPrint = "[Event Procedure]"
    Set SectionDetail.Section = mSectionDetail
End If
Set mSectionReportHeader = rpt.Section(acHeader)
...
Set mSectionReportFooter = rpt.Section(acFooter)
...
Set mSectionPageHeader = rpt.Section(acPageHeader)
....
ecc....
End Sub
dove rpt è l'oggetto Report che istanzia la Classe
Quindi su evento Open del Report istanzierai la Classe passando Me come
oggetto
alla funzione Inizializza, nella quale io caricherei anche il Recordset
con i colori.
All'interno della Classe avrai poi cli eventi derivati:
Private Sub mSectionDetail_Format(Cancel As Integer, FormatCount As
Integer)
    ' quì ci metti quello che serve...!
End Sub
Buon Lavoro.
@Alex


title: Invio Valore

author: Luigi

text:
Buon Giorno
A97
maschera carico
sottomaschera righe_carico
come faccio a trasmettere da codice un valore presente in sotttomaschera
(totale)
ad una casella presente in maschera (totale_documento)!!!
Grazie 1000
non riesco a mappare il percorso per inviare il valore


title: Invio Valore

text:

perche' non stai sul 3d delle 10.30?
Cambiare il treno in corsa puo' provocare incidenti
Sul 3d delle 10.30 c'era una risposta di a.biso ed una
mia aggiunta.
Almeno un "asini non avete capito nulla" ci poteva stare
--
a.cara


title: utilizzo di nz

text:
ciao a tutti

quale espressione è corretta?

1-Sum(fctRound(nz([IdSconto],0)*(nz([Quantità],0)*nz([Prezzo],0)+nz(DiffImp,0))/100)) AS TotSconto

2-Sum(fctRound(nz([IdSconto])*(nz([Quantità])*nz([Prezzo])+nz([DiffImp]))/100)) AS TotSconto

Inoltre, come faccio ad avere come riusltato
"0" anzichè "null" in una casella di testo a piè di pagina maschera, con somma in origine controllo, quando la maschera è collegata per campi master e secondari senza alcun record?

ho provato così:
=Somma(nz([ImportoLordo];0))
=IIf(IsNull([ImportoLordo]);0;Somma(nz([ImportoLordo];0)))

ma la casella è sempre vuota

grazie


title: utilizzo di nz

author: mantro

text:

La 1.a
Nella 2.a anche se non metti lo 0 dopo ogni Nz, devi però chiudere con
la parentesi.

Per il risultato a piè pagina mi pare che l'impostazione che hai dato
sia corretta. ImportoLordo è il campo oppure il nome del controllo? Se è
giusta la prima dovrebbe funzionare.


title: utilizzo di nz

text:

grazie mantro

per il risultato a piè di pagina, quando non ci sono record
le caselle di testo non danno zero, ma rimangono vuote


title: utilizzo di nz

author: Karl Donaubauer

text:
Francodellavalle28 ha scritto:
> ciao a tutti
>
> quale espressione è corretta?
>
> 1-Sum(fctRound(nz([IdSconto],0)*(nz([Quantità],0)*nz([Prezzo],0)+nz(DiffImp,0))/100)) AS TotSconto
>
> 2-Sum(fctRound(nz([IdSconto])*(nz([Quantità])*nz([Prezzo])+nz([DiffImp]))/100)) AS TotSconto

Sintaticamente direi tutte e due.

> Inoltre, come faccio ad avere come riusltato
> "0" anzichè "null" in una casella di testo a piè di pagina maschera, con somma in origine controllo, quando la maschera è collegata per campi master e secondari senza alcun record?
>
> ho provato così:
> =Somma(nz([ImportoLordo];0))
> =IIf(IsNull([ImportoLordo]);0;Somma(nz([ImportoLordo];0)))
>
> ma la casella è sempre vuota

Prova così:

=0+nz(Somma(ImportoLordo))

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


title: utilizzo di nz

text:

Fatto salvo il consiglio del sempre preziosissimo Karl (grande Karl!),
non capisco perché non si visualizzi lo zero.
Ho provato sul mio (A2010). Se scrivo Nz(valoreNullo) non visualizza
niente pur contandolo come zero. Se invece faccio Nz(valorenullo,0) mi
visualizza lo zero.

Ciao


title: utilizzo di nz

text:

grazie Karl


title: Aggiunta di un carattere a una stringa

text:
Ho un campo tipo stringa cosě fatto:
ABC000123XYZ
E' composto da 3 lettere 6 cifre e 3 lettere.
Nel corso del progetto il numero di cifre č passato da 6 a 7.
Come faccio ad aumentare con una sorta di query di aggiornamento la
lunghezza del campo andando ad inserire uno zero??
Grazie per l'aiuto!
Ciao ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aggiunta di un carattere a una stringa

text:
Raffaele74 ha scritto:
> Ho un campo tipo stringa cosě fatto:
> ABC000123XYZ
> E' composto da 3 lettere 6 cifre e 3 lettere.
> Nel corso del progetto il numero di cifre č passato da 6 a 7.
> Come faccio ad aumentare con una sorta di query di aggiornamento la
> lunghezza del campo andando ad inserire uno zero??
> Grazie per l'aiuto!
> Ciao ciao
Fatto....
Left([id_impianto];3) & "0" & Right([id_impianto];9)



title: problema....control

author: EnricoV.

text:
Ho una maschera non associata, per salvare i dati inseriti uso del codice
DAO...nel momento in cui premo sul pulsante "Nuovo" ho una routine che
cancella tutti i valori inseriti nei campi per permettere quindi un nuovo
inserimento, la routine č:
Dim ctl as control
For each ctl in me.form
if ctl.controltype = actextbox then
ctl = null
End if
Next
il problema che mi si pone ora č:
vorrei cancellare i valori inseriti in tutti i campi TRANNE uno...la txtbox
si chiama:"Corrispondente"
come devo fare ?
Grazie e ciao


title: problema....control

text:

mi pare esista la proprieta' controlname
complica quindi la if che hai
--
a.cara


title: problema....control

author: Maurizio Borrelli

text:
> "EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
> news:aqlm5q$loj$1...@lacerta.tiscalinet.it...

    Considera anche la possibilita' di gestire la cosa in tutto un altro
modo...
' ------------------------------------------------------------
  Option Base 0
  Option Compare Database
  Option Explicit
' ------------------------------------------------------------
' ------------------------------------------------------------
  Const mc_sRecordSource$ = <nomedellaquery>
' ------------------------------------------------------------
' ------------------------------------------------------------
  Private m_oAcApp  As Access.Application
  Private m_oDaoRst As DAO.Recordset
' ------------------------------------------------------------
' ------------------------------------------------------------
  Public Property Get Fields( _
  ) As DAO.Fields
' ------------------------------------------------------------
  Set Fields = m_oDaoRst.Fields
  End Property
' ------------------------------------------------------------
' ------------------------------------------------------------
  Private Sub Form_Close()
' ------------------------------------------------------------
  On Error Resume Next
  m_oDaoRst.Close
  Set m_oDaoRst = Nothing
  Set m_oAcApp = Nothing
  End Sub
' ------------------------------------------------------------
' ------------------------------------------------------------
  Private Sub Form_Open( _
    ByRef Cancel As Integer)
' ------------------------------------------------------------
  On Error GoTo erh
' ------------------------------------------------------------
  Set m_oAcApp = Access.Application
  With m_oAcApp.CurrentDb
    Set m_oDaoRst _
      = .OpenRecordset( _
            mc_sRecordSource _
          , DAO.dbOpenDynaset _
          , DAO.dbFailOnError)
  End With
ext:
  Exit Sub
erh:
  With Err
    MsgBox .Description, vbCritical, "ERR#" & .Number
  End With
  Resume ext
  End Sub
' ------------------------------------------------------------
... quindi assegnerai alla proprieta' "Origine controllo" delle Caselle di
testo la formula:
        =Fields!<nomedelcampo>
per esempio:
        =Fields!Corrispondente
    Quindi potresti scrivere:
        Dim vCorrispondente As Variant
        vCorrispondente = Me!txtCorrispondente.Value
        ' ... qui passi a nuovo record
        With m_oDaoRst
          If .EditMode = DAO.dbEditAdd Then
            .Fields!Corrispondente.Value = vCorrispondente
          End If
        End With
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: aiuto funzione Dsum

author: Riccardo

text:
ciao a tutti
premessa:
ho una tabella progetti con i seguenti campi:
 - idproj (contatore)
 - codice progetto (text)
 - fase di progetto (text)

in una query denominata qry_costo ho un campo calcolato "costo"
(currency)

ora, in una form progetti basata sulla tabella progetti ho immesso un
textbox dove vorrei calcolare i costi di un progetto come somma dei
costi delle singole fasi di quel progetto
A tal fine ho immesso nella form una textbox fatta così:

DSum("[costo]";"qry_costo";"[codice progetto]=" &
[Forms]![progetti]![codice progetto])

ma la textbox restituisce sempre la somma totale di tutti i costi di
tutti i progetti (non fa la WHERE sul codice progetto del record della
maschera in cui mi sposto).

chi mi aiuta??

grazieeee