title: conversione fdb - mdb

text:
<
cas...@libero.it
> ha scritto nel messaggio
news:c2d80881-e46f-4438...@f41g2000pra.googlegroups.com...
Firebird.
Grazie
Giovanni
[risposta]
Per ora ho trovato questo:
http://www.sqlmanager.net/en/products/ibfb/dataexport
Ciao.
--
Sergio MAZZA


title: DB on line sul Web

author: |IcemaN|

text:
Ciao a tutti.
Su Access 2000 ho visto che esiste la possibilita' di creare in automatico
un collegamento tra una tabella e un'interfaccia web based.
Mi chiedo:
- E' possibile accedere al Database sul server web se il clinet non ha
installato Access?
- Quali sono le limitazioni di questo procedimento?
- E' possibile in questo modo rendere il DB accessibile dall'esterno via
InterNet? Se si, cosa occorrerebbe, un web server?
- Dal punto di vista della sicurezza potrebbero esserci problemi? Come ci si
dovrebbe proteggere?
Grazie in anticipo.
Ciao, Alfonso.


title: caselle di controllo

text:
ciao a tutti,
ho una maschera con una serie di caselle di controllo.
Vorrei creare una casella di testo che mi indica il numero di caselle
di controllo con stato "vero".
come posso fare?
Grazie per le eventuali risposte


title: caselle di controllo

author: geppo

text:

Nell'origine controllo della casalle di testo scrivi:
=dcount("[NomeCampoVero/Falso]";"NomeTabella"; "NomeCampoVero/Falso = true")
--
Ciao
Geppo


title: caselle di controllo

author: 'Roccia' Max

text:
On 17 Mar, 12:37, marketiello70 <
marketiell...@libero.it
> wrote:
> Vorrei creare una casella di testo che mi indica il numero di caselle
> di controllo con stato "vero".
> come posso fare?
Somma i valori delle caselle di controllo: vero vale -1, falso vale 0.
cia'
Max


title: Macro e now ()

author: -Fabio-

text:
In una macro uso la funzione ImpostaValore e come espressione ho usato Now()
su un campo data.
Sia nel DB che nella maschera ho impostato "data in cifre" ma vorrei che mi
desse solo la data e non anche l'ora, avete qualche suggerimento?
Grazie e scusate la domanda da newbie.
Saluti
Fabio


title: Macro e now ()

author: MA

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:comtg2$nlb$1...@news.newsland.it...
> -Fabio- ha scritto:

> Al posto di Now() usa Date(), che dà solo l'ora.
La data, non l'ora.
> Namor
MAssimialino


title: Macro e now ()

text:
"-Fabio-" <
pippo...@email.it
> ha scritto nel messaggio
news:iHCrd.443968$35.19...@news4.tin.it...

nel formato del controllo gg/mm/aa hh:nn
MAssimiliano


title: Macro e now ()

author: namor

text:
-Fabio- ha scritto:

Al posto di Now() usa Date(), che dà solo l'ora.
Namor
--
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


title: Macro e now ()

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:comtg2$nlb$1...@news.newsland.it...
> Al posto di Now() usa Date(), che dà solo l'ora.
> Namor
Grazie a entrambe per le risposte.
Fabio


title: Macro e now ()

author: Gaetano Di Zanni

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:comtg2$nlb$1...@news.newsland.it...

Cioè il giorno.....


title: Pulsante che apre sottomaschera

text:
Buongiorno,
ho una maschera continua con diversi record e vorrei inserire alla fine di ogni record un pulsante che mi apra una sottomaschera che filtrerà i dati con lo stesso id della maschera principale; il problema è se devo inserire un record nuovo, non so come inserire l'id del record della maschera principale.
Vi ringrazio


title: Pulsante che apre sottomaschera

text:

Innanzitutto non è una sottomaschera, ma una Maschera basata sulla Tabella lato Molti della relazione.
Secondo il problema non si pone o meglio non si deve porre perchè se non hai inserito e salvatop prima il Record lato 1 non potrai MAI aprire la Maschera lato Molti, su ID non esistente viola le regole di Integrità referenziale...!!!

Quindi prima inserisci il Record lato 1, Salvi ed a quel punto l'ID è valorizzato e persistente nei dati e potrai aprire la Form(

@Alex


title: Esportazione:Aiuto!!!!

author: Mike One

text:
Cerco un aiuto ai più esperti di access.
In questo caso della vers.97.
Non riesco ad esportare dei dati di testo a larghezza fissa da pulsante di
una maschera tramite macro che funzionava bene in vers.2.0.
Access mi dice che dovrei creare un file : SCHEMA.INI poichè non lo trova!
Devo personalizzare l'esportazione dei vari formati di file ma non riesco a
capire  dove  si crea sto' file.
Se qualcuno dei freq. del NG ha affrontato l'argomento prima di me per
favore me lo spieghi.
GRAZIE A TUTTI IN ANTICIPO!!!
da MIKE ONE


title: Esportazione:Aiuto!!!!

author: Sergio MAZZA

text:
"Mike One" <
freed...@libero.it
> ha scritto nel messaggio
news:o9fo6.62938$Y93.1...@news.infostrada.it...

In questi casi un esempio del codice che utilizzi servirebbe e chiarire il
problema; hai provato con il metodo TransferText?
Ciao.


title: Esportazione:Aiuto!!!!

author: Enrico Pietrobon

text:
Devi Crearti un file che dica ad access come esportare i dati, per fare
questo devi, importare gli stessi dati che devi esportare, ma manualmente.
Vai nelgli oggetti TABELLE e importa la tabella, specifica il nome del file
.
Appena ti appare la maschera con i tuoi dati dove ti viene chiesto che tipo
di dati vuoi importare, se delimitati o fissi vai nella sezione Avanzate.
Da qui puoi crearti il file che cerchi, che ovviamente puoi chiamare come
vuoi. Lo salvi e poi il gioco è fatto.
Spero che tu abbia capito, rileggendo non devo essere stato molto chiaro.
Enrico Pietrobon
"Mike One" <
freed...@libero.it
> ha scritto nel messaggio
news:o9fo6.62938$Y93.1...@news.infostrada.it...



title: %VZI non mi soddisfa

author: Claudio(BS)

text:
Un saluto a tutti,
Nell'anteprima di stampa di un report, avrei bisogno di ottenere
l'adattamento alla finestra come quando premo ALT V Z I
Ora ottengo il risultato con il comando
SendKeys "%VZI", False
ma non è una soluzione che mi soddisfa; purtroppo non mi viene in mente
o non so :-) il runcommand corrispondente.
Esiste?
Me lo suggerite?
grazie
byez
--
Claudio(BS)
per rispondere aggiungi claudio
** Articolo inviato tramite i servizi gratuiti di
www.x-privat.org
 **


title: %VZI non mi soddisfa

author: Karl Donaubauer

text:
Claudio(BS) schrieb:
> Un saluto a tutti,
> Nell'anteprima di stampa di un report, avrei bisogno di ottenere
> l'adattamento alla finestra come quando premo ALT V Z I
> Ora ottengo il risultato con il comando
> SendKeys "%VZI", False
> ma non è una soluzione che mi soddisfa; purtroppo non mi viene in mente
> o non so :-) il runcommand corrispondente.
> Esiste?
> Me lo suggerite?
DoCmd.OpenReport "NomeDelReport", acViewPreview
RunCommand acCmdFitToWindow
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: foglio excel da access

author: beast

text:
Ciao a tutti.
Premetto che con vb sono proprio scarsuccio. Ho scoperto che a partire da
una certa versione di access 2002 non è più possibile aggiornare eventuali
fogli excel collegati al db. Sul sito microsoft è indicata una routine vb
che dovrebbe permettere di fare lo stesso
(
http://support.microsoft.com/kb/904953/
) ma a me (ho access 2002 sp 3) dà
un messaggio d'errore: "tipo definito dall'utente non definito" sulla riga
"Dim xlApp As Excel.Application". Qualche suggerimento?
grazie
Alberto
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: foglio excel da access

author: AndreaPapi

text:

controlla le librerie
ciao Andrea Papi


title: foglio excel da access

author: Marco Pizzamiglio

text:
beast ha scritto:
> Ciao a tutti.
> Premetto che con vb sono proprio scarsuccio. Ho scoperto che a partire da
> una certa versione di access 2002 non è più possibile aggiornare eventuali
> fogli excel collegati al db. Sul sito microsoft è indicata una routine vb
> che dovrebbe permettere di fare lo stesso
> (
http://support.microsoft.com/kb/904953/
) ma a me (ho access 2002 sp 3) dà
> un messaggio d'errore: "tipo definito dall'utente non definito" sulla riga
> "Dim xlApp As Excel.Application". Qualche suggerimento?
> grazie
> Alberto
Nell'editor VBA ti sei dimenticato di andare su Strumenti/Riferimenti a
selezionare la libreria "Microsoft Excel x.x".
Ciao.
-Marco-



title: ottenere comando sql che crea una tabella access

author: mario rossi

text:
buongiorno a tutti,

Ho una tabella access con molti campi di diverse tipoligie testo, data boolean eccetera, intorno ai 30/40 campi

c'è un modo di ottenere l'elenco campi o l'istruzione sql di una tabella esistente per poi usarla in ambiente diverso ad esempio in sql server o mysql?

grazie.


author: RobertoA

text:

Eh si
Fai un ciclo per ogni tabella
Poi su quelle che vuoi intervenire cicli i campi e fai le operazioni che
vuoi al posto dei puntini
Un qualcosa del genere sotto, da verificare ovviamente

------------------------------------------------------
Set MyDbSorg = OpenDatabase(InputName)

contatore_riga = 0
For indice_tabella = 0 To MyDbSorg.TableDefs.Count - 1
   If UCase$(MyDbSorg.TableDefs(indice_tabella).Name) = "ARTICOLI" Then
        Debug.Print "Tabella beccata - Ocio che fasso qualcossa"
        For indice_campo = 0 To MyDbSorg.Fields.count - 1
	  debug.print MyDbSorg.Fields(indice_campo).Type
           .........
           next
        End If
    Next
------------------------------------------------------

Quello sopra e' tutto in realtime
Ma si potrebbe anche creare un file di testo contenente le istruzioni
ddl per la creazione degli oggetti contenuti nella struttura db coem
lette dal db originale
Poi modificare il file di testo per renderlo conforme alle istruzioni
del nuovo db e lanciare lo script cosi' ottenuto sul nuovo db


text:

non semplice


text:

Ehhh purtroppo da quella volta che Eva ha addentato la mela, dobbiamo
sorbirci un sacco di difficolta' inutili


title: Combo capricciuosa

author: FrancoC

text:
In TabProdotti ho accodato più di 75000 record.
Quando devo selezionarne uno dalla casella combinata per stilare un Ordine
inserendo anche tutto il codice prodotto esatto mi dice:
'testo immesso non corrisponde a voce in elenco'.
Neanche se digito esattamente tutto il condice inizia il riconoscimento
selettivo.
Riesco a selezionare solo se faccio scorrere tutto l'elenco e clicco su
quello che mi occorre.
Prima quando i record erano poche centinaia tutto andava regolarmente.
Il mio PC ha un Celeron 700 ed una Ram di 384MB
Chi mi sa dare una spiegazione?
Si può rimediare?
Ciao
Franco


title: Combo capricciuosa

author: Emyr

text:
On Sat, 23 Feb 2002 23:36:23 +0100, "FrancoC" <
fc2...@tiscali.it
>
wrote:

le combo possono memorizzare meno di 75000 record....
su un vecchio post ilmitico Karl aveva detto quanti esattamente ne può
gestire.....
sui 64000
Saluti.
Emanuele.


title: Richiamare evento della maschera principale da sottomaschera

text:
Ciao a tutto il NG! Domanda:come posso richiamare l'evento click di un tasto posizionato in una maschera direttamente dalla sottomaschera? Se sono nella maschera principale, scrivo (come mi avete giustamente suggerito voi) miotasto_click e tutto bene, ma se sono nella sottomaschera? Forms!MiaMaschera.miotasto_click? Non funge....Allora uso set focus e mi posiziono sulla masch principale e lancio l'evento. Neanche cosě, non trova la funzione (e ha ragione lui!!!). Mi date una mano? Grazie
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


author: Marco

text:
Perchè ti incasini la vita?
Se l'evento miotasto_click a sua volta lanciasse una sub, dalla
sottomaschera ti basterebbe richiamare la sub....
Marco
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g0kbf9$4q4$1...@news.nonsolonews.it...
>
> Ciao a tutto il NG! Domanda:come posso richiamare l'evento click di un
> tasto posizionato in una maschera direttamente dalla sottomaschera? Se
> sono nella maschera principale, scrivo (come mi avete giustamente
> suggerito voi) miotasto_click e tutto bene, ma se sono nella
> sottomaschera? Forms!MiaMaschera.miotasto_click? Non funge....Allora uso
> set focus e mi posiziono sulla masch principale e lancio l'evento. Neanche
> così, non trova la funzione (e ha ragione lui!!!). Mi date una mano?



text:
Marco ha scritto:
>Perchč ti incasini la vita?
>Se l'evento miotasto_click a sua volta lanciasse una sub, dalla
>sottomaschera ti basterebbe richiamare la sub....
>
>Marco
>
>"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
>news:g0kbf9$4q4$1...@news.nonsolonews.it...
>>
>> Ciao a tutto il NG! Domanda:come posso richiamare l'evento click di un
>> tasto posizionato in una maschera direttamente dalla sottomaschera? Se
>> sono nella maschera principale, scrivo (come mi avete giustamente
>> suggerito voi) miotasto_click e tutto bene, ma se sono nella
>> sottomaschera? Forms!MiaMaschera.miotasto_click? Non funge....Allora uso
>> set focus e mi posiziono sulla masch principale e lancio l'evento. Neanche
>> cosě, non trova la funzione (e ha ragione lui!!!). Mi date una mano?
>> Grazie
>>
>> --
>> Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it

>
>
Non hai solo ragione....di piů!!!! Richiamando miotasto_click pensavo di fare proprio quello....(ossia ho una sub che si chiama private sub miotasto_click...). Invece cosa sto facendo?



author: Alessandro Cara

text:

cmq per fare quello che chiedi la funzione di Parent deve essere
visibile cioe' public
me.parent.faiqualcosa   : richiama funzione/sub del formato padre
per rispondere alla tua domanda finale: complicando le cose semplici
--
ac
y-1=x


text:
Alessandro Cara ha scritto:
>Fair87 wrote:
>> Marco ha scritto:
>>> Perchè ti incasini la vita?
>>> Se l'evento miotasto_click a sua volta lanciasse una sub, dalla
>>> sottomaschera ti basterebbe richiamare la sub....
>>>
>>> Marco
>>>
>>> "Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
>>> news:g0kbf9$4q4$1...@news.nonsolonews.it...
>>>> Ciao a tutto il NG! Domanda:come posso richiamare l'evento click di un
>>>> tasto posizionato in una maschera direttamente dalla sottomaschera? Se
>>>> sono nella maschera principale, scrivo (come mi avete giustamente
>>>> suggerito voi) miotasto_click e tutto bene, ma se sono nella
>>>> sottomaschera? Forms!MiaMaschera.miotasto_click? Non funge....Allora uso
>>>> set focus e mi posiziono sulla masch principale e lancio l'evento. Neanche
>>>> così, non trova la funzione (e ha ragione lui!!!). Mi date una mano?
>>>> Grazie
>>>>
>>>> --
>>>> Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it

>>>
>> Non hai solo ragione....di più!!!! Richiamando miotasto_click pensavo di fare proprio quello....(ossia ho una sub che si chiama private sub miotasto_click...). Invece cosa sto facendo?
>>
>cmq per fare quello che chiedi la funzione di Parent deve essere
>visibile cioe' public
>
>me.parent.faiqualcosa   : richiama funzione/sub del formato padre
>
>per rispondere alla tua domanda finale: complicando le cose semplici
>
Ci stavo arrivano al fatto che la sub dovesse essere pubblica( sono un genio eh?!). Cmq grazie per la dritta (prima o poi mi affino anche io....spero!!!) e confermo che 'l'ufficio complicazioni affari semplici' è il mio posto preferito......(ma sto cercando di smettere)Grazie mille!!!



text:
Fair87 ha scritto:

Pardon di nuovo....vorrei solo eseguire la sub associata al tasto esci(con controlli, parecchi...) dal parent premendo esc senza riscrivere il codice(o copiarlo)....quindi
select case keycode
case vbkeyESC
keycode=0
esci_click
case else
end select
esci_click é una public della maschera principale.....ma è sconosciuta (per lui...)



text:

se sei nella sottomaschera, gia' scritto, e' parent.esci_click
esci_click la cerca nel form corrente. Il form corrente, se non ho
compreso male, in quel momento e' la sottomaschera
--
ac
y-1=x


text:
>se sei nella sottomaschera, gia' scritto, e' parent.esci_click
>esci_click la cerca nel form corrente. Il form corrente, se non ho
>compreso male, in quel momento e' la sottomaschera
>
Scusa Alessandro, non avevo letto bene il precedente tuo post. Provo subito. Intanto grazie tante!!!



text:
Fair87 ha scritto:
>
>>se sei nella sottomaschera, gia' scritto, e' parent.esci_click
>>esci_click la cerca nel form corrente. Il form corrente, se non ho
>>compreso male, in quel momento e' la sottomaschera
>>
>
>Scusa Alessandro, non avevo letto bene il precedente tuo post. Provo subito. Intanto grazie tante!!!
>
Risolto tutto. Grazie



title: Back-end e password

author: Fabio M.

text:
Salve a tutti, sapreste indicarmi come aprire dal front-end tramite codice
il back-end protetto da password??
Ho provato con:
Dim dbs As Database
    Set dbs = OpenDatabase("mioDB.mdb", False, False, "; pwd=pippo")
    '
    '
    '
    Set dbs = Nothing
Ma non funziona!?!
Grazie anticipatamente.
Fabio M.


title: Back-end e password

author: Federico Luciani

text:

Sei sicuro della pwd?
Che msg d'errore ricevi?
--
Federico
--------------------------------------
Sito Comune di it.comp.database.access
 ed ora
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Back-end e password

text:
Ciao Federico,
ricevo il seguente messaggio:
------ > Not a valid password <----
Credo comunque di passare la pwd al BE con l'evento sbagliato, mi spiego:
ho creato una interfaccia nel FE della mia applicazione dalla quale accedo a
tutte le maschere, ma non riesco a caricarne nessuna perchè ricevo il
messaggio su indicato.
Ho provato ad inserire il codice precedentemente postato nell' evento
Form_Open, e Form_Load ma nulla da fare?!?
Riguardo alla correttezza della pwd sono sicuro, visto che riesco ad aprire
il BE per manutenzione senza alcun problema.
Spero tu riesca a darmi una mano, ma ti ringrazio comunque.
Fabio M.


title: Back-end e password


title: Back-end e password

author: Lbo dal portatile

text:
>Salve a tutti, sapreste indicarmi come aprire dal front-end tramite codice
>il back-end protetto da password??
si tratta di una cosa mal documentata sull'help.
opendatabase funziona *di solito* anche omettendo i parametri
opzionali (se no che opzionali sarebbero...).
il problema e' che per aprire un db protetto da pw devi specificare
*tutti* i prm, anche quelli opzionali.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Calcolare la velocità di esecuzione di una qry

author: SunRex

text:
Qualcuno ha mai affrontato il problema?
SunRex


author: ALESSANDRO Baraldi

text:
"SunRex" <
sunrex...@hotmail.com
> ha scritto nel messaggio
news:qPB7d.28809$75.13...@news3.tin.it...
> Qualcuno ha mai affrontato il problema?
>
> SunRex
Si.
Dai un'occhiata sul mio sito, c'è sia una Classe per il Calcolo
prestazionale che un esempio nella SEZIONE [API]
    Timer preciso al msec per calcolo prestazioni
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cjn9l0$7j9$1...@lacerta.tiscalinet.it...
> "SunRex" <
sunrex...@hotmail.com
> ha scritto nel messaggio
> news:qPB7d.28809$75.13...@news3.tin.it...
> > Qualcuno ha mai affrontato il problema?
> >
> > SunRex
>
> Si.
> Dai un'occhiata sul mio sito, c'è sia una Classe per il Calcolo
> prestazionale che un esempio nella SEZIONE [API]
>
>     Timer preciso al msec per calcolo prestazioni
Veramente bella.
In pratica se faccio una cosa del genere
Dim x As Integer
Dim pc As New clsPerformanceTime
 pc.StartTimer
    DoCmd.OpenQuery "qryMiaQry", acNormal, acEdit
 pc.StopTimer
 MsgBox pc.TotalTime
dovrei avere il tempo di esecuzione della qry MiaQry
SunRex
P.S.
Vedo che il sito cresce che è una bellezza.Complimenti soprattutto per il
livello
delle soluzioni proposte.



text:
>
> "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:cjn9l0$7j9$1...@lacerta.tiscalinet.it...
> > "SunRex" <
sunrex...@hotmail.com
> ha scritto nel messaggio
> > news:qPB7d.28809$75.13...@news3.tin.it...
> > > Qualcuno ha mai affrontato il problema?
> > >
> > > SunRex
> >
> > Si.
> > Dai un'occhiata sul mio sito, c'è sia una Classe per il Calcolo
> > prestazionale che un esempio nella SEZIONE [API]
> >
> >     Timer preciso al msec per calcolo prestazioni
>
>
> Veramente bella.
> In pratica se faccio una cosa del genere
>
> Dim x As Integer
> Dim pc As New clsPerformanceTime
>
>  pc.StartTimer
>
>     DoCmd.OpenQuery "qryMiaQry", acNormal, acEdit
>
>  pc.StopTimer
>
>  MsgBox pc.TotalTime
>
> dovrei avere il tempo di esecuzione della qry MiaQry
>
> SunRex
Esattamente....!!
> P.S.
> Vedo che il sito cresce che è una bellezza.Complimenti soprattutto per il
> livello
> delle soluzioni proposte.
>
> > Ciao
Grazie.



text:
"SunRex" <
sunrex...@hotmail.com
> ha scritto nel messaggio
news:DZM7d.49321$35.23...@news4.tin.it...

Questa routine interessa anche me.
Il problema è che all'istruzione
Dim pc As New clsPerformanceTime
mi viene fuori l'errore 'Tipo definito dall'utente non valido'.
Ho scaricato l'esempio dal sito di Baraldi e, dopo la conversione (uso
Access 2003), la maschera si apre e alla pressione del tasto 'Start'
funziona tutto.
Quale può essere il problema?
Saluti
GioVe


text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:ddO7d.49654$35.23...@news4.tin.it...

Risolto. Era il nome del modulo, che doveva essere necessariamente
clsPerformanceTime.
Scusate per il disguido.
Saluti
GioVe


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cjo8gc$llf$1...@lacerta.tiscalinet.it...

Un ultima informazione.Il tempo calcolato è dipendente ed in quale misura
dalle caratteristiche del PC?Mi servirebbe per valutare la velocità
effettiva della qry.
SunRex



text:
> >
> Risolto. Era il nome del modulo, che doveva essere necessariamente
> clsPerformanceTime.
> Scusate per il disguido.
> Saluti
>
> GioVe
Il Nome delle CLASSI è vincolante.....!!!
Ciao
--
@Alex (Alessandro Baraldi)



text:
> Un ultima informazione.Il tempo calcolato è dipendente ed in quale misura
> dalle caratteristiche del PC?Mi servirebbe per valutare la velocità
> effettiva della qry.
Hai fatto una domanda un pò discutibile....!
Secondo te chi è che elabora la Query se fatta in locale(tipico Access
FE/BE)...?
Secondo me è il tuo PC con il tuo MicroP con le sue Limitazioni e tempi
d'accesso
alla memoria.
Tutto questo influenza SEMPRE e inesorabilmente il Tempo d'esecuzione.
La Query in se non ha tempi Asettici.
La cosa potrebbe essere diversa con SQL_Server..., li lo riesci a verificare
con il Tool di ottimizzazione delle Query....!
Ciao



text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cjok62$s1q$1...@lacerta.tiscalinet.it...
> > Un ultima informazione.Il tempo calcolato è dipendente ed in quale
misura
> > dalle caratteristiche del PC?Mi servirebbe per valutare la velocità
> > effettiva della qry.
>
> Hai fatto una domanda un pò discutibile....!
Meno male che sei un signore......:(
La domanda era veramente scema...............
SunRex
> Secondo te chi è che elabora la Query se fatta in locale(tipico Access
> FE/BE)...?
> Secondo me è il tuo PC con il tuo MicroP con le sue Limitazioni e tempi
> d'accesso
> alla memoria.
> Tutto questo influenza SEMPRE e inesorabilmente il Tempo d'esecuzione.
>
> La Query in se non ha tempi Asettici.
>
> La cosa potrebbe essere diversa con SQL_Server..., li lo riesci a
verificare
> con il Tool di ottimizzazione delle Query....!
>
> Ciao
> --
> @Alex (Alessandro Baraldi)



title: riportare data su nuovo record

text:
ho una maschera dove inserisco dei record, nei campi vi č un campo data ,
mi piacerebbe su nuovo record inserire in automatico la data memorizzata
nel record precedente e poterla lasciare come č o cambiarla se occorre .
come faccio?
grazie
luigi
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: riportare data su nuovo record

author: Alessandro Baraldi

text:
On 27 Feb, 16:09,
onofriolNOtS...@tin.it
 (luigi.onofrio) wrote:
> ho una maschera dove inserisco dei record, nei campi vi è un campo data ,
> mi piacerebbe su nuovo record inserire in automatico la data memorizzata
> nel record precedente e poterla lasciare come è o cambiarla se occorre .
> come faccio?
> grazie
> luigi
>
Su AfterUpdate del controllo Data aggiorna la proprietà DefaultValue:
Me!NomeControllo.DefaultValue = Str(CDbl(Me!NomeControllo))
@Alex


title: riportare data su nuovo record

text:
Alessandro Baraldi ha scritto:
> On 27 Feb, 16:09,
onofriolNOtS...@tin.it
 (luigi.onofrio) wrote:
> > ho una maschera dove inserisco dei record, nei campi vi č un campo data ,
> > mi piacerebbe su nuovo record inserire in automatico la data memorizzata
> > nel record precedente e poterla lasciare come č o cambiarla se occorre .
> > come faccio?
> > grazie
> > luigi
> >
> Su AfterUpdate del controllo Data aggiorna la proprietą DefaultValue:
> Me!NomeControllo.DefaultValue = Str(CDbl(Me!NomeControllo))
> @Alex
scusa alex ma,    non va!
al nuovo record la data non viene memorizzata!
nome campo tabella = data
nome controllo maschera = data , origine dati = data
quindi su dopo aggiornamento del controllo "data" ho messo:
Me!data.DefaultValue = Str(CDbl(Me!data))
risultato:  1° rigo del presente messaggio.



title: riportare data su nuovo record

author: antonio

text:
"luigi.onofrio" <
onofrio...@tin.it
> ha scritto nel messaggio
news:es1kg8$8sn$1...@news.newsland.it...
> Alessandro Baraldi ha scritto:
>
>> On 27 Feb, 16:09,
onofriolNOtS...@tin.it
 (luigi.onofrio) wrote:
>> > ho una maschera dove inserisco dei record, nei campi vi è un campo data
>> > ,
>> > mi piacerebbe su nuovo record inserire in automatico la data
>> > memorizzata
>> > nel record precedente e poterla lasciare come è o cambiarla se occorre
>> > .
>> > come faccio?
>> > grazie
>> > luigi
>> >
>
>> Su AfterUpdate del controllo Data aggiorna la proprietà DefaultValue:
>
>
>> Me!NomeControllo.DefaultValue = Str(CDbl(Me!NomeControllo))
>
>
>> @Alex
>
> scusa alex ma,    non va!
> al nuovo record la data non viene memorizzata!
> nome campo tabella = data
> nome controllo maschera = data , origine dati = data
>
> quindi su dopo aggiornamento del controllo "data" ho messo:
> Me!data.DefaultValue = Str(CDbl(Me!data))
> risultato:  1° rigo del presente messaggio.
> luigi
>
>
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
Quelle due istruzioni vanno bene se, quando inizi a lavorare, metti una
qualsiasi data nel primo record che vai ad inserire. Da quel momento in poi,
nei record successivi si riporta la data immessa nel record precedente. Ma
se tu ti vuoi trovare la data dell'ultime record inserito (anche se ciò è
avvenuto una settimana prima) puoi inserire le seguenti istruzioni
nell'evento "su corrente":
    Dim rsetclone As Recordset
    Set rsetclone = Me.RecordsetClone
    If Not rsetclone.BOF Then
        rsetclone.MoveLast
        Me!data.DefaultValue = Str(CDbl(rsetclone!data))
    End If
    rsetclone.Close
    Set rsetclone = Nothing
Ciao
Antonio


title: riportare data su nuovo record

text:
On 27 Feb, 16:59,
onofriolNOtS...@tin.it
 (luigi.onofrio) wrote:
> Alessandro Baraldi ha scritto:
>
> > On 27 Feb, 16:09,
onofriolNOtS...@tin.it
 (luigi.onofrio) wrote:
> > > ho una maschera dove inserisco dei record, nei campi vi è un campo data ,
> > > mi piacerebbe su nuovo record inserire in automatico la data memorizzata
> > > nel record precedente e poterla lasciare come è o cambiarla se occorre .
> > > come faccio?
> > > grazie
> > > luigi
>
> > Su AfterUpdate del controllo Data aggiorna la proprietà DefaultValue:
> > Me!NomeControllo.DefaultValue = Str(CDbl(Me!NomeControllo))
> > @Alex
>
> scusa alex ma,    non va!
> al nuovo record la data non viene memorizzata!
> nome campo tabella = data
> nome controllo maschera = data , origine dati = data
>
> quindi su dopo aggiornamento del controllo "data" ho messo:
> Me!data.DefaultValue = Str(CDbl(Me!data))
> risultato:  1° rigo del presente messaggio.
> luigi
Scusa hai ragione, invece di usare l'evento DopoAggiornamento del
controllo
usa quello di Form, e vedrai che funziona...!
Ovvio che il primo devi inserirlo altrimenti scrivi:
If IsDate(Me.Data) Then
    Me!Data.DefaultValue = Str(CDbl(Me!Data))
Else
    Me!Data.DefaultValue = Str(CDbl(Now()))
End if
P.S. per Antonio non mi piace il sistema del RecordsetClone visto che
se ne può fare a meno, il codice che non serve non si deve
scrivere.....(Prova su After Update di Form e ti accorgi che quanto
hai scritto è poco utile... volevo già segnalartelo la scorsa volta ma
ho preferito evitare)
@Alex


title: riportare data su nuovo record

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1172600299....@m58g2000cwm.googlegroups.com...




@Alex
Grazie Alessandro.
Ma non sono pienamente d'accordo, perchè il tuo metodo, quantunque più
snello e veloce, non riporta il dato dell'ultimo record inserito, se questo
è avvenuto in una precedente sessione di lavoro.
Colgo l'occasione per chiederti una risposta al mio ultimo intervento su
"Query sulle date" del 17/2 15.51
Ciao
Antonio


title: riportare data su nuovo record

text:
[CUT]
> Grazie Alessandro.
> Ma non sono pienamente d'accordo, perchè il tuo metodo, quantunque più
> snello e veloce, non riporta il dato dell'ultimo record inserito, se questo
> è avvenuto in una precedente sessione di lavoro.
Si capisco cosa intendi e su questo concordo pienamente se parliamo di
MDE altrimenti il valore di Default viene salvato.
Se si volesse essere pignoli l'uso del Clone è inutile, visto che si
può puntare
direttamente al RecordsetClone che non a caso è un clone del Recordset
di Form...
    If Not Me.RecordCount>0 Then
        Me.RecordsetClone.MoveLast
        Me!data.DefaultValue = Str(CDbl(RecordsetClone!data))
    End If
    Me.RecordsetClone.Bookmark=me.Bookmark
> Colgo l'occasione per chiederti una risposta al mio ultimo intervento su
> "Query sulle date" del 17/2 15.51
Purtroppo non riesco a vedere il 3D al quale hai fatto riferimento.
Prova ad inserire il Link da Google, altrimenti non sò come accedervi.
> Ciao
> Antonio
@Alex


title: riportare data su nuovo record

text:
cut
> >
> Quelle due istruzioni vanno bene se, quando inizi a lavorare, metti una
> qualsiasi data nel primo record che vai ad inserire. Da quel momento in poi,
> nei record successivi si riporta la data immessa nel record precedente. Ma
> se tu ti vuoi trovare la data dell'ultime record inserito (anche se ciň č
> avvenuto una settimana prima) puoi inserire le seguenti istruzioni
> nell'evento "su corrente":
>     Dim rsetclone As Recordset
>     Set rsetclone = Me.RecordsetClone
>     If Not rsetclone.BOF Then
>         rsetclone.MoveLast
>         Me!data.DefaultValue = Str(CDbl(rsetclone!data))
>     End If
>     rsetclone.Close
>     Set rsetclone = Nothing
> Ciao
> Antonio
ho provato ma da errore 438 al rigo
Me!data.DefaultValue = Str(CDbl(rsetclone!data))



title: riportare data su nuovo record

text:
luigi.onofrio ha scritto:
> cut
> > >
> > Quelle due istruzioni vanno bene se, quando inizi a lavorare, metti una
> > qualsiasi data nel primo record che vai ad inserire. Da quel momento in
poi,
> > nei record successivi si riporta la data immessa nel record precedente. Ma
> > se tu ti vuoi trovare la data dell'ultime record inserito (anche se ciņ č
> > avvenuto una settimana prima) puoi inserire le seguenti istruzioni
> > nell'evento "su corrente":
> >     Dim rsetclone As Recordset
> >     Set rsetclone = Me.RecordsetClone
> >     If Not rsetclone.BOF Then
> >         rsetclone.MoveLast
> >         Me!data.DefaultValue = Str(CDbl(rsetclone!data))
> >     End If
> >     rsetclone.Close
> >     Set rsetclone = Nothing
> > Ciao
> > Antonio
> ho provato ma da errore 438 al rigo
> Me!data.DefaultValue = Str(CDbl(rsetclone!data))
> luigi
scusa ma l'errore l'avevo fatto io!  avevo cambiato il nome del controllo
TUTTO OK!



title: riportare data su nuovo record

text:
Alessandro Baraldi ha scritto:
> On 27 Feb, 16:59,
onofriolNOtS...@tin.it
 (luigi.onofrio) wrote:
> > Alessandro Baraldi ha scritto:
> >
> > > On 27 Feb, 16:09,
onofriolNOtS...@tin.it
 (luigi.onofrio) wrote:
> > > > ho una maschera dove inserisco dei record, nei campi vi č un campo
data ,
> > > > mi piacerebbe su nuovo record inserire in automatico la data
memorizzata



title: riportare data su nuovo record

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1172602928.1...@m58g2000cwm.googlegroups.com...





> Ciao
> Antonio
@Alex
Non sono riuscito a mettere il link, comunque, se vuoi, mettendo la dicitura
"query sulle date" nella barra di ricerca di google gruppi, è il primo 3D
che ti viene visualizzato.
Ciao
Antonio


title: Stringhe Sql nei recordset

author: singer

text:
Help me!
Mi rendo conto di essere proprio tonto a volta su questa materia, ma proprio non ci riesco.

Devo comporre una stringa SQL per l'apertura di un recordset, che poi mi serve pere stampare i dati relativi ad un soggetto.

se utilizzo questa:
SQL = " SELECT * FROM ASSENZE" & " WHERE  CIP = '" & Me!cip & "'" & " AND DAL > #01/01/2014#"

tutto funziona (ma il dato deve essere variabile all'occorrenza!)

se utilizza quest'altra:

SQL = " SELECT * FROM ASSENZE" & " WHERE  CIP = '" & Me!cip & "'" & " AND DAL >" & Me!ReportDal

i record non sono filtrati e mi viene restituito l'intero recordset relativo al soggetto (identificato dal CIP) nella tabella

ma come devo fare per aggiungere una o più condizioni "AND" facendo riferimento a dati prelevati da un campo sulla maschera????
proprio non mi viene

Grazie


title: Stringhe Sql nei recordset

text:

Ho la risposta. Ho trovato sul newsgroup una stringa che fa al caso mio

SQL = " SELECT * FROM ASSENZE" & _
" WHERE  CIP = '" & Me!cip & "'" & _
" AND DAL >  #" & Format(Me.ReportDal, "dd/mm/yyyy") & "#"

Adesso considera la condizione


title: Stringhe Sql nei recordset

author: Karl Donaubauer

text:
Ciao,

singer wrote:
> ...
> Ho trovato sul newsgroup una stringa che fa al caso mio
>
> SQL = " SELECT * FROM ASSENZE" & _
> " WHERE  CIP = '" & Me!cip & "'" & _
> " AND DAL >  #" & Format(Me.ReportDal, "dd/mm/yyyy") & "#"
>
> Adesso considera la condizione

Cos� ti dar� risultati falsi perch� per SQL (come Americana) giorno
e mese sono scambiati. Vedi:
http://www.donkarl.com/it?FAQ6.8

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

Access Lobby:
http://www.AccessDevelopers.org


title: Stringhe Sql nei recordset

text:

... e perdonami Karl,
io avevo provato ad utilizzare CLng (prendendo spunto dal tuo codice che mi avevi dato nei precedenti post) ma non funzionava.

non potresti correggermi la stringa che io ho indicato sopra?
te ne sarei grato

ciao


title: Stringhe Sql nei recordset

author: Ammammata

text:
Il giorno Fri 29 Aug 2014 12:14:59a, *singer* inviava su
it.comp.appl.access il messaggio news:6e734940-f22f-4eeb-b12d-
fc258e...@googlegroups.com
. Vediamo cosa scrisse:

> te ne sarei grato
>
>

vedo che usi googlegroups e questo non aiuta ;)

per�,
http://wiki.news.nic.it/QuotarBene
, dovresti cliccare su "mostra il
testo quotato" e fare pulizia PRIMA di spedire il post

e tutto il niusgruppo te ne sar� grato :)

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: Stringhe Sql nei recordset

text:
singer ha scritto:
> Karl Donaubauer ha scritto:
>>
>>> SQL = " SELECT * FROM ASSENZE" & _
>>> " WHERE  CIP = '" & Me!cip & "'" & _
>>> " AND DAL >  #" & Format(Me.ReportDal, "dd/mm/yyyy") & "#"
>>>
>>> Adesso considera la condizione
>>
>> Cos� ti dar� risultati falsi perch� per SQL (come Americana) giorno
>> e mese sono scambiati. Vedi:
http://www.donkarl.com/it?FAQ6.8

>
> ...
> io avevo provato ad utilizzare CLng (prendendo spunto dal tuo codice che mi avevi dato nei precedenti post) ma non funzionava.
> ...

Nell'articolo segnalato è descritto e mostrato tutto.



title: Posizionamento campi in un report

text:
é possibile posizionare un controllo in un report dandogli le coordinate x:y
di
un'altro controllo (origine campo tabella di tipo memo quindi espandibile e
riducibile?
Grazie
La risposta che mi è stata data è di utilizzare le funzioni .top e .height
In effetti queste funzioni mi restituiscono la posizione dall'alto e
l'altezza del controllo.
PROBLEMA
Essendo il controllo dimensionabile io per avere le reali coordinate devo
impostare in modo che me li restituisca sull'evento stampa report.
Purtroppo a questo punto è troppo tardi per impostare le dimensioni di un
altro controllo (che io sappia)
AVETE QUALCHE ALTRA SOLUZIONE?
Grazie
--
Drops


title: Posizionamento campi in un report

text:
--
Drops
"drops056" <
drop...@hotmail.com
> ha scritto nel messaggio
news:ziEJ9.4608$%p6.3...@news.edisontel.com...



title: Compatibilità access 2000 e 97...

author: Lorenzo

text:
ciao a tutti,
devo installare un nuovo pc in azienda e vorrei configurarlo con windows
2000, ho gia visto che office 97 su win 2000 dà qualche problemino, perciò
vorrei acquistare office 2000.
Poichè una marea di applicazioncine condivise sono state fatte con access97
non vorrei che succedesse la medesima cosa che accadeva passando dal 2.0 al
97 e cioè:
formati differenti,
messggi del tipo "vuoi convertire o aprire in sola lettura?"
impossibilità di modificare la struttura di vecchi mdb.
qualcuno di voi ha esperienza e consigli???
grazie a tutti
lore ;-)


title: Compatibilità access 2000 e 97...

text:
Lorenzo ha scritto:

Si, leggi il thread di hieri qui "Access 2000".
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com


title: Compatibilità access 2000 e 97...

author: warp

text:
Lorenzo ha scritto nel messaggio <8t6ov9$3o0m$
1...@stargate1.inet.it
>...
>ciao a tutti,
>
>devo installare un nuovo pc in azienda e vorrei configurarlo con windows
>2000, ho gia visto che office 97 su win 2000 dà qualche problemino
Sei sicuro?
Abbiamo diverse installazioni Runtime su macchine Win 2000 e problemi non ce ne sono rispetto alle
altre realese di win...
Ciao, warp


title: Totali parziali e totaloni in report

text:
Buongiorno a tutti,
ho già postato il mio problema venerdì ma senza esito, provo a spiegarmi meglio.
Struttura report:
__________________________________________
Intestazione Commessa
Campo NCommessa .....
__________________________________________
     IntestazioneSubCommessa
     N. SubCommessa ..........
__________________________________________
          Intestazione Giornaliera
          Data ............
__________________________________________
              Corpo
              SubReport SubGiornalieraMateriale       SubReport Mezzi  ecc.ecc..
              ____________________________________    ___________________________
              !  Righi.....TotaleRigo             !   !
              !  Campo calcolato in query         !
              !  in piè di pagina report          !
              !  TotMateriale=Somma([TotaleRigo]) !
              _____________________________________
__________________________________________________________________________________
Piè di pagina Giornaliera
Casella di testo TM con la seguente origine dati:
Iif(([SubGiornalieraMateriale].[Report].[HasData]=Falso);0;([SubGiornalieraMateriale].[Report]![TotMateriale]))

FIN QUI TUTTO FUNZIONA, DA ORA IN POI NO!
_______________________________________________________
          Piè di pagina SubCommessa
          casella di testo =Somma([TM])
_______________________________________________________
     Piè di pagina Commessa
     casella di testo =Somma([TM])
_______________________________________________________
In questo modo io avrei
il totale per ogni giorno di lavoro del materiale usato,
il totale per ogni subcommessa del materiale usato,
il totale per ogni commessa del materiale usato.

Dopo il primo totale però non mi funziona più nulla...
Qualcuno sa dirmi come posso fare?
Grazie mille


title: Totali parziali e totaloni in report

author: Mancini

text:
>      casella di testo =Somma([TM])

cosa è  [TM]  Forse il nome di un campo della Tabella/Query che alimenta il report ??

quindi nelle proptieta dei controlli del report avrai:
- Origine controllo = TM  ( e non potrebbe essere altro )
- Nome elemento = chiamalo diversamente per esempio  "txtTM"

poi nelle formule del report fai sempre riferimento a TM  ( non a  txtTM  )

il 90% dei problemi con i calcolo dei report sta proprio nella ambiguita dei nomi
se poi ancora non funziona ne riparliamo

Buona Giornata


title: Totali parziali e totaloni in report

text:

Grazie dell'aiuto che stai cercando di darmi.
TM non deriva né da una tabella né da una query: è il nome elemento che ho dato alla casella di testo per trovare il risultato nel piè di pagina Giornaliera nel caso in cui il sottoreport materiali non contenesse dati.
Puoi capirci qualcosa di più?


title: Totali parziali e totaloni in report

text:
Ciao Lorena,

lorena...@gmail.com
 wrote:
> ...
> Pi� di pagina Giornaliera
> Casella di testo TM con la seguente origine dati:
> Iif(([SubGiornalieraMateriale].[Report].[HasData]=Falso);0;([SubGiornalieraMateriale].[Report]![TotMateriale]))
>
> FIN QUI TUTTO FUNZIONA, DA ORA IN POI NO!
> _______________________________________________________
>           Pi� di pagina SubCommessa
>           casella di testo =Somma([TM])
> _______________________________________________________
>      Pi� di pagina Commessa
>      casella di testo =Somma([TM])
> _______________________________________________________
> ...
> Dopo il primo totale per� non mi funziona pi� nulla...

[TM] � un controllo calcolato. La funzione Somma() puo solo sommare
_campi_ dell'origine dati, non _controlli_ calcolati.

Prova cos�:
- Accanto a TM crea una caselle di testo "txtTMSubCom" .
- Imposta l'origine controllo della nuova casella a: =[TM]
- Imposta la sua propriet� "Somma parziale" a: Su gruppo
- Per il controllo nel pi� di pagine SubCommessa invece di
=Somma([TM])
usa
=[txtTMSubCom]
- Se funziona, imposta la propriet� Visibile di [txtTMSubCom] a No.

Usa la stessa technica nel livello di Sub --> Commessa con una casella
"txtTMCom" con =[txtTMSubCom], somma parziale ecc.

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


title: Totali parziali e totaloni in report

text:
> TM non deriva né da una tabella né da una query: è il nome elemento che ho ....

Non usare il "Nome Elemento"
Devi usare "Origine Controllo"

.


title: Totali parziali e totaloni in report

text:
Perdonami Karl,

Non mi ero accorto che avevi già risposto
Non volevo accavallarmi

Pero è interessante quel trucchetto del  "txtTMSubCom"  che proponi    :)


title: Totali parziali e totaloni in report

text:
Il giorno lunedì 13 gennaio 2014 11:35:52 UTC+1,
lorena...@gmail.com
 ha scritto:

Perfetto, è un po' complesso ma sembra funzionare, ho provato solo il primo livello ma sembtra funzionare. Ora vedo di mettere a posto tutto il report.
Grazie mille. Sei grande!


title: XML come lo genero questo?

author: Paolo Holzl

text:
Per generare un file XML uso questo

Private Sub Test()
Dim Node, SubNode
Dim Dom As DOMDocument
Dim File As String

'Creazione file XML
Set Dom = New DOMDocument

'Aggiunge la parte iniziale
Set Node = Dom.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8'")
Dom.appendChild Node

'crea il nodo principale
Dim Root
Set Root = Dom.createElement("primoSopra")
Dom.appendChild Root
Root.appendChild Dom.createTextNode(vbNewLine & vbTab)

    'creo nodo
    Set Node = Dom.createElement("sottoPrimo")
    'imposto gli attributi
    Node.setAttribute "id", "esempioid"
    Node.setAttribute "idDato", "Esempiodato"
    Root.appendChild Node
    Node.appendChild Dom.createTextNode(vbNewLine & vbTab & vbTab)

        'creo Sotto nodo
        Set SubNode = Dom.createElement("secondoSotto")
        'imposto il valore
        SubNode.Text = "secondo sotto"
        Node.appendChild SubNode
        Node.appendChild Dom.createTextNode(vbNewLine & vbTab & vbTab)

        Set SubNode = Dom.createElement("secondoSottoB")
        Node.appendChild SubNode
        Node.appendChild Dom.createTextNode(vbNewLine & vbTab & vbTab & vbTab)

        Set SubNode = Dom.createElement("terzoSotto")
        Node.appendChild SubNode

        Node.appendChild Dom.createTextNode(vbNewLine & vbTab)

Root.appendChild Dom.createTextNode(vbNewLine)

'svuota il nood
Set Node = Nothing
Set SubNode = Nothing
Set Root = Nothing

'Salva il file
File = Application.CurrentProject.Path & "\Test.xml"
Dom.Save File
Set Dom = Nothing

'messaggio Finale
MsgBox "Creato il file:" & vbCrLf & File
End Sub

Ed ottengo questo -------

<?xml version="1.0" encoding="UTF-8"?>
<primoSopra>
	<sottoPrimo id="esempioid" idDato="Esempiodato">
		<secondoSotto>secondo sotto</secondoSotto>
		<secondoSottoB/>
			<terzoSotto/>
	</sottoPrimo>
</primoSopra>

Come facco invece ad ottenere questo? ---------

<?xml version="1.0" encoding="UTF-8"?>
<primoSopra>
	<sottoPrimo id="esempioid" idDato="Esempiodato">
		<secondoSotto>secondo sotto</secondoSotto>
		<secondoSottoB>
			<terzoSotto>
        			<quartoSotto>accidenti</quartoSotto>
			</terzoSotto>
		</secondoSottoB>
	</sottoPrimo>
</primoSopra>


title: XML come lo genero questo?

text:

appendendo un nodo sotto terzosotto?
Non conosco l'oggetto DOMDocument (lo conosco a livello cliente, pero')
Il dom non e' altro che un oggetto gerarchico.
Impostando SET Node (ci sara' pure una istruzione del tipo set Node =
parent.nodename) , quello che sara', che  diventera' quindi il parent di
tutti i sottonodi che vorrai aggiungere che immagino si faccia con
l'appenchild sul Node.
Quando ho gestito l'XML la classe me la sono fatta da solo e grosso modo
funzionava (doveva funzionare) come questa

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

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


title: tabelle....path...HELP

author: EnricoV.

text:
Ho sviluppato un programma con MSAccess2000 e ho diviso in 2 l'applicazione,
il file PIPPO.mde che contiene Maschere,Moduli e Report ed un file TBL.mdb
che contiene solo tabelle...
Chiaramente il file PIPPO.mde ha le tabelle COLLEGATE al file TBL.mdb....
Ora, creando il setup di installazione tramite il pacchetto di Developer ho
visto che se vado a cambiare la directory di installazione del Programma le
tabelle non risulteranno collegate...(poichè mantengono il collegamento
originario...)
E l'utente che dovrà installare il programma si troverà in notevole
difficoltà....
Come ovviare a ciò ?
Visto che l'accesso alle tabelle l'ho gestito quasi tutto tramite DAO con
codice del tipo:
Dim rst as DAO.Recodset
Set rst = currentdb.Openrecordset et.etc.
rst.addnew
..
rst.update
rst.close
set rst =  nothing
avrei pensato di puntare direttamente al file contenente le tabelle del
tipo:
Dim DB as DAO.Database
Dim rst as DAO.Recordset
Set DB = DBEngine.OpenDataBase(c:/.......)
ma.....esiste come in VB la funzione "Application Path" così che qualsiasi
sia la directory di installazione il programma andrà a puntare al file.mdb
contenuto nella directory ?
E poi:
se il programma va usato in rete ?!
Alla fine chiedo :
Potrei ovviare al tutto usando ODBC ?E se si come ?
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.435 / Virus Database: 244 - Release Date: 30/12/02


title: tabelle....path...HELP

author: Giuseppe

text:
"EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
news:dA9Z9.52118$ZE.14...@twister2.libero.it...
[CUT]
>
Non so se ho capito bene cmq vedi un pò se ci puoi fare qualcosa.
Percorso.txt è un piccolo file di testo esterno ad programma dove ci scrivi
il percorso del db
Queste due routine le metti all'apertura del programma.La prima va a leggere
il *.text dove c'è scritto il percorso del db
naturalmente il vantaggio è che puoi cambiare il percorso da fuori il
programma.
Sub Apri()
Dim strPercorso As String
strPercorso = "D:\Percorso.txt"
Open strPercorso For Input As #1
    Line Input #1, PathDb
Close #1
End Sub
Sub Main()
Apri
'Controlla che il db sia presente
 If FileExists(PathDb) = False Then
           MsgBox "Non trovo il DataBase.", vbCritical
           Exit Sub
            Else
            Set db = OpenDatabase(PathDb)
End If
End Sub
>
>Ciao
Giuseppe



title: tabelle....path...HELP

author: Mak

text:
"EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
news:dA9Z9.52118$ZE.14...@twister2.libero.it...
> Ho sviluppato un programma con MSAccess2000 e ho diviso in 2
l'applicazione,
> il file PIPPO.mde che contiene Maschere,Moduli e Report ed un file TBL.mdb
> che contiene solo tabelle...
> Chiaramente il file PIPPO.mde ha le tabelle COLLEGATE al file TBL.mdb....
> Ora, creando il setup di installazione tramite il pacchetto di Developer
ho
> visto che se vado a cambiare la directory di installazione del Programma
le
> tabelle non risulteranno collegate...(poichè mantengono il collegamento
> originario...)
> E l'utente che dovrà installare il programma si troverà in notevole
> difficoltà....
> Come ovviare a ciò ?
Se vai sul sito comune trovi delgli esempi per effettuare il relink delle
tabelle.
Quello che ti consiglio e comunque quella di crearti un procedura che ti
faccia il collegamento delle tabelle con la nuova path.
Inanzi tutto tramite apertura reordset come mi pare hai gia fatto ti dica se
la tabelle è "scruttabile" in caso di errore procedere con il relink.
Controllati il metodo append sull' help dell' oggetto tabledefs che ti
permetti di collegare un tabella dato percorso. qualcosa tipo:
Dim Tf As Dao.TableDef
On Error Resume Next
CurrentDb.TableDefs.Delete NomeTabella  'Elimina il vecchio Collegamento
On Error GoTo 0
Set Tf = CurrentdbDb.CreateTableDef(NomeTabella)
Tf.SourceTableName = NomeTab
Tf.Connect = ";DATABASE=" + SourceDataName ' nome del database di
connessione
CurrDb.TableDefs.Append Tf
Saluti
Mak


title: Come Sviluppare un Programma Database Autonomo?

author: rufus

text:
Io ho costruito questo piccolo programmino ma ancora non è autonomo, nel
senso che per vederlo devo avere nello stesso pc Access97 installato, cosa
dovrei fare per renderlo autonomo?
Per esempio sento parlare di:
Compattazione Automatica
di File.mde ( a cosa fa riferimento? )
di Sicurezza: Password/database, Cifra/Decifra Database, crea Replica.
Mi puoi fare una breve sintesi? Intuisco lo scopo di queste cose, ma in
quale situazione assumono la loro Importanza/Essenzialità?
Ti prego non ti arrabbiare!! Ma essendo che fino ad oggi non ho mai avuto
occasione di sviluppare con Access mi ritrovo ad imparare velocemente.(Anche
se impassato ho fatto programmi con DB3 PLUS e Clipper).
Grazie Rufus


author: Graziano Franchi (Dal Portatile)

text:
Non puoi renderlo autonomo.
Hai 2 possibilita'
1 Installare a tutti office 2000 e quindi access 2000.
2 Installare solo il runtime di access.
Inoltre tu hai un programma con estensione MDB e se vuoi puoi diciamo
"compilarlo" con MDE.
La differenza sta che tutte le maschere, report ecc, in un database mde non
possono essere modificate.
ciao
"rufus" <
serg...@libero.it
> ha scritto nel messaggio
news:6o%R6.10000$ZZ.3...@news.infostrada.it...



text:
rufus ha scritto nel messaggio
>Io ho costruito questo piccolo programmino ma ancora non è autonomo, nel
>senso che per vederlo devo avere nello stesso pc Access97 installato, cosa
>dovrei fare per renderlo autonomo?
Comprare la versione Developer.
Ti consente di distribuire (liberamente) un "simulatore" di Access (Runtime) che consente la sola
esecuzione dei tuoi programmi.
>Per esempio sento parlare di:
>
>Compattazione Automatica
E' importante soprattutto sul lato BE: rigenera gli indici e comprime lo spazio inutilizzato.
>di File.mde ( a cosa fa riferimento? )
Sono programmi privi di sorgente e compilati a livello di P-Code.
>di Sicurezza: Password/database, Cifra/Decifra Database, crea Replica.
Sono "tentativi" di protezione d'accesso indesiderato a tabelle e/o Database.
E' giusto definirli tentativi, perchè ci sono moltissimi crack per .mdb.
Ciao, warp


text:
Grazie per la risposta !  Ma potresti dirmi sinteticamente i vari passaggi
che si dovrebbero compiere per fare un buon Applicativo di questo genere?
Grazie Rufus
warp <
war...@libero.it
> wrote in message
9fcs2d$6qu$1...@fe2.cs.interbusiness.it...



text:
Grazie per la risposta !  Ma potresti dirmi sinteticamente i vari passaggi
che si dovrebbero compiere per fare un buon Applicativo di questo genere?
Grazie Rufus
Graziano Franchi (Dal Portatile) <
franchi...@centoservizi.it
> wrote in
message 9fbh9a$5i5$1...@galileo.it.ip-plus.net...



text:
rufus ha scritto nel messaggio
>Grazie per la risposta !  Ma potresti dirmi sinteticamente i vari passaggi
>che si dovrebbero compiere per fare un buon Applicativo di questo genere?
>Grazie Rufus
Eh, non sono gli unici passi ... ce ne sono molti altri.
Segui quotidianamente il ng. e dai una bella occhiata al sito comune :-)
Ciao, warp


title: Accessi controllati dal Log file.

author: Rita

text:
Salve ragazzi.
Per la questione terremoto, spero innanzitutto, per le persone del Nord, che
tutto si risolva nel migliore dei modi e che la paura passi, purtroppo so
cosa vuol dire....
Problema.
Ho la necessità di controllare gli accessi al database che ho creato nel
senso che, in riferimento alla legge sulla privacy, l'utente mi ha chiesto
di creare tante password di accesso quanti sono gli utilizzatori del
programma.
La 'ciliegina sulla torta' è stata la richiesta di voler registrare ogni
operazione compiuta in un file di log in modo da sapere 'chi' e 'quando' è
stata compiuta una certa operazione nel database.
Ho visitato il sitocomune ed ho trovato un database di esempio creato da
Marco Pizzamiglio (namor) ed il codice realizzato da Mauro Castaldi.
Mi pare però che in tutte e due i casi non venga considerata la possibilità
di realizzare innanzitutto password diverse per tutti gli utenti, sapete
dirmi qualcosa?
E' possibile realizzare tutto ciò?
Grazie come sempre
Ciao
Rita


title: Accessi controllati dal Log file.

author: Nick

text:
"Rita" <
demo...@inwind.it
> ha scritto nel messaggio news:1Iqpd.51854$Es2.1...@twister2.libero.it...

[HIMO]
è realizzabile ma è antiprivacy
mantenere un log delle operazioni che uno fa è assolutamente antiprivacy... ok per l'acesso controllato e sapere quali record
modificati, ma registrare ogni operazione compiuta (comprensiva la visualizzazione del report, della maschera, ecc) in un file di
log non rispetta il "diritto di libertà"...
[/HIMO]
cmq puoi crearti una tabella (o usare l'autenticazione mdw di access) per gli utenti così ogni utente dovrà inserire la propria user
e password per accedere, poi su modificarecord metti il codice per scrivere nel log quando ha modificato il record (fin qui non si
lede la privacy perchè sai chi l'ha modificato ma non sai cosa ha realmente inserito, a meno che sia stato l'ultimo ad effettuare la
modifica)
se proprio uno non può accedere ad una determinta area puoi, controllando la user, negargli l'apertura di maschere/report o altro...
spero di aver capito la tua richiesta, non conosco i codici citati, ma a grandi linee ciò che hai detto è fattibile...
ciao
Nick


title: Accessi controllati dal Log file.

author: Pablitomf

text:
Rita ha scritto:
[CUT]
>in riferimento alla legge sulla privacy,
Ok...
> La 'ciliegina sulla torta' è stata la richiesta di voler registrare ogni
> operazione compiuta in un file di log in modo da sapere 'chi' e 'quando' è
> stata compiuta una certa operazione nel database.
*****
ATTENZIONE!!!!
Non è la giliegina, ma l'ostacolo... la legge per cui il cliente ti ha
chiesto di fare sta cosa, la vieta totalmente... registrare l'accesso è
una cosa... registrare le operazioni, un altra... non è privacy, ma
anti-privacy. (anche perchè penso tu cliente voglia monitorarlo)
*****
Tornando alla questione.
Antiprivacy o meno, la cosa si può fare, basta crearsi anche una tab log.
Su evento modifica di ogni record di ogni tab apri il recordset della tab
log e inserisci magari la data, l'ora, l'operazione compiuta, e l'utente
che l'ha compiuta (riportando il CurrentUser).
Se vuoi saperne di più, chiedi... ma attenta alla privacy.
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Accessi controllati dal Log file.

author: namor

text:
Rita ha scritto:

Sono due esempi il cui scopo è solo qello di mostrare come loggare i dati
su file di testo. Sta a te modificarli ed integrarli secondo le tue
esigenze.
Se applichi la protezione a livello utente puoi usare
application.CurrentUser per ottenere il nome dell'utente, se invece ti
costruisci da sola un sistema di autenticazione lo ricaverai da lì.
Stai attenta che il mio esempio ha un bug, non ho ancora avuto tempo di
studiarne le cause per risolverlo. Adesso scrivo un post per descriverlo.
Namor
--
namor at inwind punto it



title: Accessi controllati dal Log file.

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio news:co6odi$aq2$1...@news.newsland.it...
> Rita ha scritto:
>
> [CUT]
>>in riferimento alla legge sulla privacy,
>
> Ok...
>
>> La 'ciliegina sulla torta' è stata la richiesta di voler registrare ogni
>> operazione compiuta in un file di log in modo da sapere 'chi' e 'quando' è
>> stata compiuta una certa operazione nel database.
>
> *****
> ATTENZIONE!!!!
> Non è la giliegina, ma l'ostacolo... la legge per cui il cliente ti ha
> chiesto di fare sta cosa, la vieta totalmente... registrare l'accesso è
> una cosa... registrare le operazioni, un altra... non è privacy, ma
> anti-privacy. (anche perchè penso tu cliente voglia monitorarlo)
> *****
>
se siamo in due a dirlo allora non era soltanto HIMO la mia affermazione di prima :D
ottimo ;)
ciao Nick


title: Accessi controllati dal Log file.

author: vuLCan Karayan

text:
> Ho la necessità di controllare gli accessi al database che ho creato nel
> senso che, in riferimento alla legge sulla privacy, l'utente mi ha chiesto
> di creare tante password di accesso quanti sono gli utilizzatori del
> programma.
> La 'ciliegina sulla torta' è stata la richiesta di voler registrare ogni
> operazione compiuta in un file di log in modo da sapere 'chi' e 'quando' è
> stata compiuta una certa operazione nel database.
> Ho visitato il sitocomune ed ho trovato un database di esempio creato da
> Marco Pizzamiglio (namor) ed il codice realizzato da Mauro Castaldi.
> Mi pare però che in tutte e due i casi non venga considerata la
possibilità
> di realizzare innanzitutto password diverse per tutti gli utenti, sapete
> dirmi qualcosa?
> E' possibile realizzare tutto ciò?
Ho realizzato un intero software gestionale che prevede la registrazione di
tutte le operazioni compiute dall'operatore corrente.
L'operatore può connettersi al suo account, modificare la propria password
ma non visualizzare il log.
Nessuno può visualizzare il log se non il programmatore stesso (questo
almeno nel mio software).
Se ti interessa posso pubblicarti qualche screenshot.
Ciao.


title: Accessi controllati dal Log file.

text:
"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:rhBpd.51475$Ni.17...@twister1.libero.it...
>
> "Rita" <
demo...@inwind.it
> ha scritto nel messaggio
news:1Iqpd.51854$Es2.1...@twister2.libero.it...
> > > >

Grazie Nick per la risposta ed i chiarimenti, ho capito che forse ho
interpretato male io la cosa perchè l'utente, nel mio caso il primario di un
reparto ospedaliero, vuole soltanto registrare eventuali cambiamenti ai
record in modo da risalire all'autore di eventuali manomissioni.
In ogni modo inizio a fare delle prove e ti farò sapere.
  Di nuovo grazie
   Ciao Rita


title: Accessi controllati dal Log file.

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:co6odi$aq2$1...@news.newsland.it...

Grazie Pablitomf per la risposta, dico anche a te ciò che ho detto agli
altri e cioè che forse ho interpretato male io la cosa perchè l'utente, nel



title: Accessi controllati dal Log file.

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:co6of0$b7b$1...@news.newsland.it...

Namor grazie per i tuoi chiarimenti, scusami, ma ho ancora tante
problematiche da risolvere con Access e, quindi, ho creduto che in questo
caso si potesse fare poco per adattare il tuo codice alle mie specifiche
esigenze.
In ogni modo sono felice che si possa fare, sperando di riuscirci...
Per il resto dico anche a te ciò che ho detto agli altri e cioè che forse ho
interpretato male io la cosa perchè l'utente, nel mio caso il primario di un
reparto ospedaliero, vuole soltanto registrare eventuali cambiamenti ai
record in modo da risalire all'autore di possibili manomissioni.
Comunque, inizio a fare delle prove e ti farò sapere.
  Di nuovo grazie
   Ciao Rita
Attendo il tuo post.


title: Accessi controllati dal Log file.

text:
"vuLCan Karayan" <noEmail...@NoSpam.com> ha scritto nel messaggio
news:SkEpd.220106$b5.10...@news3.tin.it...

Grazie mille vulCan per la risposta, vedrei molto volentieri lo screenshot
di cui parli così da avere davanti un esempio.
Dico anche a te ciò che ho detto agli altri e cioè che forse ho interpretato
male io la cosa perchè l'utente, nel mio caso il primario di un reparto
ospedaliero, vuole soltanto registrare eventuali cambiamenti ai record in
modo da risalire all'autore di possibili manomissioni.
Per non sbagliare, però,  prendo in considerazione la possibilità di
registrare tutte le operazioni compiute anche perchè conosco bene il mio
cliente che giammai commetterebbe delle leggerezze in fatto di discrezione e
riservatezza.
Ciò che hai realizzato tu è esattamente ciò che spero di realizzare io,
infatti penso che solo il programmatore debba avere accesso al log file.
Io inizio a fare tutte le prove suggeritemi anche negli altri post, sperando
di non pesare troppo sulle vostre spalle.
Attendo lo screenshot.



title: Accessi controllati dal Log file.

text:
> Sono due esempi il cui scopo è solo qello di mostrare come loggare i dati
> su file di testo. Sta a te modificarli ed integrarli secondo le tue
> esigenze.
> Se applichi la protezione a livello utente puoi usare
> application.CurrentUser per ottenere il nome dell'utente, se invece ti
Ciao Namor,
ho usato il tuo codice per risolvere il mio problema relativo alle password
visto che avevo già tutto pronto, ho inserito poi una nuova tabella e
maschera associata ed è tutto ok.
Sempre sul tuo DB di prova ho attivato la protezione utente creando 3 nuovi
utenti con relative autorizzazioni e password, in pratica hanno tutti la
stessa autorizzazione tranne quella di cambiare la struttura del DB
ovviamente.
Ho lavorato un pò usando gli username e password creati però il logfile mi
registra le modifiche mantenendo lo username dell'Amministratore ed
ignorando gli username creati da me.
Ho capito che devo inserira la riga 'application.CurrentUser', ma non so
dove inserirla.
Puoi dirmelo?
Grazie mille
Ciao
 Rita
P.S.: E' chiaro che il messaggio è rivolto a tutti, non solo a Namor.



title: Accessi controllati dal Log file.

text:
"Rita" <
demo...@inwind.it
> ha scritto nel messaggio
news:tmoqd.55311$Ni.19...@twister1.libero.it...

Salve, volevo dire che ho risolto, grazie a tutti.
Ho riletto il codice ed ho corretto la riga interessata in questo modo (ora
funziona):
UserName = Application.CurrentUser 'Environ("Username")
Ciao
Rita


title: Accessi controllati dal Log file.

text:
> Ho realizzato un intero software gestionale che prevede la registrazione
di
> tutte le operazioni compiute dall'operatore corrente.
> L'operatore può connettersi al suo account, modificare la propria password
> ma non visualizzare il log.
> Nessuno può visualizzare il log se non il programmatore stesso (questo
> almeno nel mio software).
>
> Se ti interessa posso pubblicarti qualche screenshot.
>
> Ciao.
>
Salve,
questa volta la domanda è: Come faccio a nascondere il file di log?
Ho pensato ad una partizione del disco protetta, dovrei fare delle prove,
perchè ora il problema è fare in modo che nessun utente smanettone riesca ad
intercettare il file di log.
Grazie ancora
Ciao Rita


title: Accessi controllati dal Log file.

author: Alessandro Baraldi

text:
"namor" <
do...@spam.me
> wrote in message
news:3WFqd.56607$
Ni.19...@twister1.libero.it
[CUT]
> Della sicurezza del file di log ne avevo parlato con Alex Baraldi, essendo
> un comune file di testo chiunque vi abbia accesso in scrittura lo può
> modificare. Pertanto ciascun utente lo può fare visto che per forza deve
> avere accesso in scrittura per poter loggare le operazioni.
> Potresti registrare i log in un altro mdb, invece che in un file di testo, e
> applicare la protezione utente. Questo evita anche il problema che si
> verificherebbe se due postazioni tentassero di accedere simultaneamente in
> scrittura al file di testo. Il mio esempio non ne tiene conto, devi
> prevederlo se lo vuoi usare su un db multiutente.
> Namor
Parole sante....!!!
Ma con un pò di pazienza affrontiamo anche questo.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Accessi controllati dal Log file.

text:
"Rita" <
demo...@inwind.it
> ha scritto nel messaggio
news:A_qqd.56507$Es2.1...@twister2.libero.it...
> Salve,
> questa volta la domanda è: Come faccio a nascondere il file di log?
> Ho pensato ad una partizione del disco protetta, dovrei fare delle prove,
> perchè ora il problema è fare in modo che nessun utente smanettone riesca
ad
> intercettare il file di log.
> Grazie ancora
> Ciao Rita
Della sicurezza del file di log ne avevo parlato con Alex Baraldi, essendo



title: Accessi controllati dal Log file.

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:3WFqd.56607$Ni.19...@twister1.libero.it...

Ciao Namor, si infatti il file deve essere 'sprotetto' per poterci scrivere
le operazioni compiute.
Io già stavo pensando ad una partizione protetta del disco, ma vorrei fare
prima delle prove perchè anche in questo caso devo poterci accedere.
Comunque anche la tua idea va benissimo.
   Grazie ancora e buona serata
          Rita


title: Accessi controllati dal Log file.

text:
> Sono due esempi il cui scopo č solo qello di mostrare come loggare i dati
> su file di testo. Sta a te modificarli ed integrarli secondo le tue
> esigenze.
> Se applichi la protezione a livello utente puoi usare
> application.CurrentUser per ottenere il nome dell'utente, se invece ti
> costruisci da sola un sistema di autenticazione lo ricaverai da lě.
> Stai attenta che il mio esempio ha un bug, non ho ancora avuto tempo di
> studiarne le cause per risolverlo. Adesso scrivo un post per descriverlo.
> Namor
>
>
> --
> namor at inwind punto it
Namor,
scusami ma ho un grave problema, ho ricontrollato ora, funziona tutto, cioč
la modifica del record e l'inserimento con relativo log, non funziona
affatto la cancellazione del record.
Come ti ho detto in un altro post in cui mi chiedevi del bug, in effetti io
non ho alcun messaggio di errore solo che, alla cancellazione di un record,
il programma non mi chiede se voglio cancellarlo o meno, lo cancella e basta
senza registrare nulla nel log.
Come mai?
Io ho la libreria DAO nei riferimenti e mi sembra tutto a posto.
Ti ricordo che ho Windows XP ed Office 2003.
Mi sembrava che andasse tutto liscio per me!!
Ovviamente pongo la domanda a tutti perchč ora davvero non so che fare, non
avendo alcun messaggio di errore!
Grazie Rita


title: Accessi controllati dal Log file.

text:
Rita ha scritto:
> > Sono due esempi il cui scopo č solo qello di mostrare come loggare i dati
> > su file di testo. Sta a te modificarli ed integrarli secondo le tue
> > esigenze.
> > Se applichi la protezione a livello utente puoi usare
> > application.CurrentUser per ottenere il nome dell'utente, se invece ti
> > costruisci da sola un sistema di autenticazione lo ricaverai da lě.
> > Stai attenta che il mio esempio ha un bug, non ho ancora avuto tempo di
> > studiarne le cause per risolverlo. Adesso scrivo un post per descriverlo.
> > Namor
> Namor,
> scusami ma ho un grave problema, ho ricontrollato ora, funziona tutto, cioč
> la modifica del record e l'inserimento con relativo log, non funziona
> affatto la cancellazione del record.
> Come ti ho detto in un altro post in cui mi chiedevi del bug, in effetti io
> non ho alcun messaggio di errore solo che, alla cancellazione di un record,
> il programma non mi chiede se voglio cancellarlo o meno, lo cancella e basta
> senza registrare nulla nel log.
> Come mai?
> Io ho la libreria DAO nei riferimenti e mi sembra tutto a posto.
> Ti ricordo che ho Windows XP ed Office 2003.
> Mi sembrava che andasse tutto liscio per me!!
> Ovviamente pongo la domanda a tutti perchč ora davvero non so che fare, non
> avendo alcun messaggio di errore!
> Grazie Rita
L'ho giŕ scritto nel post in cui ho segnalato il bug, lo riporto anche qui
per completessa del thread.
La classe non logga le cancellazioni perchč hai tolto la spunta all'opzione
Strumenti/Opzioni/Modifica-Trova/Conferma/Modifiche record
quindi gli eventi "Prima di conferma eliminazione" e "Dopo conferma
eliminazione" usati dalla classe textlog non si verificano.
Bisogna riabilitare l'opzione "Conferma modifiche record" o modificare il
codice della classe per farlo lavorare sul solo evento "Eliminazione", che
si verifica sempre, anche quando disabiliti le richieste di conferma.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito



title: Accessi controllati dal Log file.

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cohmc7$503$1...@news.newsland.it...
> Rita ha scritto:
>
> > > Sono due esempi il cui scopo è solo qello di mostrare come loggare i
dati
> > > su file di testo. Sta a te modificarli ed integrarli secondo le tue
> > > esigenze.
> > > Se applichi la protezione a livello utente puoi usare
> > > application.CurrentUser per ottenere il nome dell'utente, se invece ti
> > > costruisci da sola un sistema di autenticazione lo ricaverai da lì.
> > > Stai attenta che il mio esempio ha un bug, non ho ancora avuto tempo
di
> > > studiarne le cause per risolverlo. Adesso scrivo un post per
descriverlo.
> > > Namor
>
>
> > Namor,
> > scusami ma ho un grave problema, ho ricontrollato ora, funziona tutto,
cioè
> > la modifica del record e l'inserimento con relativo log, non funziona
> > affatto la cancellazione del record.
> > Come ti ho detto in un altro post in cui mi chiedevi del bug, in effetti
io
> > non ho alcun messaggio di errore solo che, alla cancellazione di un
record,
> > il programma non mi chiede se voglio cancellarlo o meno, lo cancella e
basta
> > senza registrare nulla nel log.
> > Come mai?
> > Io ho la libreria DAO nei riferimenti e mi sembra tutto a posto.
> > Ti ricordo che ho Windows XP ed Office 2003.
> > Mi sembrava che andasse tutto liscio per me!!
> > Ovviamente pongo la domanda a tutti perchè ora davvero non so che fare,
non
> > avendo alcun messaggio di errore!
> > Grazie Rita
>
>
> L'ho già scritto nel post in cui ho segnalato il bug, lo riporto anche qui
> per completessa del thread.
> La classe non logga le cancellazioni perchè hai tolto la spunta
all'opzione
> Strumenti/Opzioni/Modifica-Trova/Conferma/Modifiche record
> quindi gli eventi "Prima di conferma eliminazione" e "Dopo conferma
> eliminazione" usati dalla classe textlog non si verificano.
> Bisogna riabilitare l'opzione "Conferma modifiche record" o modificare il
> codice della classe per farlo lavorare sul solo evento "Eliminazione", che
> si verifica sempre, anche quando disabiliti le richieste di conferma.
> Namor
>
>
> --
> 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
>
>
Namor ti ringrazio anche da questa parte.
Ok tutto a posto.
Ciao
Rita


title: Copiare records da una maschera e sottomaschera alle relative tabelle

author: lalbi

text:
Ciao a tutti e Buon anno
riprovo a proporvi il mio problemino
Ho una tabella "offerta" con i campi "Cliente", "Indirizzo", ed una tabella
"Dettagli offerta" con i campi "Codice prodotto", "prezzo".
Entrambe le tabelle le visualizzo tramite una maschera unica di nome
"offerta".
Chiaramente "Dettagli offerta" è la sottomaschera.
Ora vorrei creare un bottone che mi gestisca una volta arrivato l'ordine per
l'offerta fatta, la copia sia del record relativo a Offerta in una tabella
Ordine, che dei records della sottomaschera "Dettagli offerta" in una
tabella "Dettagli offerta".
Vorrei usare i recordset per evitare controlli di spostamento dati in
manuale.
Potete aiutarmi per favore
Ringrazio anticipatamente per l'aiuto


author: Antonio

text:
"lalbi" <
lara.f...@aliceposta.it
> ha scritto nel messaggio
news:tVvCd.362023$b5.17...@news3.tin.it...

Potresti accoda il record della form master alla tabella ordine e poi
tramite accodare i record in dettagli offerta con una query di accodamento
filtrata sul campo master. La soluzione dovrebbe venirti semplice e snella.
Ciao


title: ACCESS e DBF in ASP

author: Peter

text:
Non so se il news è giusto, ma ho un problema con Access in ASP
Ho un MDB con tabelle proprie e FoxPro e quando creo una pagina ASP sembra
che non funzioni il reperimento ODBC sulle tabelle FOXPRO.


title: Errore '80040e09' nell'interrogazione db con asp

author: mchallo

text:
Salve a tutti
Ho messo un db on-line.
Finchè provo a visualizzare dei dati con asp tutto va
bene, ma se provo a modificarli via internet (non
aggiungere dei record nuovi, ma solo modificare quelli
esistenti) mi da il seguente errore:
Microsoft JET Database Engine error '80040e09'
Cannot update. Database or object is read-only.
Cercando una soluzione all'indirizzo
http://www.asp-focus.com/errordb/result.asp
Mi dice di verificare i permessi di
lettura/scrittura/esecuzione del database, andando in
proprietà e autorizzando l'utente_x a scrivere.
Il sistema è win NT e se guardo le caratteristiche dei
file ho 777 come attributi, ovvero permessi completi
per tutti, quindi penso che si parli di permessi di
accesso interni... ma non ci capisco nulla, ho solo
come utente amministratore, che sembra poter fare
tutto.
Qualcuno ha qualche idea in merito?
Grazie in anticipo
Marcello
__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - Buy the things you want at great prices.
http://auctions.yahoo.com/
--
Posted from
web10010.mail.yahoo.com
 [216.136.172.121]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: campo indicizzato

author: francesco

text:
ho un problema con un campo in una tabella impostato come campo indicizzato,
duplicati non ammessi. questo campo non è il contatore che è impostato in
modo incrementale numerico automatico. il mio problema è che nella maschera,
in modalita immissione nuovo record, quando tento di immettere un valore
duplicato, invece di restituirmi un messaggio di errore, comunque impostato
nella tabella, la maschera mi si chiude senza avvisi e senza salvare i dati
immessi. come posso impostare un messaggio di avviso che si sta cercando di
duplicare un valore? grazie ciao
--------------------------------
Inviato via
http://usenet.libero.it


title: campo indicizzato

author: Antonio Biso

text:
"francesco" <
ga...@libero.it
> ha scritto nel messaggio
news:81Z72Z126Z200Y1...@usenet.libero.it...
> ho un problema con un campo in una tabella impostato come campo
indicizzato,
> duplicati non ammessi. questo campo non è il contatore che è impostato in
> modo incrementale numerico automatico. il mio problema è che nella
maschera,
> in modalita immissione nuovo record, quando tento di immettere un valore
> duplicato, invece di restituirmi un messaggio di errore, comunque
impostato
> nella tabella, la maschera mi si chiude senza avvisi e senza salvare i
dati
> immessi. come posso impostare un messaggio di avviso che si sta cercando
di
> duplicare un valore? grazie ciao
Che significa che si chiude scusa?
Passo passo cosa fai?
Comunque, comincia a guardarti la funzione Dlookup
Antonio


title: campo indicizzato

text:
Il 12 Mar 2003, 15:51, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
> "francesco" <
ga...@libero.it
> ha scritto nel messaggio
> news:81Z72Z126Z200Y1...@usenet.libero.it...
> > ho un problema con un campo in una tabella impostato come campo
> indicizzato,
> > duplicati non ammessi. questo campo non č il contatore che č impostato
in
> > modo incrementale numerico automatico. il mio problema č che nella
> maschera,
> > in modalita immissione nuovo record, quando tento di immettere un valore
> > duplicato, invece di restituirmi un messaggio di errore, comunque
> impostato
> > nella tabella, la maschera mi si chiude senza avvisi e senza salvare i
> dati
> > immessi. come posso impostare un messaggio di avviso che si sta cercando
> di
> > duplicare un valore? grazie ciao
>
> Che significa che si chiude scusa?
> Passo passo cosa fai?
> Comunque, comincia a guardarti la funzione Dlookup
>
> Antonio
> ciao antonio, ti dico subito
> significa che se inserisco nella maschera un valore duplicato il campo
contatore passa da "contatore a supponiamo 190. ora se chiudo la maschera ed
apro la tabella per controlloare i dati inseriti non ci sono. se ripeto
l'operazione e reinserisco dati duplicati il campo contatore mi passa da
contatore a 191. il numero 190 si č perso. come mai??? e avanti cosě : ogni
volta che inserisco valori duplicati e chiudo la maschera, questi non
vengono salvati e il numero visualizzato dal campo contatore si perde nel
nulla. ciao francesco



title: campo indicizzato

text:
"francesco" <
ga...@libero.it
> ha scritto nel messaggio
news:81Z72Z126Z200Y1...@usenet.libero.it...
> > Che significa che si chiude scusa?
> > Passo passo cosa fai?
> > Comunque, comincia a guardarti la funzione Dlookup
> >
> > Antonio
> > ciao antonio, ti dico subito
> > significa che se inserisco nella maschera un valore duplicato il campo
> contatore passa da "contatore a supponiamo 190. ora se chiudo la maschera
ed
> apro la tabella per controlloare i dati inseriti non ci sono. se ripeto
> l'operazione e reinserisco dati duplicati il campo contatore mi passa da
> contatore a 191. il numero 190 si è perso. come mai??? e avanti così :
ogni
> volta che inserisco valori duplicati e chiudo la maschera, questi non
> vengono salvati e il numero visualizzato dal campo contatore si perde nel
> nulla. ciao francesco
Il numero perso è normale, perchè il record era stato creato, poi cancellato
perchè violava la chiave, e quindi il contatore riparte dal successivo.
La cosa non normale è che non ti avvisi.
Hai verificato se per caso gli avvertimenti sono disaattivati?
Antonio


title: Invio FAx: invia tutti i record Access97

author: AB

text:
Ciao a tutti.
Mi capita una cosa strana e chiedo aiuto a voi.
In pratica, quando mi trovo in un report in anteprima di stampa  e voglio
spedirlo via fax, premo un pulsante sulla barra da me preparato per
selezionare la stampante (in questo caso FAX), imposto nella scheda invia
solo record corrente, ma succede che access mi invia tutti i record del
report.
Come posso ovviare?
Devo passare al codice VBA o c'è una soluzione diretta al problema.
Naturalmente il report viene aperto in anteprima da una maschera che fa da
filtro.
Ringrazio sin d'ora.
AndreaB


author: Roberto da casa

text:
"AB" <
jvbovtob...@libero.it
> ha scritto nel messaggio
news:%L5Jc.51527$c_1.1...@twister1.libero.it...

Tramite l'argomento condizioneWHERE del metodo OpenReport (vedi help) filtra
adeguatamente il report in modo che stampi solamente i dati relativi al
record corrente; il fatto poi che la stampa avvenga sulla stampante di
sistema o su una stampante FAX è del tutto indifferente.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
> Tramite l'argomento condizioneWHERE del metodo OpenReport (vedi help)
filtra
> adeguatamente il report in modo che stampi solamente i dati relativi al
> record corrente; il fatto poi che la stampa avvenga sulla stampante di
> sistema o su una stampante FAX è del tutto indifferente.
>
Ciao Roberto e grazie dell'intervento.
L'evento è strano proprio perchè ho impostato la condizione sull'openreport.
Infatti mi mostra una sola pagina stampabile e non vi sono altri record su
cui  è possibile spostarsi.
Grazie
AndreaB


author: Sergio MAZZA

text:
"AB" <
jvbovtob...@libero.it
> ha scritto nel messaggio
news:GaqJc.53185$c_1.1...@twister1.libero.it...

Probabilmente l'invio del fax riesegue il report senza le condizioni, come
se lo aprissi da finestra database; prova ad inserire nella istruzione sql i
riferimenti ad un controllo sulla form e guarda che succede.
Es.
Select * From tabella Where id = forms!nomeForm!id
Ciao.
--
Sergio MAZZA


author: jvbov-Andrea

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:5qQKc.19593$OR2.9...@news3.tin.it...

Ciao Sergio e grazie della dritta.
Domattina provo di sicuro questo metodo.
E' una buona intuizione!!!
Ciao
AndreaB


text:
Ciao Sergio!
Sono Andrea, quello che ha aperto il thread.
Scrivo da un altro PC.
La tua soluzione č stata perfetta.
Grazie!
AndreaB


text:
"jvbov-Andrea" <
jvbov_...@libero.it
> ha scritto nel messaggio
news:E06Lc.2615$OH4....@twister1.libero.it...
> Ciao Sergio!
> Sono Andrea, quello che ha aperto il thread.
> Scrivo da un altro PC.
> La tua soluzione è stata perfetta.
> Grazie!
> AndreaB
>
Lieto di saperlo...
Ciao.
--
Sergio MAZZA


author: MA

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto
nel messaggio
news:ZJ7Lc.23142$OR2.1...@news3.tin.it...

Ma adesso il bonifico online te lo fa questo o
dall'altro pc?
MAssimiliano


text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio news:KJoLc.3713$B06...@news.edisontel.com...

Non lo so da dove ma ho ricevuto il fax dell'assegno; che dici è buono? Te lo giro?
Ciao.
--
Sergio MAZZA


title: quale evento utilizzare

author: pfm

text:
salve

ho una serie di caselle di testo associate a campi di tabella

ho anche 2 caselle di testo non associate txt1 e txt2
che hanno un calcolo associato

ho provato a utilizzare
txt1_after_update()
ma ma non si scantena l'aggiornamento

che evento devo utilizzare?

GRAZIE


title: quale evento utilizzare

author: GiorgioDaPrato

text:

se ho ben inteso, e comunque in generale:

SE ci sono textbox che effettuano calcoli con dati
che, almeno in parte, sono presenti su altri controlli della form

quando si apre la form le textbox che calcolano "dovrebbero" dire il giusto

ma se si cambiano dati che determinano il calcolo

occorre, all'evento afterUpdate del controllo con i dati
imporre il requery delle textbox che calcolano


title: quale evento utilizzare

text:

grazie

il discorso e' un po' complesso

txt_legato1=campo1
txt_legato2=campo2

txt1 = miocalcolo ( che prende anche valori da txt_legato1 e txt_legato2)
txt2 = txt1

come far aggiornare in automatico txt1 e di conseguenza txt2

pensavo di mettere in afterupdate txt1_legato1 e txt_legato2

call esegui_miocalcolo


title: quale evento utilizzare

text:

non ottieni niente mettendo, in afterUpdate di txt1_legato1 e txt_legato2,
txt1.requery e txt2.requery ?


title: quale evento utilizzare

text:
provo a fare un esempio

se ho 4 caselle di testo associate a campi

 PLordo1
 PTara1
 PLordo2
 PTara2

creo due caselle di testo (non associate) con il totale peso e

txtTotNetto
txtTotPesoNetto_Testa   (un'altra casella che mi riporta lo stesso valore )

Sub mioCalcolo()
   Dim nTotPeso As Single
   nTotPeso = (Nz(PLordo1, 0) - Nz(PTara1, 0)) + _
              (Nz(PLordo2, 0) - Nz(PTara2, 0))
   txtTotNetto.Value = nTotPeso
   txtTotPesoNetto_Testa.Value = nTotPeso
End Sub

cioe' vorrei centralizzare i calcoli in una funzione e non nella controlSource


title: quale evento utilizzare

text:
Perché questa bizzarra voglia...?
Vorrei capire se hai un motivo specifico oppure è una scelta arbitraria.

@Alex


title: quale evento utilizzare

text:

mah, ho presente situazioni mie praticamente uguali
e in fondo la cosa appare (con sospetto per me di aver preso un abbaglio) piuttosto semplice:

SE i controlli sono tutti su una form

mioCalcolo() è, di fatto, una routine della form
(infatti ha il compito di aggiornare controlli della form)

quindi, ad ogni afterUpdate di
  PLordo1
  PTara1
  PLordo2
  PTara2
è sufficiente inserire
mioCalcolo

Private Sub controlloConDati_AfterUpdate()
mioCalcolo
end sub

se non ottieni niente
il sospetto cade sulla funzione Nz
o nella scrittura "doppiata" (uguale) di nomeControllo E nomeCampo

mi sembra che RobertoA, pochi post fa,
sia incappato in un tranello simile


title: quale evento utilizzare

text:

AGGIUNTA
e, proprio per pensarle tutte,
può essere necessario REGISTRARE il record
(se non si incappa nel mancato rispetto di una regola di convalida)

Private Sub controlloConDati_AfterUpdate()
If Me.Dirty = True Then Me.Dirty = False
mioCalcolo
end sub


title: quale evento utilizzare

text:
Grazie dei messaggi
Sono arrivato a ciò perché ovviamente i calcoli sono molto più complessi e anche il numero di campi é decisamente superiore. Il discorso é di centralizzare i calcolo per poter velocemente controllare il codice.


title: quale evento utilizzare

text:
Il giorno giovedì 31 gennaio 2019 20:49:13 UTC+1, pfm ha scritto:
> Grazie dei messaggi
> Sono arrivato a ciò perché ovviamente i calcoli sono molto più complessi e anche il numero di campi é decisamente superiore. Il discorso é di centralizzare i calcolo per poter velocemente controllare il codice.

l'edeale sarebbe scatenare un unico evento per una serie di controlli che hanno ad esempio TAG="calcola"

si potrebbe fare? come?


title: quale evento utilizzare

text:
Basta mettere nell'evento la chiamata ad ù a funzione... invece di Routine Evento... e questo però è da valutare perché se hai 100 controlli lo chiamano tutti e 100... e forse è inutile.

@Alez


title: quale evento utilizzare

text:
Il giorno giovedì 31 gennaio 2019 22:24:20 UTC+1, @Alex ha scritto:
> Basta mettere nell'evento la chiamata ad ù a funzione... invece di Routine Evento... e questo però è da valutare perché se hai 100 controlli lo chiamano tutti e 100... e forse è inutile.
>
> @Alez

inutile ma devi pensare che non so quale dato inserisce l'utente

avendo una maschera con moltissimi controlli dovrei mettere la chiamata su after_update dei vari controlli ma oltre a questo lanciare la fuzione calcola quando si apre la mascehra perche' altrimenti dopo il caricamento dei valori dei campi le caselle di testo "clacolate" non si aggiornano

ma su che evento?  form_activate?


title: quale evento utilizzare

text:
> l'edeale sarebbe scatenare un unico evento per una serie di controlli che hanno ad esempio TAG="calcola"
>
> si potrebbe fare? come?

mah
SOLO per continuare (è una mattina piovosa ...)
teoricamente mi sembra stia in piedi, ma penso che l'"impatto" sia gravoso

all'evento dirty della form
si può fare un ciclo dei controlli con il tag
valutando la differenza fra oldvalue e value

al primo riscontro di differenza si esce dal ciclo e si lancia
la routine/funzione


title: quale evento utilizzare

text:

NO HO SBAGLIATO,
l'evento dirty SCATTA PRIMA di update


title: quale evento utilizzare

text:
devo tenere conto di alcune casistiche:
- maschera legata e quindi caricamento dati da record
- inserimento dati nelle caselle di testo

tutto funziona da pulsante calcola ma non funziona da ctrl_Update()

dubbio: qui il nome del controllo legato coincide col nome del campo

se credete invio link per un semplice esempio da vedere che ha problemi
https://www.transferbigfiles.com/e84e8960-3f1e-4875-9c07-9153ea032e00/CKwjtEx5xTJuhjB5uOCBig2


title: quale evento utilizzare


title: quale evento utilizzare

text:
Sinceramente non riesco a seguire perché sospetto che di base ci sia qualche accrocchio.

Se hai 10 controlli come contribuenti del calcolo devi decidere se vuoi eseguire il ricalcolo ad ogni evento Update dei 10 controlli.
Se la risposta è sì, sì gestisce l'evento singolo e scrivendo sull'evento AfterUpdate(Non before perché può essere annullato)
=Ricalcola()
Quindi scrivi una funzione PUBLIC nella form chiamata Ricalcola...
Nella funzione verifichi DIRTY anche se sarà sempre TRUE altrimenti non si sarebbe scatenato AfterUpdate... ma trovo buona cosa farlo, escludendo tuttavia il caso di NEWRECORD in quanto avresti inserimenti parziali.
Questo rende semplice l'aggiornamento.

Ci sono poi tecniche piu raffinate...(Classi MasterClassi con eventi persanlizzati) ma credo non sia il caso di affrontarle sia perche mi pare siano eccessive per questa necessita ma anche perché serve avere una visione più strutturata per impostare queste gestioni.

Boh per il resto... continuo a non capire.

@Alex


title: quale evento utilizzare

text:

grazie dei consigli prima di tutto
sto portando avanti questo perche' molte volte anche a distanza di tempo mi richiedono di cambiare i calcoli e se centralizzassi il tutto diventa molto più facile.

il mio dubbio resta ancora:
(come di scrivevo metto in alto sopra una CTrlTab) il totale dei totali)
se ho una casella che visualizza il valore di un'altra che evento devo utilizzare

nella funzione Ricalcola scrivo
txtTot.value  = a*b

perche' se metto nell'evento

sub txtTot_AfterUpdate()
  txtTotDeiTot.value =txtTot.value
end sub

non funziona?
GRAZIE


title: quale evento utilizzare

text:
Se fai un Me.Repaint o Recalc che succede...?
Gli eventi richiamati da VBA secondo me non hanno gli stessi effetti del sistema che li genera... intendo come Refresh video.

Per questo assegnare ai controlli calcolati il calcolo in OrigineControllo su n controlli, poi è sufficiente un Me.Recalc per forzare il ricalcolo dei calcolati.
La funzione inserita in ControlSource rientra nei calcolati.

@Alex


title: quale evento utilizzare

text:

funziona
se metto in origine controllo di txtDiToT   =[txtTot]

funziona

me se lascio vuota origine controllo di txtDiToT
e nell'evento AfterUpdate o Change di TxtTot
Private Sub txtTotNetto_AfterUpdate()
   txtDiTot= nTotPeso
   Me.Repaint
   Me.Recalc
End Sub  NON FUNZIONA


title: quale evento utilizzare

text:
>
> funziona
> se metto in origine controllo di txtDiToT   =[txtTot]
>
> funziona
>
> me se lascio vuota origine controllo di txtDiToT
> e nell'evento AfterUpdate o Change di TxtTot
> Private Sub txtTotNetto_AfterUpdate()
>    txtDiTot= nTotPeso
>    Me.Repaint
>    Me.Recalc
> End Sub  NON FUNZIONA

cosa succede con

Private Sub txtTotNetto_AfterUpdate()
If Me.Dirty = True Then Me.Dirty = False
'che FORZA la "consapevolezza" del sistema (dovrebbe scaricare i buffer, "dovrebbe" ...)
  txtDiTot= nTotPeso

End Sub


title: quale evento utilizzare

text:

ma il problema e' che se aaggiorno un campo non associato
da VBA non si scatena l'evento _AfterUpdate?

Come posso forzare ?

GRAZIE


title: quale evento utilizzare

text:
Se haingeneratonu a sub/Function che chiami dopo Update dei controlli Associati... lo sai bene quando viene aggiornato anche il controllo calcolato...
Se metti la Function come ControlSource devi generare il Recalc e la chiamata alla Function lo sai che si scatena per Update del controllo calcolato...
Cosa continua a sfuggirmi...?

@Alex


title: quale evento utilizzare

text:

haingeneratonu ??? che vuol di?

se metto nell'avento _after_update di un controllo legato (txt1) il richiamo di una funzione che calcola valori e li mette il risulttato in in controllo non associato funziona (es txtControlloNonAssociato)

noto pero' che se ho un controllo txt2 che ha nella proprietà ControlSource --> =txtControlloNonAssociato questa non viene aggiornata quando si aggiorna txtControlloNonAssociato

pensavo di forzare mettendo

sub txtControlloNonAssociato_after_update()
    txt2.value = txtControlloNonAssociato.value
end sub

ma noto che dal debug l'evento non si scatena nemmeno


title: quale evento utilizzare

text:
La tastiera dei smartphone ha un linguaggio primitivo...
"HAI GENERATO UN..."

Infatti ti ho suggerito di far chiamare una Function così da riuscire ad averne traccia...

@Alex


title: quale evento utilizzare

text:
>
> ma noto che dal debug l'evento non si scatena nemmeno

infatti, dalla guida A2003

Eventi PrimaDiAggiornare, DopoAggiornamento
La modifica dei dati di un controllo tramite Visual Basic o una macro contenente l'azione ImpostaValore non provoca questi eventi nel controllo.


title: quale evento utilizzare

text:

e quindi, ho provato con A2003,
se si vuol ottenere "una risposta attesa"
(e magari prolungare una catena di valorizzazioni)
dopo la modifica di un valore da codice

occorre definire Public l'evento AfterUpdate
nel controllo valorizzato

e completare la modifica da codice
con Me.nomeControlloValorizzato_AfterUpdate


title: Larghezza campo in struttura query

author: Mau

text:
Un salve a tutti.
Acc/Win2000
Volevo sapere se e' possibile, nella struttura di una query, fare in modo di
allargare e lasciare di quelle dimensioni un campo, per inserire, ad
esempio, stringhe di una certa lunghezza.
Grazie
Mau
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Chiusura Automatica FE

author: Leo

text:
Buongiorno a tutti, vengo subito al problema: ho fatto un database,
suddiviso in BE e FE dove però il FE è unico per tutti gli utenti e situato
in una cartella su un disco di rete dedicato. So che forse non è la cosa
migliore ma, questa applicazione era nata per uno, due utenti e poi si è
allqrgata a una ventina. Ora dato che qualche volta ho bisogno di fare delle
modifiche sulla struttura (FE), questo non mi è possibile dato che spesso
gli utenti lasciano aperto il Database e nonostante mandi diverse mail a
tutti loro chiedendo di chiuderlo, sembrano non sentirci. Ora la domanda :
c'è una maniera per chiudere "d'ufficio" il database da parte mia in modo da
poter apportare le modifiche potendo entrare con accesso esclusivo. So quali
sono i rischi ma , ovviamente, questa operazione la farò solo dopo aver
cercato in tutte le maniere di avvertire gli utenti. Naturalmente qualsiasi
altro siggerimento per risolvere il problema, è ben accetto. Vi ringrazio in
anticipo del Vs sempre prezioso aiuto e vi auguro buona giornata.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Chiusura Automatica FE

text:

Guarda su
www.alessandrobaraldi.it
, ricordo che c'è una soluzione a questo
problema
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Chiusura Automatica FE

author: ciroteo

text:
On 14 Mar, 11:34, "MA" <
mas...@massimilianoamendola.it
> wrote:
> Leo wrote:
> > Buongiorno a tutti, vengo subito al problema: ho fatto un database,
> > suddiviso in BE e FE dove però il FE è unico per tutti gli utenti e
> > situato in una cartella su un disco di rete dedicato. So che forse
> > non è la cosa migliore ma, questa applicazione era nata per uno, due
> > utenti e poi si è allqrgata a una ventina. Ora dato che qualche volta
> > ho bisogno di fare delle modifiche sulla struttura (FE), questo non
> > mi è possibile dato che spesso gli utenti lasciano aperto il Database
> > e nonostante mandi diverse mail a tutti loro chiedendo di chiuderlo,
> > sembrano non sentirci. Ora la domanda : c'è una maniera per chiudere
> > "d'ufficio" il database da parte mia in modo da poter apportare le
> > modifiche potendo entrare con accesso esclusivo. So quali sono i
> > rischi ma , ovviamente, questa operazione la farò solo dopo aver
> > cercato in tutte le maniere di avvertire gli utenti. Naturalmente
> > qualsiasi altro siggerimento per risolvere il problema, è ben
> > accetto. Vi ringrazio in anticipo del Vs sempre prezioso aiuto e vi
> > auguro buona giornata.
>
> Guarda
suwww.alessandrobaraldi.it
, ricordo che c'è una soluzione a questo
> problema
>
> --
> --
> Massimiliano
Amendolawww.accessgroup.it
> Cisa - Conferenza Italiana Sviluppatori Access
http://www.databasejournal.com/features/msaccess/article.php/3548586


title: Chiusura Automatica FE

author: Alessandro Baraldi

text:
On 14 Mar, 11:34, "MA" <
mas...@massimilianoamendola.it
> wrote:
> Leo wrote:
> > Buongiorno a tutti, vengo subito al problema: ho fatto un database,
> > suddiviso in BE e FE dove però il FE è unico per tutti gli utenti e
> > situato in una cartella su un disco di rete dedicato. So che forse
> > non è la cosa migliore ma, questa applicazione era nata per uno, due
> > utenti e poi si è allqrgata a una ventina. Ora dato che qualche volta
> > ho bisogno di fare delle modifiche sulla struttura (FE), questo non
> > mi è possibile dato che spesso gli utenti lasciano aperto il Database
> > e nonostante mandi diverse mail a tutti loro chiedendo di chiuderlo,
> > sembrano non sentirci. Ora la domanda : c'è una maniera per chiudere
> > "d'ufficio" il database da parte mia in modo da poter apportare le
> > modifiche potendo entrare con accesso esclusivo. So quali sono i
> > rischi ma , ovviamente, questa operazione la farò solo dopo aver
> > cercato in tutte le maniere di avvertire gli utenti. Naturalmente
> > qualsiasi altro siggerimento per risolvere il problema, è ben
> > accetto. Vi ringrazio in anticipo del Vs sempre prezioso aiuto e vi
> > auguro buona giornata.
>
> Guarda
suwww.alessandrobaraldi.it
, ricordo che c'è una soluzione a questo
> problema
>
> --
> --
> Massimiliano
Amendolawww.accessgroup.it
> Cisa - Conferenza Italiana Sviluppatori Access- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=274
@Alex


title: ADP Cannibalizzati?

author: OneEDP

text:
E' vero quello che si "sente" in questo NG che Microsoft sta cannibalizzando
gli ADP in Access?
Dopo che ha insistito pressantemente sugli ADO, adesso abbia deciso che
siccome la lampada è fulminata ora il nuovo standard deve diventare il buio?
Non posso crederlo. Ho molto rispetto del lavoro dei professionisti it della
microsoft, ma moltre volte le soluzioni tecniche sono opposte alle logiche
commerciali
Aspetto vostre.
E' probabile che me lo sia sognato
Ciao


title: ADP Cannibalizzati?

author: Oscar Manfredini

text:
"OneEDP" <

Non te lo sei sognato: è emerso (velatamente) anche sul Blog relativo al
prodotto gestito da Microsoft.
Comunque, esperienza insegna che potrebbero cambiare idea.
Ciao.


title: ADP Cannibalizzati?

text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:49bfcf6b$0$1119$4faf...@reader1.news.tin.it...

XML pare sia la moda del momento. Spero che il buon senso prevalga sul
business.
Mi auguro davvero che sia come dici
Daniele


title: ORDER BY in un report

author: Andrea Raveggi

text:
Grazie in anticipo a tutti.
Qualcuno sa come si usa order by nei report (da codice VB) ??
Ho provato in diversi modi, ma non so se è sbagliata la sintassi o
qualcos'altro.
Non ho trovato neppure un esempio
Andrea