title: gantt "modello Project"

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:chknk4$ejo$1...@lacerta.tiscalinet.it...
> >
> > Grazie della risposta Alex.
> > Ma il presupposto è che su PC sia installato Project, o sbaglio.
> > - Bruno -
>
>
> Certo che si.........come del resto con un OCX o qualsiasi
> altro mezzo informatico...!!
> Ma credo, non sono sicuro, che con la Versione Developer
> ci sia anche questa opportunità.....!
>
> Ciao.
> --
> @Alex (Alessandro Baraldi)
Grazie Alex
[OT] ho visto il tuo sito: complimenti per il contenuto e la grafica.
Ciao
- Bruno -


title: gantt "modello Project"

author: brando

text:
"brando" <
brando_alle...@tiscali.it
> ha scritto nel messaggio
news:2q7refF...@uni-berlin.de...

Ho scaricato dal sudetto sito il file "archidoc" ma purtroppo, presumo, sia
stato creato con versione access successiva alla 2000 (in uso sul mio pc).
Esiste una versione dell'applicativo utilizzabile con access 2000?
Grazie
- Bruno -


title: gantt "modello Project"

author: ALESSANDRO Baraldi

text:
> Ho scaricato dal sudetto sito il file "archidoc" ma purtroppo, presumo,
sia
> stato creato con versione access successiva alla 2000 (in uso sul mio pc).
> Esiste una versione dell'applicativo utilizzabile con access 2000?
> Grazie
> - Bruno -
>
Non Bruno sono spiacente.
Non ho tempo per riassemblare il pacchetto con la versione
A2K, e ma non ho soprattutto tempo per testare la versione
A2K.
Se può bastarti una conversione da XP a 2K senza garanzie
di funzionamento posso fartelo, ovviamente esegui il Pacchetto
d'installazione e sostituisci la versione XP con la versione 2K
in quanto il programma necessita della struttura presente.
Mandami una Mail se può andare.
Ciao



title: Problema nella visualizzazione dei dati in un form

text:
Oggi Access mi fa dannare!
Scusate per il Subject ma non sapevo descivere meglio il mio problema
banalissimo!
Ho una maschera s che all'interno ha una casella di riepilogo che non fa
altro che pescare dati da una tabella di fatture. Sull'evento clik della
casella si imposta in un controllo il numero di quella fattura.
Ho poi una query sempre sulla stessa tabella ma con criterio sul campo
numero quello che tabella.Numero deve essere uguale al controllo della
maschera s.
Tutto bene e la query una volta selezionato il campo nella casella, funziona
alla grande.
Il problema pero' viene dopo, quando associo come origine la query alla
maschera v.
Dalla maschera s infatti con un pulsante di comando apro la maschera v dove
mi aspetterei di trovare tutti i dati filtrati dalla query.
Invece il nulla. Non mi visualizza niente, ma se lancio la query da sola  mi
da i risultati attesi, invece associata alla maschera non mi fa vedere nulla
su quest' ultima!
Qualcuno sa il perche'
Grazie


author: Sergio MAZZA

text:
"Mitch_TB" <
matt...@libero.it
> ha scritto nel messaggio
news:AW3Zb.18002$Kc3.5...@twister2.libero.it...

Ti propongo un'altra soluzione: invece di associare una query già filtrata
rimuovi i criteri e quando apri la maschera gli passi la condizione. Dai
un'occhiata al metodo OpenForm e al parametro [condizioneWhere]...
Ciao.
--
Sergio MAZZA


title: .exe

author: Announced

text:
Ciao a tutti,
avrei bisogno di qualche indicazione su come installare un applicativo
access su un pc utilizzando un ".exe".
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: .exe

author: Alessandro Baraldi

text:
"Announced" <
anno...@tin.it
> wrote in message
news:d4thfb$npl$
1...@news.newsland.it
> Ciao a tutti,
> avrei bisogno di qualche indicazione su come installare un applicativo
> access su un pc utilizzando un ".exe".
>
> Grazie
Spiega meglio la cosa, ma prima di rispondere vai a leggere
questa FAQ sul SitoComune alla sezione [GENERAL] potrebbe
ricadere in una di quelle domande fatte qualche milione di volte:
http://www.sitocomune.com/
6.1 Esiste il compilatore per Access (questo è il faqqone)?
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: .exe

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bb46dfffe05df43863...@mygate.mailgate.org...
> "Announced" <
anno...@tin.it
> wrote in message
> news:d4thfb$npl$
1...@news.newsland.it
>
> > Ciao a tutti,
> > avrei bisogno di qualche indicazione su come installare un applicativo
> > access su un pc utilizzando un ".exe".
> >
> > Grazie
>
>
> Spiega meglio la cosa, ma prima di rispondere vai a leggere
> questa FAQ sul SitoComune alla sezione [GENERAL] potrebbe
> ricadere in una di quelle domande fatte qualche milione di volte:
>
>
http://www.sitocomune.com/
> 6.1 Esiste il compilatore per Access (questo è il faqqone)?
>
> Ciao
> @Alex
>
>
Ciao alex, leggendo tra le righe, mi è parso di intuire che si potesse
riferire a qualcosa tipo: inno setup compiler ... se così fosse ... ovvero
vuoi crearti un pacchetto di installazione, fermo e restando che il tuo
dbase resterà come tu lo fai (mdb o mde ... o adp ...) vai sul sito del
produttore di questo pacchetto per installazioni e buon divertimento!
http://www.jrsoftware.org/isinfo.php
Saluti
--
strano...mavero


title: .exe

text:
"strano...mavero" <
mauro.c...@gmail.com
> wrote in message
news:427253cd$
1...@x-privat.org
[CUT]
> Ciao alex, leggendo tra le righe, mi è parso di intuire che si potesse
> riferire a qualcosa tipo: inno setup compiler ... se così fosse ... ovvero
> vuoi crearti un pacchetto di installazione, fermo e restando che il tuo
> dbase resterà come tu lo fai (mdb o mde ... o adp ...) vai sul sito del
> produttore di questo pacchetto per installazioni e buon divertimento!
>
http://www.jrsoftware.org/isinfo.php
> Saluti
> --
> strano...mavero
Concordo infatti ho consigliato di spiegare meglio dopo aver
fugato il dubbio del FAQQONE...! ;-)
InnoSetup è fantastico, solo non ho mai avuto modo di
gestire un'installazione con il Runtime(non ho nemmeno la
versione DEV), le applicazioni
che faccio girano su macchine con il pacchetto Office completo.
Esperienza mancante.



title: .exe

author: Faber

text:
Beh' io ho trovato un software veramente valido.
Costruisce il tuo file di installazione alla meraviglia.
No è difficile da utilizzare e di default ti scrve anche le chiavi di
registro dell'installazione.
http://www.caphyon.com/
"Advanced Installer" - La versione base se ricordo bene è free, ed ha alcune
limitazioni.
Quella completa fa veramente tutto
Puoi inserire tutti i pacchetti che vuoi, e se ad esempio voui mettere la RT
di access, puoi inserirla e lanciarla, da dentro il pacchetto di
installazione.
Fa .msi e .exe, compressi e non, incluso spanning.
Credo sia proprio completa.
Buon divertimento
Fabrizio
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:e2ace8318fbc3c2367...@mygate.mailgate.org...

Beh' io ho trovato un software veramente valido.
Costruisce il tuo file di installazione alla meraviglia.
No è difficile da utilizzare e di default ti scrve anche le chiavi di
registro dell'installazione.
http://www.caphyon.com/
"Advanced Installer" - La versione base se ricordo bene è free, ed ha alcune
limitazioni.
Quella completa fa veramente tutto
Puoi inserire tutti i pacchetti che vuoi, e se ad esempio voui mettere la RT
di access, puoi inserirla e lanciarla, da dentro il pacchetto di
installazione.
Fa .msi e .exe, compressi e non, incluso spanning.
Credo sia proprio completa.
Buon divertimento
Fabrizio


title: .exe

text:
"Faber" <
mindmailNo...@aliceposta.it
> wrote in message
news:Zetce.1309815$
35.48...@news4.tin.it
> Beh' io ho trovato un software veramente valido.
> Costruisce il tuo file di installazione alla meraviglia.
> No è difficile da utilizzare e di default ti scrve anche le chiavi di
> registro dell'installazione.
>
http://www.caphyon.com/
> "Advanced Installer" - La versione base se ricordo bene è free, ed ha alcune
> limitazioni.
> Quella completa fa veramente tutto
> Puoi inserire tutti i pacchetti che vuoi, e se ad esempio voui mettere la RT
> di access, puoi inserirla e lanciarla, da dentro il pacchetto di
> installazione.
> Fa .msi e .exe, compressi e non, incluso spanning.
> Credo sia proprio completa.
>
> Buon divertimento
> Fabrizio
Di paquet builder ce ne sono a iosa.
Il bello è usarne uno che è gratuito e non ha
limitazioni.
In questo caso InnoSetup è il miglior Software(Free)
di questo tipo già da 3 anni vincendo il SIA(Shareware Industry Awards)
Incorpora la possibilità di Script in Pascal è completamente
configurabile.
Ovvio che non è per chi vuole il programma che schiacci il
Button e fa tutto, ma con un pò di agilità non ha limiti
a costo ZERO.
Non faccio pubblicità perchè non ne ha bisogno, ma ha
persino ben 4 NG dedicati nel quale lo stesso JordanRussel
partecipa in modo attivo.
Credo che sia anche questo un punto molto vantaggioso.
Ciao



title: .exe

author: Fabrizio YQY

text:
On Fri, 29 Apr 2005 15:41:58 +0000 (UTC), "Alessandro Baraldi"
<
ik2...@libero.it
> wrote:
>"strano...mavero" <
mauro.c...@gmail.com
> wrote in message
>news:427253cd$
1...@x-privat.org
>InnoSetup è fantastico, solo non ho mai avuto modo di
>gestire un'installazione con il Runtime(non ho nemmeno la
>versione DEV), le applicazioni
>che faccio girano su macchine con il pacchetto Office completo.
>
>Esperienza mancante.
>
io una volta ho risolto in questo modo:
nell'ipotetico CD di installazione avrai anche il file
Access2000Runtime.msi...nella cartella runtimes....
su opzione Install Run di InnoSetup ho configurato l'esecuzione di
<CDROM>\Runtimes\Access2000Runtime.msi
e le varie spunte di opzione per l'attesa...o per nascondere
l'operazione...
ovviamente avevo smanettato per fargli pescare la giusta lettera del
cdrom...che ora non ricordo come :(
a fine Setup.exe quindi viene lanciato il msi, installando i runtime.
sicuramente ce' un modo piu idoneo (fatto apposta) per fare cio'..ma
al momento avevo risolto cosi...se ti puo' essere utile...
ciao :)


title: .exe

text:
Alessandro Baraldi ha scritto:







> Ciao
> @Alex
Ragazzi, un grazie a tutti, siete stati davvero esaurienti...
Ciao
Paolo



title: Valore restituito se seleziono tutte le righe di una listbox

author: cranze

text:
Ciao, scusate ma non sono riuscito a trovare indicazioni utili ne
nella guida ne leggendo nei vari post.

Come faccio a controllare se sono state selezionate tutte le righe di
una listbox?

Col seguente metodo controllo il numero selezionato

Private Sub MiaLista_AfterUpdate()

If Me!MiaLista.ItemsSelected.Count = 0 Then
MioCampo = “Nessuno”
ElseIf Me!MiaLista.ItemsSelected.Count = 0 Then
MioCampo = “Nessuno”
ElseIf Me!MiaLista.ItemsSelected.Count = 1 Then
MioCampo = “Uno”
ElseIf Me!MiaLista.ItemsSelected.Count > 1 Then
MioCampo = “Alcuni”
End If

Ma se le seleziono tutte con la selezione multipla, tipo semplice o
estesa, come ottengo il valore:
MioCampo = “Tutti”

Ciao, cranze


text:

Ok ho risolto. Era più semplice di quanto pensassi:

Private Sub MiaLista_AfterUpdate()

If Me!MiaLista.ItemsSelected.Count = Me!MiaLista.ListCount Then
MioCampo = “Tutti”

End If


author: Karl Donaubauer

text:
cranze wrote:
> ...
> If Me!MiaLista.ItemsSelected.Count = 0 Then
> MioCampo = “Nessuno”
> ...
> Ma se le seleziono tutte con la selezione multipla, tipo semplice o
> estesa, come ottengo il valore:
> MioCampo = “Tutti”

If Me!MiaLista.ItemsSelected.Count = Me!MiaLista.ListCount Then
  MioCampo = "Tutti"

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


title: Select Case

author: SiculoDoc

text:
Ciao Vorrei sapere come devo scrivre il codice VBA per controllare se ub
valore è compreso tra un MIN e un MAX
Dim MyDate as DAte
MyDate=Date
Select Case MyDate
    Case is > Date
    xxxxx
    Case is < Date
    xxxx
    Case Is
    xxxx
   Case Is >= Date and Is <Date +30   - E' corretto?
   xxx
    Case else
   xxxx
End Case
Grazie


title: Select Case

author: 'Roccia' Max

text:
On 24 Mar, 11:37, "SiculoDoc" <
gm...@tele2.it
> wrote:
>    Case Is >= Date and Is <Date +30   - E' corretto?
Case between Date and Date+29
Ma questa roba
> MyDate=Date
che ci sta a fare???
cia'
Max


title: Select Case

text:
> Ma questa roba
>
>> MyDate=Date
>
> che ci sta a fare???
>
> cia'
> Max
==================
Grazie Max per il Select Case
Basta solo scrivere Dim MyDate ad Date ?
Grazie
SiculoDoc


title: Quanti filtri con OpenReport?

author: Guido

text:
Ciao,
il problema e' il seguente: quando inserisco nel comando OpenReport
fino a tre filtri va tutto bene (quindi la sintassi e' giusta), al
quarto mi da' un Syntax Error: missing operator. Il problema non e' il
quarto filtro in se' perche' ho provato a mettere diverse combinazioni
di tre filtri alla volta e va tutto bene.
Dall'help apprendo che l'unico limite per i filtri e' quello di 255
caratteri (e sono sotto).
Secondo voi?
Grazie
Guido
P.S. per completezza ho fatto una maschera che, selezionando da
diverse combo box e checkbox alcuni parametri, deve lanciare un report
filtrato per quei parametri e nel mio caso i parametri sono cinque.


title: Quanti filtri con OpenReport?

author: Potone

text:
"Guido" <
supe...@tiscalinet.it
> ha scritto nel messaggio news:bf771aa0.03020...@posting.google.com...

Ciao,
l'unica cosa che mi viene in mente č che potrebbe esserci un problema di apici (').
Comunque, prova a mettere un punto di interruzione sulla riga dell'openreport e controlla il contenuto del filtro prima di eseguire
il comando.
Ciao,
Mat.


title: Quanti filtri con OpenReport?

text:
"Potone" <mborr...@SPAMinwind.it> wrote in message news:<__s0a.88061$
YG2.2...@twister1.libero.it
>...
> "Guido" <
supe...@tiscalinet.it
> ha scritto nel messaggio news:bf771aa0.03020...@posting.google.com...
> > Ciao,
> >
> > il problema e' il seguente: quando inserisco nel comando OpenReport
> > fino a tre filtri va tutto bene (quindi la sintassi e' giusta), al
> > quarto mi da' un Syntax Error: missing operator. Il problema non e' il
> > quarto filtro in se' perche' ho provato a mettere diverse combinazioni
> > di tre filtri alla volta e va tutto bene.
> > Dall'help apprendo che l'unico limite per i filtri e' quello di 255
> > caratteri (e sono sotto).
> > Secondo voi?
> >
> > Grazie
> >
> > Guido
> >
> > P.S. per completezza ho fatto una maschera che, selezionando da
> > diverse combo box e checkbox alcuni parametri, deve lanciare un report
> > filtrato per quei parametri e nel mio caso i parametri sono cinque.
> Ciao,
> l'unica cosa che mi viene in mente è che potrebbe esserci un problema di apici (').
> Comunque, prova a mettere un punto di interruzione sulla riga dell'openreport e controlla il contenuto del filtro prima di eseguire
> il comando.
> Ciao,
> Mat.
Ciao,
non credo sia un problema di apici ne' di contenuto dei filtri perche'
li ho provati tutti e cinque singolarmente (o meglio a tre a tre) e
girano bene, il problema sorge quando ne dichiaro quattro di fila e
allora mi da l'errore.
Grazie cmq per la risposta, spero ti venga qualcos'altro in mente
perche a me.......
Guido


title: Quanti filtri con OpenReport?

text:
[cut]
> Ciao,
>
> non credo sia un problema di apici ne' di contenuto dei filtri perche'
> li ho provati tutti e cinque singolarmente (o meglio a tre a tre) e
> girano bene, il problema sorge quando ne dichiaro quattro di fila e
> allora mi da l'errore.
> Grazie cmq per la risposta, spero ti venga qualcos'altro in mente
> perche a me.......
>
> Guido
ok,
se li hai già provati singolarmente ti rinnovo il consiglio di bloccare l'esecuzione prima dell'apertura del report e di controllare
cosa sta per essere passato come filtro.
Ciao


title: Eliminazione record correlati

author: Sandrobi

text:
In una normale maschera Testa/Corpo in cui ogni riga di testa è collegata
alle righe di corpo nella relazione uno a molti, fino ad oggi eliminando il
record di testa venivano eliminati a catena i record correlati del corpo.
Adesso mi capita, su un nuovo database, in cui mi sembra di aver impostato
tutto esattamente nella stessa maniera, che con il pulsante Elimina mi
segnala "errore 3200"
"impossibile eliminare o modificare il record. La tabella contiene record
correlati".
Nell'help mi dice che bisogna eliminare prima i record correlati. Ma mi
sembra un'assurdità perché è proprio queto il bello delle relazioni, che
cioè eliminado uno mi elimina anche i molti correlati, o alemno fino ad oggi
ragionavo così e mi ha sempre funzionato?
Dove può essere l'errore?
Grazie
Sandro


title: Eliminazione record correlati

author: Liones

text:
> In una normale maschera Testa/Corpo in cui ogni riga di testa è collegata
> alle righe di corpo nella relazione uno a molti,
ma la relazione è "fittizia" solo sulla maschera o è presente nelle tabelle,
quando imposti una relazione hai la possibilità di impostare elimina record
correlati a catena
ciao


title: Eliminazione record correlati

text:
"Liones" <
lionesnon...@tiscalinet.it
> ha scritto nel messaggio
news:c0nrg9$19e8kl$1...@ID-182300.news.uni-berlin.de...

Si ma la cosa è decisamente pericolosa e da evitare.....!
Ritengo idonea la gestione via Codice dell'eliminazione a catena....!
Ciao.
@Alex.


title: Eliminazione record correlati

author: Roberto da casa

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:OFIXb.9001$Kc3.2...@twister2.libero.it...

Fossi in te verificherei di aver effettivamente attivato l'opzione Elimina
record correlati a catena dell'integrità referenziale.
Sicuramente c'è qualcosa che non va nel modo in cui hai impostato la
relazione tra le due tabelle.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Eliminazione record correlati

text:
> tabelle,
> > quando imposti una relazione hai la possibilità di impostare elimina
> record
> > correlati a catena
>
>
> Si ma la cosa è decisamente pericolosa e da evitare.....!
> Ritengo idonea la gestione via Codice dell'eliminazione a catena....!
concordo
ciao


title: Eliminazione record correlati

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c0o0gq$hpe$1...@lacerta.tiscalinet.it...

Scusate la mia imbecillità, ma il problema stava nelle relazioni sul  BE
dove avevo spuntato solo la casella "Integrità referenziale" senza spuntare
"Aggiorna" ed "Elimina". Ma la colpa è comunque di Access che nel FE,
finestra Relazioni,  non fa vedere la spunta sulle caselle. Disgraziati!
Non capisco invece il pericolo visto da Alex, perché l'automatismo offerto
da Access mi sembra molto utile. Chiaramente, se impostato con criterio.
Grazie e ciao.
Sandro


title: Eliminazione record correlati

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:lAOXb.9580$Kc3.3...@twister2.libero.it...
[CUT]
> Scusate la mia imbecillità, ma il problema stava nelle relazioni sul  BE
> dove avevo spuntato solo la casella "Integrità referenziale" senza
spuntare
> "Aggiorna" ed "Elimina". Ma la colpa è comunque di Access che nel FE,
> finestra Relazioni,  non fa vedere la spunta sulle caselle. Disgraziati!
>
> Non capisco invece il pericolo visto da Alex, perché l'automatismo offerto
> da Access mi sembra molto utile. Chiaramente, se impostato con criterio.
>
> Grazie e ciao.
> Sandro
Sostanzialmente concordo con la tua osservazione, ma io non lo uso
e preferisco gestirlo via codice...., può essere opinabile, ma è un mio
scrupolo.....!
@Alex.


title: Eliminazione record correlati

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c0o0gq$hpe$1...@lacerta.tiscalinet.it...

Mi interessa sapere perché tu ritenga la "cosa" pericolosa, o perlomeno più
pericolosa rispetto ad eliminare da Codice i record correlati: le
precauzioni da prendere (richiesta di conferma della cancellazione) ritengo
che siano proprio le stesse.



title: Eliminazione record correlati

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:pB0Yb.10440$Kc3.3...@twister2.libero.it...
[CUT]
> > Si ma la cosa è decisamente pericolosa e da evitare.....!
> > Ritengo idonea la gestione via Codice dell'eliminazione a catena....!
> >
> > Ciao.
> > @Alex.
>
> Mi interessa sapere perché tu ritenga la "cosa" pericolosa, o perlomeno
più
> pericolosa rispetto ad eliminare da Codice i record correlati: le
> precauzioni da prendere (richiesta di conferma della cancellazione)
ritengo
> che siano proprio le stesse.
>
> --
> Roberto
Come sempre le tue considerazioni sono esatte, e come ho sottolineato il mio
è un punto di vista, che ovviamente nasce spesso da esigenze e/o
deformazioni
personali relative alla tipologia dei dati trattati......!
Nel mio caso spesso(quasi sempre) accade che quando si lascia all'utente la
possibilità di Cancellare
un set di  Records in realtà per motivi legati alla salvaguardia dei Dati
stessi
piuttosto che degli storici..... ecc.. si debba usare un FlagDelete e non
l'eliminazione, oppure
si sposta il Set di Records in un Database Storico oppure..... altre
considerazioni...!
A fronte di questo, e ho ribadito la mia considerazione personale, ho
preferito
non applicare mai la cancellazione a catena, ma come hai suggerito tu va
bene
purchè non sottovalutata......!
Per i motivi di cui sopra se non gestissi il Delete via Codice non potrei
spostarli
in un Db Storico, o eseguire altre operazioni come UPDATE xxx SET
FlagDelete=True
Purtroppo io tratto spesso dati Legalmente attaccabili e non posso
assolutamente permettermi
nè di eliminarli nè tanto meno danneggiarli........ legato a questo ho
l'obbligo di registrare
gli autori della/e Modifica/e e il Doc precedente alla stessa........ecc...
non mi dilungo oltre.
Ciao.
@Alex


title: Casella di testo Formato Memo

author: Marco F.

text:
Ho una casella di testo su una maschera e la vorrei usare con il formato
memo, ma non riesco a capire come si fa, mi tronca il testo a 255
caratteri quando lo metto in una tabella (Che non'è collegata alla
maschera). Il campo della tabella è di tipo memo.
Saluti a tutti
Mrco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Casella di testo Formato Memo

author: Antonio Biso

text:
"Marco F." <
ea...@earth.it
> ha scritto nel messaggio
news:bod442$or1$1...@news.newsland.it...
> Ho una casella di testo su una maschera e la vorrei usare con il formato
> memo, ma non riesco a capire come si fa, mi tronca il testo a 255
> caratteri quando lo metto in una tabella (Che non'è collegata alla
> maschera). Il campo della tabella è di tipo memo.
Come fai a metterlo in tabella?
Antonio


title: Casella di testo Formato Memo

author: Marco  F.

text:
Uso L'sql su open form carico le caselle di testo e con il pulsante salva
le scrivo o le sostituisco sul file
Saluti
Antonio Biso ha scritto:


> Antonio



title: Casella di testo Formato Memo

author: namor

text:
Marco  F. ha scritto:
> Antonio Biso ha scritto:
> > "Marco F." <
ea...@earth.it
> ha scritto nel messaggio
> > news:bod442$or1$1...@news.newsland.it...
> > > Ho una casella di testo su una maschera e la vorrei usare con il formato
> > > memo, ma non riesco a capire come si fa, mi tronca il testo a 255
> > > caratteri quando lo metto in una tabella (Che non'è collegata alla
> > > maschera). Il campo della tabella è di tipo memo.
> > Come fai a metterlo in tabella?
> > Antonio
> Uso L'sql su open form carico le caselle di testo e con il pulsante salva
> le scrivo o le sostituisco sul file
> Saluti
Scrivi DOPO al messaggio originale.
Namor
--
Aiuta chi ne ha bisogno, non ti costa niente:
www.shopmon.it
  -
www.porloschicos.com



title: query di accodamento o istruzione insert to ???

text:
Ho una maschera continua con una combo in intestazione nella quale, digitando un numero di pratica individuo un record, composto da sei campi.
Man mano che scelgo i record , vorrei che andassero a popolare una tabella tramite un pulsante che sull'evento click ha codice:

Private Sub Accoda_Click()
'su click accoda il record alla TabellaCheck

INSERT INTO TabellaCheck [(Check[, Progr[,Stato[,Status[,DataEM]]]])]
VALUES ("Vero"[,Progr[,Stato[,Status[,DataEM]]]])
End Sub

Non so se l'istruzione sia giusta o se preferire una query di accodamento, fatto sta che non funziona e non riconosce nemmeno l'istruzione....

n.b.  i campi indicati quali valori sono quelli realivi al record selezionato dalla combo

grazie a chi mi vorrà/potrà aiutare.


author: BFS

text:

ma che sono quelle parentesi quadre???

la sintassi dell'insert è
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...)

dove value possono essere, valori fissi o variabili tipo me.prog
me.stato   me.dataem

leggiti qui magari
http://www.w3schools.com/sql/sql_insert.asp

ciao
BFS


text:
grazie 1000
provo subito!!!!


text:
purtroppo nulla, non mi riconosce l'istruzione.
vado a buttare il pc dalla finestra , scusami....

Il nome tabella esiste è giusto e il codice si blocca proprio li.
Approfitto ancora della tua gentile disponibilità.

Per ottenere i sei campi relativi al record individuato dalla combo, da accodare in tabella, devo fare sei caselle di testo che dopo l'aggiornamento della combo me ne restituiscano il valore ?
es.

me.progr = me.combo.column(2)
me.stato = me.combo.column(3)
ecc...

ciao grazie 1000 + 1000


author: Bruno Campanini

text:
ignazio.pilone laid this down on his screen :

IF:
1 - la tua combo si chiama Combo1
2 - la tabella che vuoi aggiornare già esiste e si chiama T66
3 - i campi della combo sono n e sono ordinati
    (non importa il nome) come gli n di T66
THEN
=====================================================
Private Sub Combo1_AfterUpdate()
Dim RS As Recordset, i As Long

Set RS = CurrentDb.OpenRecordset("T66", dbOpenDynaset)

RS.AddNew
    For i = 0 To n - 1
        RS(i) = Combo1.Column(i)
    Next
RS.Update

End Sub
=====================================================

Bruno


text:
Bruno, ora funziona perfettamente, grazie infinite.

Posso porti un ulteriore quesito ?
Uno dei campi è un checkbox (vero;falso)che non posso intercettare prima ma che dopo l'evento della combo, quindi durante la registrazione del record in tabella, dovrei porre uguale a vero.
La domanda è questa:
Se io posiziono questo campo come ultimo degli n campi che trascrivo posso con adeguata istruzione(che non so), porlo a vero ?
il mio codice è questo:

Dim RS1 As Recordset, i As Long
Set RS1 = CurrentDb.OpenRecordset("TabellaCheccati", dbOpenDynaset)
RS1.AddNew
    For i = 0 To 9
    RS1(i) = ComboCercaProgr.Column(i)
    Next
RS1.Update
End Sub

grazie ancora, davvero tanto.


text:
on 21-11-13, ignazio.pilone supposed :

Se il campo nella tabella si chiama chkBox:

 Dim RS1 As Recordset, i As Long
 Set RS1 = CurrentDb.OpenRecordset("TabellaCheccati", dbOpenDynaset)
 RS1.AddNew
     For i = 0 To 9
         RS1(i) = ComboCercaProgr.Column(i)
     Next
     RS1("chkBox") = True  ' naturalmente il campo chkBox sulla
                           ' tabella deve esistere
 RS1.Update
[chkBox] = True  ' se vuoi anche porre a True il
                 ' corrispondente CheckBox della scheda
End Sub


text:
grazie mille Bruno funziona perfettamente.

Unico neo è che l'ultima istruzione, che mi piacerebbe moltissimo ma che non pensavo nemmeno di poter fare, non mi consente di porre a true il valore in tabella, in quanto la combo legge da una query.(forse dico una stupidaggine ?)

Dovrei quindi, per il record individuato, andare a scrivere in tabella ponendogli li il campo check = true.

Non voglio abusare oltre della tua disponibilità e ti ringrazio comunque molto.

qui inizia a nevicare...(Torino)
------------------------------------
Non è molto in tema ma è doveroso un pensiero e un abbraccio agli amici sardi.


text:
ignazio.pilone was thinking very hard :
> grazie mille Bruno funziona perfettamente.
>
> Unico neo è che l'ultima istruzione, che mi piacerebbe moltissimo ma che non
> pensavo nemmeno di poter fare, non mi consente di porre a true il valore in
> tabella, in quanto la combo legge da una query.(forse dico una stupidaggine
Se scrive gli altri deve scrivere anche il [chkBox] della tabella,
sempre che esista un campo Boolean con tale nome.

Bruno


text:
>
> Se scrive gli altri deve scrivere anche il [chkBox] della tabella,
>
> sempre che esista un campo Boolean con tale nome.
>
>
>
> Bruno

Bruno, scusami ma ho tralasciato questo problema per (cercare di...) risolverne altri piu impellenti, non solo di access, e ora mi si ripresenta implacabile.

Allora il decimo campo esiste nell'elenco a discesa della mia combo (lo vedo scritto Si/No).
Dopo aggiornamento della combo stessa me lo scrive in tabella.
Non riesco purtroppo a farlo scrivere nella mia corrispondente CheckBox della scheda (ultima riga del codice da te gentilmente suggeritomi e postato in calce).
In tabella il campo è in formato si/no.
Nelle proprietà della query è in formato si/no.
Nella mia form non riesco a dare un formato alla mia casella di spunta e non so più cosa provare.
Mi segnale un errore di recordset non aggiornabile evidenziando appunto l'ultima riga.
riesci a darmi un aiuto ?

ciao
grazie

Dim RS1 As Recordset, i As Long
Set RS1 = CurrentDb.OpenRecordset("TabellaCheccati", dbOpenDynaset)
RS1.AddNew
    For i = 0 To 9
        RS1(i) = ComboCercaProgr.Column(i)
    Next
 RS1("Check") = True  ' naturalmente il campo chkBox sulla tabella deve esistere
 RS1.Update
 Check = True  ' se vuoi anche porre a True il corrispondente CheckBox della scheda


text:
It happens that ignazio.pilone formulated :
>>
>> Se scrive gli altri deve scrivere anche il [chkBox] della tabella,
>>
>> sempre che esista un campo Boolean con tale nome.
>>
>>
>>
>> Bruno
>
>
> Bruno, scusami ma ho tralasciato questo problema per (cercare di...)
> risolverne altri piu impellenti, non solo di access, e ora mi si ripresenta
> implacabile.
>
> Allora il decimo campo esiste nell'elenco a discesa della mia combo (lo vedo
> scritto Si/No). Dopo aggiornamento della combo stessa me lo scrive in
> tabella. Non riesco purtroppo a farlo scrivere nella mia corrispondente
> CheckBox della scheda (ultima riga del codice da te gentilmente suggeritomi e
> postato in calce). In tabella il campo ï¿œ in formato si/no. Nelle proprietï¿œ
> della query ï¿œ in formato si/no.
Se il CheckBox ï¿œ bounded (cioï¿œ collegato in qualche maniera alla
tabella) non ï¿œ necessario andarci a scrivere sopra con l'ultima riga
del codice.
Prova a sostituira detta ultima riga con:
CheckBox.Requery

Bruno


text:
> > Prova a sostituira detta ultima riga con:
>
> CheckBox.Requery
>
> Bruno

grazie per l'attenzione...
ho provato a modificare l'ultima istruzione, non da più errore ma non aggiorna la maschera.
Ho provato a scrivere il check si/no sulla query da cui attinge la combo e non è possibile. Probabilmente il problema sta proprio li.

La query ha questo codice:

SELECT NumerazioniRoberto.GIMMO AS Gimmo, NumerazioniRoberto.Progr, NumerazioniRoberto.Denominazione, NumerazioniRoberto.DESCRIZIONE, NumerazioniRoberto.IMPORTOBuono, NumerazioniRoberto.Anno, NumerazioniRoberto.Tecnico, QRY_frm_AggiornaDataLimite.stato, NumerazioniRoberto.Status, NumerazioniRoberto.Check
FROM NumerazioniRoberto INNER JOIN QRY_frm_AggiornaDataLimite ON NumerazioniRoberto.Progr = QRY_frm_AggiornaDataLimite.Progr
WHERE (((NumerazioniRoberto.GIMMO)<>0))
WITH OWNERACCESS OPTION;

Ho provato a modificare i campi ma non ci riesco. Posso fare in modo di renderla scrivibile o è un mio errore concettuale ?

ciao grazie infinite.


text:
ignazio.pilone brought next idea :
>>> Prova a sostituira detta ultima riga con:
>>
>> CheckBox.Requery
>>
>> Bruno
>
> grazie per l'attenzione...
> ho provato a modificare l'ultima istruzione, non da piï¿œ errore ma non
> aggiorna la maschera. Ho provato a scrivere il check si/no sulla query da cui
> attinge la combo e non ï¿œ possibile. Probabilmente il problema sta proprio li.
>
> La query ha questo codice:
>
> SELECT NumerazioniRoberto.GIMMO AS Gimmo, NumerazioniRoberto.Progr,
> NumerazioniRoberto.Denominazione, NumerazioniRoberto.DESCRIZIONE,
> NumerazioniRoberto.IMPORTOBuono, NumerazioniRoberto.Anno,
> NumerazioniRoberto.Tecnico, QRY_frm_AggiornaDataLimite.stato,
> NumerazioniRoberto.Status, NumerazioniRoberto.Check FROM NumerazioniRoberto
> INNER JOIN QRY_frm_AggiornaDataLimite ON NumerazioniRoberto.Progr =
> QRY_frm_AggiornaDataLimite.Progr WHERE (((NumerazioniRoberto.GIMMO)<>0)) WITH
> OWNERACCESS OPTION;
>
> Ho provato a modificare i campi ma non ci riesco. Posso fare in modo di
> renderla scrivibile o ï¿œ un mio errore concettuale ?

Se la query non ï¿œ aggiornabile... bisogna agire su quella.
Io non ho qui le tabelle per poterla sperimantare.
Lavoraci su...

Bruno


title: contare i record di un file

author: feluma

text:
contare i records di un file txt ed estrarre l'ultimo
salve a tutti,
sono nuovo del gruppo
come posso contare i record di un file csv e contemporaneamente
estrarne l'ultimo
grazie
francesco


title: Identificare il computer in uso

author: antonio

text:
Buongiorno a tutti.
Ho la necessità di identificare in modo univoco il computer sul quale gira
un applicativo Access 2007. Devo escogitare una sorta di chiave di
protezione che comprenda il numero identificativo del bios, il product key
di windows (obbligatoriamente xp o vista) ed il numero univoco dell'hard
disk sul quale è stato installato l'applicativo. La sostituzione anche di
uno solo di questi tre componenti comporterà una nuova registrazione e
l'acquisto di una nuova licenza d'uso.
L'infinità di pagine che trattano del WMI mi ha scoraggiato. Qualcuno mi sa
indicare un sito dal quale poter attingere le informazioni che mi occorrono
? Ho cercato sul sitocomune ma mi pare che il codice del bios non viene
trattato.
Grazie
Antonio


title: Identificare il computer in uso

author: Sergio MAZZA

text:
"antonio" <
anto...@tiscali.it
> ha scritto nel messaggio
news:4908463b$0$11387$5fc...@news.tiscali.it...

www.sitocomune.com
Ciao.
--
Sergio MAZZA


title: Identificare il computer in uso

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ge9na5$q4$1...@tdi.cu.mi.it...

Mi pare che nel sitocomune si tratti solo del product key di windows e del
numero identificativo dell'hard disk. Nessun riferimento alla motherboard o
al bios. Lo so, sono paranoico, ma se riuscissi a trovare il modo per avere
il codice della scheda madre sarei molto più sicuro. Comunque grazie per il
suggerimento.
Ciao
Antonio


title: Identificare il computer in uso

author: miciomao

text:
Private Sub Comando7_Click()
On Error GoTo Err_Comando7_Click
'Some Array of BIOS characteristics supported by the computer as
defined by the SMBIOS Reference Specification. The possible values for
this property are:
'3 - BIOS characteristics not supported
'4 - ISA is supported
'6 - EISA is supported
'7 - PCI is supported
'8 - PC Card (PCMCIA) is supported
'9 - Plug and Play is supported
'10 - APM is supported
'11 - BIOS is upgradable (flash)
'15 - Boot from CD is supported
'16 - Selectable boot is supported
'17 - BIOS ROM is socketed
'18 - Boot from PC card (PCMCIA) is supported
'32 ACPI supported
'34 AGP is supported
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root
\cimv2")
Set colBIOS = objWMIService.ExecQuery _
 ("SELECT * FROM Win32_BIOS")
For Each objBIOS In colBIOS
 MsgBox "Build Number: " & objBIOS.BuildNumber
 MsgBox "Current Language: " & objBIOS.CurrentLanguage
 MsgBox "Installable Languages: " & objBIOS.InstallableLanguages
 MsgBox "Manufacturer: " & objBIOS.Manufacturer
 MsgBox "Name: " & objBIOS.Name
 MsgBox "Primary BIOS: " & objBIOS.PrimaryBIOS
 MsgBox "Release Date: " & objBIOS.ReleaseDate
 MsgBox "Serial Number: " & objBIOS.SerialNumber
 MsgBox "SMBIOS Version: " & objBIOS.SMBIOSBIOSVersion
 MsgBox "SMBIOS Major Version: " & objBIOS.SMBIOSMajorVersion
 MsgBox "SMBIOS Minor Version: " & objBIOS.SMBIOSMinorVersion
 MsgBox "SMBIOS Present: " & objBIOS.SMBIOSPresent
 MsgBox "Status: " & objBIOS.Status
 MsgBox "Version: " & objBIOS.Version
 'For Each intCharacteristic In objBIOS.BiosCharacteristics
 'MsgBox "BIOS Characteristics: " & intCharacteristic
 'Next
Next
'_____________________________________________________________
Const HKEY_LOCAL_MACHINE = &H80000002
strKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion"
strValueName = "DigitalProductId"
strComputer = "."
Dim iValues()
Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &
_
     strComputer & "\root\default:StdRegProv")
oReg.GetBinaryValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName,
iValues
Dim arrDPID
arrDPID = Array()
For i = 52 To 66
ReDim Preserve arrDPID(UBound(arrDPID) + 1)
arrDPID(UBound(arrDPID)) = iValues(i)
Next
' <--------------- Create an array to hold the valid characters for a
microsoft Product Key -------------------------->
Dim arrChars
arrChars = Array("B", "C", "D", "F", "G", "H", "J", "K", "M", "P",
"Q", "R", "T", "V", "W", "X", "Y", "2", "3", "4", "6", "7", "8", "9")
' <--------------- The clever bit !!! (Decrypt the base24 encoded
binary data)-------------------------->
For i = 24 To 0 Step -1
k = 0
For j = 14 To 0 Step -1
k = k * 256 Xor arrDPID(j)
arrDPID(j) = Int(k / 24)
k = k Mod 24
Next
strProductKey = arrChars(k) & strProductKey
' <------- add the "-" between the groups of 5 Char -------->
If i Mod 5 = 0 And i <> 0 Then strProductKey = "-" & strProductKey
Next
strFinalKey = strProductKey
'
' <---------- This part of the script displays operating system
Information and the license Key --------->
'
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
  & "{impersonationLevel=impersonate}!\\" & strComputer & "\root
\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
  ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem In colOperatingSystems
  strOS = objOperatingSystem.Caption
  strBuild = objOperatingSystem.BuildNumber
  strSerial = objOperatingSystem.SerialNumber
  strRegistered = objOperatingSystem.RegisteredUser
Next
Set wshShell = CreateObject("wscript.shell")
strPopupMsg = strOS & vbNewLine & vbNewLine
strPopupMsg = strPopupMsg & "Build Number:  " & strBuild & vbNewLine
strPopupMsg = strPopupMsg & "PID:  " & strSerial & vbNewLine &
vbNewLine
strPopupMsg = strPopupMsg & "Registered to:  " & strRegistered &
vbNewLine & vbNewLine & vbNewLine
strPopupMsg = strPopupMsg & "Your Windows Product Key is:" & vbNewLine
& vbNewLine & strFinalKey
strPopupTitle = "Microsoft Windows License Information"
wshShell.PopUp strPopupMsg, , strPopupTitle, vbCancelOnly +
vbInformation
Exit_Comando7_Click:
    Exit Sub
Err_Comando7_Click:
    MsgBox Err.Description
    Resume Exit_Comando7_Click
End Sub


title: Identificare il computer in uso

text:
"miciomao" <
audi...@tiscali.it
> ha scritto nel messaggio
news:1ef9834e-9aa2-4070...@f77g2000hsf.googlegroups.com...

Perfetto !!! Sei stato gentilissimo. Ora studierò un metodo per fondere i
tre dati (bios - windows - hd), crittografare il tutto e generare una sorta
di chiave di accesso. In questo modo un utente che volesse poter utilizzare
l'applicazione su due computers dovrà acquistare 2 licenze d'uso.
Ancora grazie
Antonio


title: Identificare il computer in uso

text:
bhè postaci qualche tips ogni tanto
a me interessa per esempio
buon lavoro
ciao
Alex


title: Identificare il computer in uso

text:
"miciomao" <
audi...@tiscali.it
> ha scritto nel messaggio
news:980815b9-344a-4fa2...@y71g2000hsa.googlegroups.com...

buon lavoro
ciao
Alex
---------------  RISPOSTA  ----------------
Eccomi qua.
Mi pareva di avere trovato con l'uso del WMI il numero di serie dell' hard
disk, ma mi sbagliavo. Cercando ancora su Internet ho trovato la seguente
funzione:
Declare Function GetVolumeInformation Lib "kernel32.dll" Alias
"GetVolumeInformationA" _
        (ByVal lpRootPathName As String, _
        ByVal lpVolumeNameBuffer As String, _
        ByVal nVolumeNameSize As Integer, _
        lpVolumeSerialNumber As Long, _
        lpMaximumComponentLength As Long, _
        lpFileSystemFlags As Long, _
        ByVal lpFileSystemNameBuffer As String, _
        ByVal nFileSystemNameSize As Long) _
        As Long
Con l'uso di questa e delle altre funzioni del WMI riesco ad avere i dati
che mi servono col seguente codice:
Dim obj1 As Object, obj2 As Object, obj3 As Object
Dim SchedaMadre As String
Dim SistemaOperativo As String
Dim WindowsProductKey As String
Dim HardDiskSistema As String
Dim SerialeHD As String, SerialeHDNum As Long
Dim Risposta As Long
Dim Temp1 As String, Temp2 As String
Temp1 = String$(255, Chr$(0))
Temp2 = String$(255, Chr$(0))
Set obj1 =
GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set obj2 = obj1.ExecQuery("SELECT * FROM Win32_BIOS")
For Each obj3 In obj2
    SchedaMadre = obj3.serialnumber
Next
Set obj2 = obj1.ExecQuery("Select * from Win32_OperatingSystem")
For Each obj3 In obj2
    WindowsProductKey = obj3.serialnumber
    SistemaOperativo = obj3.Caption
    HardDiskSistema = Left$(obj3.WindowsDirectory, 2)
Next
SerialeHD = ""
Risposta = GetVolumeInformation(HardDiskSistema, Temp1, Len(Temp1),
SerialeHDNum, 0, 0, Temp2, Len(Temp2))
If Risposta <> True Then SerialeHD = str$(SerialeHDNum)
Debug.Print "Identificativo scheda madre: " & vbTab & SchedaMadre & vbCrLf &
_
            "Sistema Operativo : " & vbTab & SistemaOperativo & vbCrLf & _
            "Windows Product-Key: " & vbTab & WindowsProductKey & vbCrLf & _
            "Hard Disk principale : " & vbTab & HardDiskSistema & vbCrLf & _
            "Numero seriale HD: " & vbTab & SerialeHD
Non sono sicuro che il numero seriale HD sia quello imposto dal produttore o
se si tratta del numero assegnato al momento della formattazione. In ogni
caso, i dati trovati mi sembrano sufficienti per calcolare una chiave
univoca per ogni computer esistente.
Se qualcuno ha qualche suggerimento in merito...
Saluti a tutti e grazie
Antonio


title: Identificare il computer in uso

author: RobertoA

text:
Tieni conto di una cosa per niente secondaria, le Wmi non e' detto che siano
installate e funzionanti, e basarsi sula loro disponibilita' potrebbe
riservare brutte sorprese
Almeno un test per verificarne la disponibilita' dovrebbe essere eseguito,
altrimenti bisogna dirottare su altre funzioni
Ciao
RobertoA


title: Identificare il computer in uso

author: Carlo Costarella

text:
"antonio" <
anto...@tiscali.it
> ha scritto nel messaggio
news:4908463b$0$11387$5fc...@news.tiscali.it...

Ho scritto abbastanza su questa tecnologia sia su questo NG che su
www.sitocomune.com
Mi pare di aver risposto proprio a un quesito sul seriale dell'HD.
Se vuoi padroneggiare questa tecnica è indispensabile scaricare ScriptOmatic
dal sito Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=09dfc342-648b-4119-b7eb-783b0f7d1178&displaylang=en
richiede la validazione della licenza di windows.
Si tratta di un tool gratuito che costruisce per te gli script in vari
linguaggi (compreso VBscript e Jscript) a partire dalle varie classi WMI.
A partire da questi script non ti sarà difficile realizzare qualsiasi
funzione in VBA da usare con Access.
Si tratta di un tool che non dovrebbe mai mancare ad uno sviluppatore.
Ciao, Carlo


title: Identificare il computer in uso

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4909aee7$1...@newsgate.x-privat.org...

Le WMI fanno parte integrante del sistema operativo Windows!
E' già tutto bello e pronto e non occorre installare nulla.
Per uno sgurdo...
http://www.dotnethell.it/articles/WMI.aspx
Ciao, Carlo


title: Identificare il computer in uso

text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:geccuo$gpo$1...@tdi.cu.mi.it...

Sapevo di poter contare sull'esperienza del NG. Ad onor del vero, prima di
richiedere l'aiuto di voi altri tento sempre di trovare la soluzione
direttamente sui siti specializzati. Quest'argomento, però, mi è sembrato
poco sviluppato, o meglio, eccessivamente sviluppato e, purtroppo, in modo
caotico. Oltretutto, se non ho commesso qualche strafalcione nel ricopiarle,
anche le routines del sitocomune non mi avevano dato il risultato sperato.
Grazie ancora e buon lavoro
Antonio


title: Identificare il computer in uso

text:
>> Tieni conto di una cosa per niente secondaria, le Wmi non e' detto che
>> siano installate e funzionanti, e basarsi sula loro disponibilita'
>> potrebbe riservare brutte sorprese
>> Almeno un test per verificarne la disponibilita' dovrebbe essere
>> eseguito, altrimenti bisogna dirottare su altre funzioni
>> Ciao
>> RobertoA
> Le WMI fanno parte integrante del sistema operativo Windows!
> E' già tutto bello e pronto e non occorre installare nulla.
> Per uno sgurdo...
>
http://www.dotnethell.it/articles/WMI.aspx
Si, se parliamo di Xp, 2000, 2003
No, se parliamo di Nt, 98, 95
A questi ultimi mi riferivo, non e' raro trovare ancora delle postazioni
Windows 98 o Nt in giro, che non vengono aggiornate "..perche' tanto vanno
bene.."
Almeno se penso ai nostri clienti, mi vengono in mente circa una dozzina di
postazioni di questo tipo, relegate nelle officine che fanno da
trasferimento files con i centri di lavoro
Ciao
RobertoA


title: Identificare il computer in uso

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:490a29da$1...@newsgate.x-privat.org...

Sì Roberto, tutte le versioni di Windows antecedenti Windows ME, hanno la
necessità di installare le WMI.
Se a qualcuno dovesse servire può scaricare le WMI per 95/98 da qui:
http://www.microsoft.com/downloads/details.aspx?FamilyId=98A4C5BA-337B-4E92-8C18-A63847760EA5&displaylang=en
Per Windows NT lo si può fare da qui:
http://www.microsoft.com/downloads/details.aspx?FamilyID=c174cfb1-ef67-471d-9277-4c2b1014a31e&displaylang=en
C'è da dire che il nostro amico parlava di applicativo A2007.
Ciao, Carlo


title: Identificare il computer in uso

text:
> C'è da dire che il nostro amico parlava di applicativo A2007.
Perche' le procedure fatte col 2007 non girano su Windows 98 o Nt ?
Ciao
RobertoA


title: Identificare il computer in uso

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:490a...@newsgate.x-privat.org...

Office 2007 richiede minimo Windows XP sp2.
http://office.microsoft.com/it-it/suites/HA101668651040.aspx
Ciao, Carlo


title: Identificare il computer in uso

text:
"antonio" <
anto...@tiscali.it
> ha scritto nel messaggio
news:490a1083$0$14496$5fc...@news.tiscali.it...

Ho fatto proprio bene a postare il quesito: così sono venuto a conoscenza
del fantastico ScriptOmatic del quale ignoravo l'esistenza. Ho di che
studiare, adesso: gli esami non finiscono mai.
Ciao
Antonio


title: inviare dati alla porta seriale

author: Nick

text:
Ciao ragazzi,
esiste un modo per inviare i dati memorizzati in un determinato campo alla
porta seriale?
Ringrazio fin d'ora chiunque sia in grado di darmi un suggerimento.
Nick


title: inviare dati alla porta seriale

author: Salvatore

text:
"Nick" <
nyc...@tin.it
> ha scritto nel messaggio
news:PV2wb.79185$hV.30...@news2.tin.it...

Dai un'occhiata a questo sito
http://web.tiscali.it/giorgiorancati/msaccess.htm
Ciao
Salvatore


title: Utente - Password !!!! HELP

author: Norica UD

text:
Sto cercando di creare una bella cosina per un db
da me creato.....

Ho creato una tabella UTENTI con 2
campi:

UTENTE

PSW

Una maschera AVVIO dove ci sono 2 textbox una dove
immettere il nome UTENTE e l'altra per immettere la PASSWORD; ed un pulsante per
entrare nell' applicazione;

Vorrei che il pulsante verificasse la correttezza
dei dati immessi, ovvero che l' immissione della password venga confrontata con
il nome utente immesso e se ok si entri nell'applicazione.

Come fare ???

Grazie da Enrico


title: Utente - Password !!!! HELP

author: StrangerAtHome

text:
""Norica UD"" <
nor...@libero.it
> ha scritto nel messaggio

news:000801c0b20b$0ce39640$3200000a@server
...

Perché vuoi
complicarti la vita? Il mio consiglio è di usare il modello di sicurezza di
Access: necessita di un minimo di studio del suo funzionamento, ma assolve
egregiamente al suo compito, con la creazione di gruppi, utenti, permissions
etc.. Una volta imparato, non potrai più farne a meno.

Ciao


title: ricerca su casella combinata

author: Antonio Di Marco

text:
Ho, come controllo in una maschera, una casella combinata che mi richiama
una semplice query Cognome e Nome da una tabella (cioč nella tabella ho i
due campi distinti), piů l'ID della persona (che č un contatore). Cosě nella
maschera di inserimento dati richiamo direttamente il Cognome e Nome della
persona. Fin qui tutto bene. Ho creato un pulsante di ricerca, con
l'autocomposizione (ma la stessa cosa dicasi con il comando "Trova" che c'č
di default in Access) ma se digito il testo da cercare es. Cognome = Pippo
non trovo niente. Logico perchč l'origine del controllo č l'IDpersona. La
mia domanda č la seguente: esiste un modo per fare lo stesso la ricerca o ho
fatto una grande bischerata a strutturare il controllo in queal modo.
Sperando che la Vs. risposta non sia "la seconda che hai detto" vi saluto
tutti.
Antonio


title: ricerca su casella combinata

author: Roberto dal portatile

text:
"Antonio Di Marco" <
dyma...@tiscalinet.it
> ha scritto nel messaggio
news:9avmhq$u8u$1...@lacerta.tiscalinet.it...

Prima di eseguire il comando di ricerca sposta il fuoco sul controllo nel
quale hai memorizzato il Cognome.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: associare documento word

author: Simone

text:
Ciao a tutti,
Sul sito comune ho trovato le istruzioni per associare un documento word ad
un record e modificarlo, da
quello che ho capito il file collegato è modificabile direttamente dalla
cornice dell'oggetto associato.
Ho capito male?
L'unico modo per modificare l'oggetto è di cliccare 2 volte in modo di
aprire il documento originale.
Ciao


title: associare documento word

author: PinoP

text:
Simone <
simon...@libero.it
> wrote in message
obSt8.25880$SR5.6...@twister1.libero.it...

Salve volevo sapere in quale parte del
sitocomune.com
 hai trovato le
istruzioni di cui sopra. grazie Pino


title: [?] Il campo puntatore comincia a numerare come vuole lui

author: -> Dave <-

text:
Ciao a tutti !!
Ho un problema con una tabella che contiene un campo contatore.
Ho cancellato le ultime 2 righe (volontariamente) , ma quando poi ho
continuato a inserire dati... il contatore continuava a contare come se
quelle 2 righe
ci fossero ancora.. quindi faceva una cosa simile :
1
2
3
6
7
8
Ovviamente questo campo non si lascia modificare manualmente... come ne esco
?
Qualcuno puo' darmi un aiuto per favore ?
Grazie !!
Dave


author: Dario Castiglioni

text:
Elimini le righe che devi eliminare e poi fai una compattazione del
database.
Ciao
--
Posted from
IDENT:qma...@mailhub.drake.it
 [194.244.53.20]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Paolo opg

text:
sul sito comune è spiegato tutto...
http://members.xoom.it/it_db_access
--
+-----
| Paolo opg
| janickg (at)
hotmail.com
+-----
-> Dave <- <da...@hate.spam> wrote in message
8ebfoo$7rn$1...@bw107zhb.bluewin.ch...



author: RoDAgo

text:
-> Dave <- scrisse...
> Ciao a tutti !!
Cià!! :-)
> Ho un problema con una tabella che contiene un campo contatore.
Hmmmm!
> Ho cancellato le ultime 2 righe (volontariamente) , ma quando poi ho
> continuato a inserire dati... il contatore continuava a contare come se
> quelle 2 righe
HAAAARRRGGGHHH, IL CAMPO CONTATORE NON SERVE PER CONTARE !!!!!!!
E' solo ed esclusivamente un campo che utilizzerai per identificare
univocamente ogni record!
> ci fossero ancora.. quindi faceva una cosa simile :
>
> 1
> 2
> 3
> 6
> 7
> 8
Difatti la sequenza che hai riportato ha si dei *buchi*, ma cosa
fondamentale, non ha ripetizioni!!!
> Ovviamente questo campo non si lascia modificare manualmente... come ne
esco
> ?
> Qualcuno puo' darmi un aiuto per favore ?
>
> Grazie !!
> Dave
Ciao Dave!
RoDAgo


author: Warp

text:
-> Dave <- ha scritto nel messaggio <8ebfoo$7rn$
1...@bw107zhb.bluewin.ch
>...
>Ciao a tutti !!
>
>Ho un problema con una tabella che contiene un campo contatore.
>
>Ho cancellato le ultime 2 righe (volontariamente) , ma quando poi ho
>continuato a inserire dati... il contatore continuava a contare come se
>quelle 2 righe
>ci fossero ancora.. quindi faceva una cosa simile :
>
>1
>2
>3
>6
>7
>8
>
>Ovviamente questo campo non si lascia modificare manualmente... come ne esco
>?
>Qualcuno puo' darmi un aiuto per favore ?
>
>Grazie !!
>Dave
>
Ciao Dave,
ti consiglio di andare sulle FAQ del Sito Comune per avere spiegazioni dettagliate sulle
caratteristiche dei campi contatore, ciň che ti č successo č perfettamente normale...
Ciao.


title: combo box

author: Core

text:
Come si puň fare per elencare in voci distinte di una casella di riepilogo
il valore di piů campi di una tabella?
Grazie


title: combo box

author: Federico Luciani

text:

Se per 'voci distinte', intendi piu' colonne, allora crea una casella di
riepilogo con l'autocomposizione, poi gurdati le sue proprieta'. In
particolare: Origine riga, Numero colonne, Larghezza colonne, Colonna
associata.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: aprire sottomaschera in modalità modifica

text:
ho creato una maschera principale e una sottomaschera
alla sottomaschera devo associare una maschera di nome clienti con tutta l'anagrafica

come posso associare alla sottomaschera la maschera clienti in
modalità nuovo record
oppure
in modalità modifica

grazie.


text:
Ho provato cosi:
            Forms![miaform].Form("sm").SourceObject = "Clienti"
            Forms![SM]![clienti].Form.RecordSource = "ClientiSelezionato"
            DoCmd.OpenForm "sm", acNormal, , , acFormEdit, acWindowNormal

dove clientiselezionato è una query che mostra solo il record scelto

però non vedo quel record

qualche idea su cosa sbaglio?


text:

rettifico questo il tentativo più vicino "ma il record interessato non si vede"

miaform maschera principale e sm sottomaschera, clientiselezionato query con record avente id da me scelto in precedenza da lista record

            'apro maschera in modalità modifica
            Forms![miaform].Form("sm").SourceObject = "Clienti"
            Forms![miaform]![SM].Form.RecordSource = "ClientiSelezionato"
            Forms![miaform]![SM].Form.Requery

dove sbaglio?


text:

questo codice FUNZIONA e mi visualizza il record interessato

    DoCmd.OpenForm "CLIENTI", acNormal, , , acFormEdit, acWindowNormal
    Forms![CLIENTI].Form.RecordSource = "CLIENTISELEZIONATO"

MENTRE questo codice aprendo stessa form all'interno di un altra form non visualizza il record

            Forms![00PRESENTA]![SM].SourceObject = "Clienti"
            Forms![00PRESENTA]![SM].Form.RecordSource = "ClientiSelezionato"

qualche idea su perchè uno funziona e l'altro no?


text:

risolto, grazie.

            Dim StrFiltro As String
            Forms![miaform]![SM].SourceObject = "Clienti"
            StrFiltro = "[ID] = " & Forms![miaform]![id_selezionato]
            Forms![miaform]![SM].Form.Filter = StrFiltro
            Forms![miaform]![SM].Form.FilterOn = True


title: casella combinata

author: Susanna

text:
In una maschera ho una casella combinata ma non si aggiorna l'elenco come
risolvo?
Ho provato con la routine evento dopo aggiornamento me.nome casella.requery
ma non funziona
grazie


title: casella combinata

author: RobertOne

text:
Fay un requery (riesegui query) sulla combobox
"Susanna" <
geom.b...@geo-sit.it
> ha scritto nel messaggio
news:efau5f$84g$1...@newsread.albacom.net...



title: casella combinata

text:
RobertOne ha scritto:

Ciao,
anche io ho lo stesso problema ma non ho capito dove va fatta la
requery (è da poco che uso access....e non so cos'è una combobox...)
Grazie
Ciao


title: casella combinata

text:
<
ant...@virgilio.it
> ha scritto nel messaggio ...
Ciao,
anche io ho lo stesso problema ma non ho capito dove va fatta la
requery (č da poco che uso access....e non so cos'č una combobox...)
Grazie
Ciao
La requery non č altro che una macro che va ad aggiornare i dati relativi
alla casella combinata in questo caso. Prova a creare la macro, non
necessariamente si deve chiamare requery e inseriscila in dopo aggiornamento
della casella combinata. Creando la macro, dovrai selezionare riesegui query
sulla riga azione e come nome controllo, il nome della casella combinata.
Fammi sapere.
Rob.


title: Controllo duplicati

author: Marco

text:
Salve a tutti,
avendo a che fare con la "solita" maschera cognome, nome, data di nascita,
ecc... come si fa a fare un controllo, su inserimento di nuovi dati, in modo
tale che non ci possano essere due record con stesso nome, cognome e data di
nascita? Bisogna per forza scriversi una routine ad-hoc in VBA?
Grazie in anticipo
Marco


title: Controllo duplicati

author: ciroteo

text:
"Marco" <
x...@xxx.it
> ha scritto nel messaggio
news:mk_pe.141754$IN.24...@twister2.libero.it...

eheheh! Hai paura eh ?... non temere una volta aperto l'editor e capiti
alcuni semplici meccanismi non puoi farne piů a meno!
Sull'evento su aggiornamento del controllo che ti serve (nel tuo caso
cognome) puoi contare i records presenti che hanno lo stesso valore. per
questo usi dcount vedi nell'help la sintassi.
Nel caso in cui fossero piů di uno qui fai un bel if  ... then .. allora
avvisi l'utente  e qui studi il msgbox ...
Inizia cosě domattina al mio rientro verificherň che tu abbia fatto i
compiti! ;-)


title: Controllo duplicati

author: Fabio Valsangiacomo

text:
"Marco" <
x...@xxx.it
> ha scritto nel messaggio
news:mk_pe.141754$IN.24...@twister2.libero.it...

Ciao
Vai su
http://www.donkarl.com/it/
cerca 4.25
Poi studia, come ho fatto io il codice, piano piano impariamo anche noi dai
GuRu del gruppo, che sono ottimi e gentili per rapporto ad altri NG
Ciao
Fabio
>
> Grazie in anticipo
>
> Marco
>


title: Raggruppare in base a un dato intervallo di giorni

author: Tony Bragagnolo

text:
Vorrei fare un report di raggruppamento tipo quelli che raggruppano e
sommano per anno o trimestre (usando la funzione datepart) ma non per
i classici periodi (trimestre, mese) ma per un periodo di giorni dato
da input utente. Ad esempio ogni 15 giorni, 10 giorni, e così via. E'
possibile?
Grazie.


author: 'Roccia' Max

text:


Ammesso che il campo da raggruppare si chiami [Data],  raggruppi per
int([data]/[Giorni in un gruppo])
cia'
Max


title: Cancellare cronologia e cookies Explorer da Access

author: PaoloD

text:
Ciao a tutti!
E' possibile cancellare la cronologia e i cookies di Internet Explorer
da Access, magari con un bel tastone? Si può fare direttamente in
Explorer attraverso i vari menù, ma da Access sarebbe più comodo,
semplice e monitorabile!
Grazie e buona settimana a tutti!


author: Carlo Costarella

text:
"PaoloD" <
paolo.do...@tin.it
> ha scritto nel messaggio
news:6ebe0dec-c4d3-46a6...@v38g2000yqb.googlegroups.com...

Qualcosa del genere dovrebbe funzionare:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess ID
dove a ID puoi dare i seguenti valori:
2 per i Cookie
1 per Cronologia
8 per i File Temporanei
16 per Moduli
32 per Password
4351 per Tutto (anche addon)
255 per Tutto (no addon)
Per esempio per cancellare la cronologia:
shell("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1",vbHide)
Non mi assumo alcuna responsabilità per eventuali file cancellati.
Ciao, Carlo


title: Access 97: riferimenti ed installazioni di Windows

author: VT @ work

text:
Forse (e lo spero !) mi sto perdendo in un bicchiere d'acqua.
Premessa:
per ovvi motivi di manutenibilità, ho riunito in un mdb trasformato
poi in mde, tutta una serie di funzioni "di base" utili per qualunque
applicazione Access (selezione di un folder, selezione di un file,
selezione della stampante ecc.). Tale mdb contiene solo moduli e,
poichè utilizza chiamate alle API di Win, ha impostata una serie di
riferimenti a dll ed ocx.
Nelle varie applicazioni, oltre ai riferimenti irrinunciabili (VBA,
DAO, Office) aggiungo un riferimento a questo mde "di servizio"
(util.mde).
NON utilizzo ODE (come tutti sapete, è introvabile ....)
I problemi che si presentano sono svariati:
1) fino a qualche giorno fa sviluppavo su una macchina Win 95, mentre
adesso lavoro su una macchina NT (Workstation 4.0 SP5) ed ovviamente
tutti i riferimenti a dll/ocx tipici di Win 95 sono saltati; per
rimediare, ho copiato da Win 95 le dll/ocx che mi servono nella
cartella dove risiede util.mdb su NT, ho modificato i riferimenti ed
ho rigenerato util.mde. Sulla macchina Win 95 invece, non ho
modificato niente.
Sulla macchina NT le varie applicazioni Access che hanno come
riferimento util.mde al loro interno, funzionano correttamente ed
eseguono senza problemi le chiamate alle API di Win. Le stesse
applicazioni, portate sulla macchina Win 95 (dove risiede util.mde
originale), non partono nemmeno: all'apertura ho l'errore "Questo
programma ha eseguito un'operazione non valida e sarà terminato".
Perchè ?
2) ammesso di riuscire a risolvere il problema precedente, si può
comunque verificare che a parità di versione di s.o., il cliente abbia
installato per esempio Win 95 in una cartella diversa dalla mia;
perciò se io ho come riferimento C:\WINDOWS95\SYSTEM\comctl32.ocx,
sulla macchina del cliente l'ocx potrebbe essere invece in
C:\WIN\SYSTEM\; senza contare che lo stesso cliente potrebbe avere più
macchine installate ognuna in maniera differente dall'altra, o
addirittura con s.o. differenti (già adesso Win95/98).
E allora che faccio ?
a) porto gli mdb dal cliente e rigenero presso di lui gli mde su
ognuna delle sue macchine ? (scomodo: devo per forza andare dal
cliente)
b) posso sperare di modificare i riferimenti da codice ?
c) devo procurarmi ODE a tutti i costi perchè gestisce questi aspetti?
d) cerco un lavoro come guardiano di porci ?
Grazie
Vincenzo Turturro
----------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza con amore volere
(Anonimo fiorentino, XIV sec.)
------------------------------


text:
"VT @ work" wrote:
> Forse (e lo spero !) mi sto perdendo in un bicchiere d'acqua.
> [CUT]
> b) posso sperare di modificare i riferimenti da codice ?
> c) devo procurarmi ODE a tutti i costi perchč gestisce questi aspetti?
Finalmente qualcosa di interessante ;-)
Non e' possibile modificare il riferimento, cioe' la
proprieta' FullPath e' di sola lettura,
pero' si puo' eliminare il vecchio e crearne uno nuovo.
Tempo addietro avevo iniziato a scrivere qualcosa per fare
+o- quello che ti serve.
f_CreaRef: crea un nuovo riferimento, passandogli un file
(libreria)
f_DelRef: elimina un riferimento, passandogli il nome
s_ListRef: crea una matrice con tutti i riferimenti (nome,
path, mancante)
s_chkRefs: scorre la matrice e se un riferimento e'
mancante (IsBroken) lo elimina e ne crea un altro chiedendo
la posizione del file (libreria)
naturalmente quest'ultima parte va modificata!
potresti:
- cercare il file e creare il riferimento;
- una volta identificata la directory di sistema (ti ho
postato delle routine per farlo) e controllato l'esistenza
del file, creare il riferimento.
Ti posto il tutto e spero ti sia utile, almeno come punto
di partenza.
Non c'e' una vera gestione degli errori, e' uno di quei
lavori rimasti nel cassetto.
Se hai dei dubbi chiedimi pure.
E naturalmente fammi sapere come procede.
---------------------------------------------------
'Gestione riferimenti
---------------------------------------------------
Private varTemp() As String
Public Sub s_chkRefs()
'Controlla i riferimenti
    Dim intRC As Integer
    Dim strFile As String
    Dim blRetVal As Boolean
    Call s_ListRef
    For intRC = 1 To UBound(varTemp)
        'controlla se manca
        If CInt(varTemp(intRC, 3)) = -1 Then
            'Debug.Print varTemp(intRC, 1), varTemp(intRC,
2), varTemp(intRC, 3)
            blRetVal = f_DelRef(varTemp(intRC, 1))
            'strFile = cmdlg_file
            'If strFile <> "" Then
            '   blRetVal = f_CreaRef(strFile)
            'End If
        End If
    Next intRC
End Sub
Private Sub s_ListRef()
'Crea una matrice con i riferimenti
    Dim refTemp As Reference
    Dim intRC As Integer
    intRC = Application.References.count
    ReDim varTemp(1 To intRC, 1 To 3) As String
    intRC = 0
    For Each refTemp In Application.References
        intRC = intRC + 1
        varTemp(intRC, 1) = refTemp.name
        varTemp(intRC, 2) = refTemp.FullPath
        varTemp(intRC, 3) = CInt(refTemp.IsBroken)
    Next refTemp
    'For intRC = 1 To UBound(varTemp)
    '    Debug.Print varTemp(intRC, 1), varTemp(intRC, 2),
varTemp(intRC, 3)
    'Next intRC
End Sub
Private Function f_CreaRef(strNomeFile As String) As
Boolean
'Crea un nuovo riferimento da file
    Dim ref As Reference
    On Error GoTo Err_CreaRef
    Set ref =
Application.References.AddFromFile(strNomeFile)
    f_CreaRef = True
Exit_CreaRef:
    Exit Function
Err_CreaRef:
    MsgBox Err.Number & " - " & Err.Description
    f_CreaRef = False
    Resume Exit_CreaRef
End Function
Private Function f_DelRef(strName As String) As Boolean
'Elimina un riferimento
  Dim refDelete As Reference
  On Error GoTo Err_DelRef
  Set refDelete = Application.References(strName)
  Application.References.Remove refDelete
  f_DelRef = True
Exit_DelRef:
  Exit Function
Err_DelRef:
  MsgBox Err.Number & " - " & Err.Description
  f_DelRef = False
  Resume Exit_DelRef
End Function
---------------------------------------------------
---------------------------------------------------
'Per ottenere le dir: Win, System, Temp
---------------------------------------------------
Private Const MAX_PATH As Integer = 255
Private Declare Function apiGetSystemDirectory& Lib
"kernel32" _
        Alias "GetSystemDirectoryA" _
        (ByVal lpBuffer As String, ByVal nSize As Long)
Private Declare Function apiGetWindowsDirectory& Lib
"kernel32" _
        Alias "GetWindowsDirectoryA" _
        (ByVal lpBuffer As String, ByVal nSize As Long)
Private Declare Function apiGetTempDir Lib "kernel32" _
        Alias "GetTempPathA" (ByVal nBufferLength As Long,
_
        ByVal lpBuffer As String) As Long
Function fReturnTempDir()
'Returns Temp Folder Name
Dim strTempDir As String
Dim lngX As Long
    strTempDir = String$(MAX_PATH, 0)
    lngX = apiGetTempDir(MAX_PATH, strTempDir)
    If lngX <> 0 Then
        fReturnTempDir = left$(strTempDir, lngX)
    Else
        fReturnTempDir = ""
    End If
End Function
Function fReturnSysDir()
'Returns System Folder Name (C:\WinNT\System32)
Dim strSysDirName As String
Dim lngX As Long
    strSysDirName = String$(MAX_PATH, 0)
    lngX = apiGetSystemDirectory(strSysDirName, MAX_PATH)
    If lngX <> 0 Then
        fReturnSysDir = left$(strSysDirName, lngX)
    Else
        fReturnSysDir = ""
    End If
End Function
Function fReturnWinDir()
'Returns OS Folder (C:\Win95)
Dim strWinDirName As String
Dim lngX As Long
    strWinDirName = String$(MAX_PATH, 0)
    lngX = apiGetWindowsDirectory(strWinDirName, MAX_PATH)
    If lngX <> 0 Then
        fReturnWinDir = left$(strWinDirName, lngX)
    Else
        fReturnWinDir = ""
    End If
End Function
---------------------------------------------------
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


author: togliere]@tiscalinet.it VT @ home

text:
On Thu, 27 Jul 2000 13:42:21 GMT, Federico Luciani
<
fluc...@paperino.libero.it
> wrote:
>Finalmente qualcosa di interessante ;-)
Allora non sono proprio da buttare !
Vorrà dire che i maiali aspetteranno !
>Non e' possibile modificare il riferimento, cioe' la
>proprieta' FullPath e' di sola lettura,
Ti pareva !
>pero' si puo' eliminare il vecchio e crearne uno nuovo.
>Tempo addietro avevo iniziato a scrivere qualcosa per fare
>+o- quello che ti serve.
>f_CreaRef: crea un nuovo riferimento, passandogli un file
>(libreria)
>f_DelRef: elimina un riferimento, passandogli il nome
>s_ListRef: crea una matrice con tutti i riferimenti (nome,
>path, mancante)
>s_chkRefs: scorre la matrice e se un riferimento e'
>mancante (IsBroken) lo elimina e ne crea un altro chiedendo
>la posizione del file (libreria)
>
>naturalmente quest'ultima parte va modificata!
>potresti:
>- cercare il file e creare il riferimento;
>- una volta identificata la directory di sistema (ti ho
>postato delle routine per farlo) e controllato l'esistenza
>del file, creare il riferimento.
>
>Ti posto il tutto e spero ti sia utile, almeno come punto
>di partenza.
>Non c'e' una vera gestione degli errori, e' uno di quei
>lavori rimasti nel cassetto.
>Se hai dei dubbi chiedimi pure.
>E naturalmente fammi sapere come procede.
Stanne certo: non crederai mica che riuscirò a fare tutto da solo ?!
Grazie per ora.
----------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza, con amore, volere.
---------------------------
Anonimo fiorentino sec. XIV


text:
"VT @ home" wrote:
> On Thu, 27 Jul 2000 13:42:21 GMT, Federico Luciani
> >Finalmente qualcosa di interessante ;-)
> Allora non sono proprio da buttare !
> Vorrą dire che i maiali aspetteranno !
C'e' sempre tempo
> [cut]
> >Ti posto il tutto e spero ti sia utile, almeno come punto
> >di partenza.
> >Non c'e' una vera gestione degli errori, e' uno di quei
> >lavori rimasti nel cassetto.
> >Se hai dei dubbi chiedimi pure.
> >E naturalmente fammi sapere come procede.
>
> Stanne certo: non crederai mica che riuscirņ a fare tutto da solo ?!
Mi viene un dubbio.
Non ho provato se si possono creare ed eliminare
riferimenti in un MDE!



author: Guido dal Faro

text:
On Fri, 28 Jul 2000 15:36:58 GMT, Federico Luciani
<
fluc...@paperino.libero.it
> wrote:
>
>Mi viene un dubbio.
>Non ho provato se si possono creare ed eliminare
>riferimenti in un MDE!
In un MDE non è possibile;  se si utilizzano Mdb il progetto viene
reinizializzato.
Mi piacerebbe sapere se qualcun altro è riuscito a risolvere questi
problemi ed a utilizzare file Libreria in modo efficiente.
Un saluto a utti
---------------
Guido
light...@flashnet.it


title: report e grafici dinamici

author: Ascorbic

text:
salve.
premettendo che ho postato questo messaggio in
microsoft.public.it.office.access ma al momento senza risposta e
pensando che potesse servire a qualcun altro (oltre che a me), ci
riprovo:
ho realizzato un report che contiene un grafico.
volevo passare via codice il rowsource del grafico, ma tale proprietà
non è disponibile in un grafico presente in un report (al contrario di
un grafico presente in una maschera ove tale proprietà è presente).
Però questa proprietà è disponibile in fase di progettazione nella
finestra proprietà del grafico. Avevo pensato di usare una funzione
che tornasse una stringa nel campo rowsource del grafico, ma non
funziona... come posso passare al grafico il rowsource?
grazie e ciao.


title: report e grafici dinamici

author: Roberto da casa

text:
"Ascorbic" <
portaz_...@hotmail.com
> ha scritto nel messaggio
news:1hdun1lmioq7ktb5i...@4ax.com...

Penso che non dovresti avere alcun problema a impostare da VBA il Rowsource
di un grafico contrnuto in un report se lo fai a fronte dell'evento "Su
formattazione" o "Su stampa" della sezione che contiene il grafico; al
limite prova a fare anche un requery del grafico.
>
> grazie e ciao.
Prego.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: report e grafici dinamici

text:
gia provato, ma sembra che da vba in un report non sia proprio
accessibile tale proprietą (rowsource) ne in formattazione, ne in
apertura, ne in alcun altro contesto...
cosa posso fare?
ciao.


title: report e grafici dinamici

text:
"Ascorbic" <
portaz_...@hotmail.com
> ha scritto nel messaggio
news:glhun1d5j18prpg1t...@4ax.com...

L'origine riga di un grafico inserito in un report la puoi cambiare solo in
visualizzazione struttura, quindi devi:
1) Aprire la struttura del report
2) Impostare la proprietą Origine riga  del grafico con il codice SQL che ti
interessa
3) Chiudi e salva la struttura del report
4) Esegui il report
Per maggiori dettagli vai al link:
http://support.microsoft.com/default.aspx?id=158927
> ciao.



title: report e grafici dinamici

text:
allora da vba non si può fare? io ho un mde e la modifica del report
non è possibile come descritto.
che faccio, mi rassegno?


title: report e grafici dinamici

text:
"Ascorbic" <
portaz_...@hotmail.com
> ha scritto nel messaggio
news:qflun19v01i4ci9u3...@4ax.com...
> allora da vba non si puň fare? io ho un mde e la modifica del report
> non č possibile come descritto.
> che faccio, mi rassegno?
Potresti provare a indicare come origine riga del grafico il nome di una
query registrata e poi da VBA modificare il codice SQL di quella query.
Cosě facendo non modifichi il report ma il codice SQL di una query, cosa che
puň essere fatta, che sappia io, anche in un database nel formato mde.
Un esempio di come modificare da VBA il codice SQL di una query registrata
lo trovi sul Sito Comune (link qui sotto),  nella Sezione Queries, nella mia
FAQ intitolata "2.10 Come si puň creare in maniera dinamica una query con la
tecnica QBF?".
Altre strade non le conosco e sembrerebbe non le conosce neppure mamma
Microsoft, visto che suggerisce di modificare la struttura delreport.



title: report e grafici dinamici

text:
e va bene... allora il fatto è che se modifico una query la modifico
per l'intero db, giusto? ok, questo potrebbe creare problemi se il sb
è condiviso fra diversi utenti (visto che gira in rete)? come posso
evitare il problema?
ciao.


title: report e grafici dinamici

author: Lorenzo(pyx)

text:

Ciao,
Non credo che questo effetto crei problemi ad altri utenti.
Certo se ci fosse una separazione fra i dati e i programmi, ogni
utente avrebbe il suo FrontEnd e quindi autonomia completa.
In ogni caso se prima di lanciare il report modifichi la proprieta'
SQL della query, e questo per ogni volta che lanci il processo di stampa,
sarà difficile avere problemi di conflitto con altri utenti, quasi ad avere
una atomicità unica per ogni utente fra il setup della query e il lancio
del report.
Confermo inoltre quanto indicato da Roberto, non ci sono problemi a
modificare l'enunciato SQL di una query in un ambiente Runtime.
Ciao
--
Lorenzo


title: report e grafici dinamici

text:
Ok, proverò la soluzione dell' assegnazione al rowsource del grafico
con una query e la modifica di quest'ultima prima del lancio del
report che contiene il grafico.
grazie e ciao.


title: report e grafici dinamici

text:
"Ascorbic" <
portaz_...@hotmail.com
> ha scritto nel messaggio
news:pnmun1dki5mj2i4n0...@4ax.com...

Non capisco onestamente le tue preoccupazioni.
Voglio sperare che se il database è condiviso da più utenti tu abbia
provveduto a dividerlo in BE e FE e che condividi solamente i dati contenuti
nel BE, mentre in ogni client ci sia una copia del FE; se come penso le cose
stanno così, le queries sono residenti nei vari FE, quindi non capisco di
quali conflitti tu ti debba preoccupare, visto che ogni utente modificherà
la sua query che certamente non è condivisa con nessun altro.
> ciao.



title: report e grafici dinamici

text:
Ciao Roberto,
il fatto è che sia il BE che FE sono su un server in una cartella
condivisa e gli utenti accedono direttamente all'FE condiviso. Ecco
dove potrebbe verificarsi il problema... la parte FE è comunque
condivisa.
[ <parentesi>
la scelta di questa soluzione stà nel fatto che l'applicazione è
ancora in via di sviluppo e quindi in continuo mutamento, ecco perchè
la parte FE è condivisa su server, aggiorno quella e tutti gli utenti
sono sicuri di utilizzare l'ultima versione ]
ciao.


title: report e grafici dinamici

text:
"Ascorbic" <
portaz_...@hotmail.com
> ha scritto nel messaggio
news:fb80o1945lui6bt8f...@4ax.com...

Scusami, ma quello di tenere sul servere un unico FE condiviso è fuori da
ogni regola di normalizzazione di un database relazionale, quindi non ci
perdo neppure un altro minuto di continuare a discutere questo problema in
quei termini: la soluzione è quella di far girare in ogni client una copia
del FE "senza se e senza ma": a mio avviso quella è la soluzione.
Il problema di essere sicuro che tutti gli utilizzatori usino l'ultima
versione di FE è un falso problema: puoi risolverlo inserendo nel BE una
tabella di comodo nella quale metti, in una unico record composto da un
unico campo, la versione del FE; quindi nel FE definisci una variabile
globale che contiene la versione: all'apertura del FE verifichi che i due
valori coincidano, in caso contrario avverti l'utilizzatore e chiudi il FE.
Insomma non vedo perché porti la montagna a Maometto invece di portare
maometto alla Montagna.



title: report e grafici dinamici

text:
>> la scelta di questa soluzione stà nel fatto che l'applicazione è
>> ancora in via di sviluppo e quindi in continuo mutamento, ecco perchè
>> la parte FE è condivisa su server, aggiorno quella e tutti gli utenti
>> sono sicuri di utilizzare l'ultima versione
>
>Scusami, ma quello di tenere sul servere un unico FE condiviso è fuori da
>ogni regola di normalizzazione di un database relazionale, quindi non ci
>perdo neppure un altro minuto di continuare a discutere questo problema in
>quei termini: la soluzione è quella di far girare in ogni client una copia
>del FE "senza se e senza ma": a mio avviso quella è la soluzione.
ok, lo so , è solo una situazione passeggera, appena mi sarà possibile
sposterò l'architettura dell'applicativo a BE condiviso e FE unico per
utente.
>Il problema di essere sicuro che tutti gli utilizzatori usino l'ultima
>versione di FE è un falso problema: puoi risolverlo inserendo nel BE una
>tabella di comodo nella quale metti, in una unico record composto da un
>unico campo, la versione del FE; quindi nel FE definisci una variabile
>globale che contiene la versione: all'apertura del FE verifichi che i due
>valori coincidano, in caso contrario avverti l'utilizzatore e chiudi il FE.
>Insomma non vedo perché porti la montagna a Maometto invece di portare
>maometto alla Montagna.
infatti è faticoso spostare una montagna, ma al momento non ho altra
soluzione.
>
>>
>> ciao.
ciao e grazie 1000.


title: report e grafici dinamici

text:
"Ascorbic" <
portaz_...@hotmail.com
> ha scritto nel messaggio
news:g6k1o1158hsvqe9an...@4ax.com...
[CUT]
>
> infatti è faticoso spostare una montagna, ma al momento non ho altra
> soluzione.
Beh, facci sapere quando sarai riuscito a spostare la montagna, anche perché
sarebbe istruttivo sapere come hai fatto. ;-)
>
> >
> >>
> >> ciao.
>
> ciao e grazie 1000.
Prego



title: report e grafici dinamici

text:
On Mon, 21 Nov 2005 08:29:41 GMT, "Roberto da casa"
<
r.masso...@libero.it
> wrote:
>
>"Ascorbic" <
portaz_...@hotmail.com
> ha scritto nel messaggio
>news:g6k1o1158hsvqe9an...@4ax.com...
>[CUT]
>>
>> infatti è faticoso spostare una montagna, ma al momento non ho altra
>> soluzione.
>
>Beh, facci sapere quando sarai riuscito a spostare la montagna, anche perché
>sarebbe istruttivo sapere come hai fatto. ;-)
>
>>
>> >
>> >>
>> >> ciao.
>>
>> ciao e grazie 1000.
>
>Prego
Ciao Roberto,
dopo una lunga pensata ho trovato la soluzione che mantiene il
vantaggio del FE "condiviso" e la potenza dell'uso dello stesso in via
esclusiva da un client.
La soluzione (forse non moltissimo elegante) è questa:
1) l'FE rimane sul server ma non è "eseguibile" direttamente da lì;
2) l'utente lancia un database di avvio il quale controlla la presenza
di una specifica cartella sul disco locale del client e se trovata
verifica il contenuto di un file di firma. Se non esiste la cartella o
il file o il contenuto del file di firma non è quello giusto copia da
server sulla cartella locale il database FE e lo esegue altrimenti
verifica se sulla cartella vi è un FE valido e lo esegue.
3) l'FE in fase di avviamento "rifirma" il file e si avvia.
Questo mi permette di avere un unico FE sul server da aggiornare e i
client nel momento in cui vi accedono ottengono sempre l'ultima
versione in circolazione unendovi la potenzialità dell'FE in locale.
Sperimentato con successo in una rete di circa 100 client e 1 solo
server.
Un'altra soluzione "sistemistica" è distribuire il file FE attraverso
le Group Policies di un dominio in Active Directory gestito da Windows
2003 Server. Anche questo provato e funziona da dio, oltretutto fanno
tutto i sistemi operativi.
Diciamo che ho spostato un po Maometto e un po la Montagna, alla fine
la fatica mi ripaga perchè ho tutto quello che volevo ottenere.
Ciao e grazie.


title: report e grafici dinamici

author: MA

text:
Ascorbic wrote:
>
> Ciao Roberto,
>
> dopo una lunga pensata ho trovato la soluzione che mantiene il
> vantaggio del FE "condiviso" e la potenza dell'uso dello stesso in via
> esclusiva da un client.
> La soluzione (forse non moltissimo elegante) č questa:
> 1) l'FE rimane sul server ma non č "eseguibile" direttamente da lě;
> 2) l'utente lancia un database di avvio il quale controlla la presenza
> di una specifica cartella sul disco locale del client e se trovata
> verifica il contenuto di un file di firma. Se non esiste la cartella o
> il file o il contenuto del file di firma non č quello giusto copia da
> server sulla cartella locale il database FE e lo esegue altrimenti
> verifica se sulla cartella vi č un FE valido e lo esegue.
> 3) l'FE in fase di avviamento "rifirma" il file e si avvia.
>
>
>
> Un'altra soluzione "sistemistica" č distribuire il file FE attraverso
> le Group Policies
Due buone soluzioni
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Access 97 e win98 SE - Aprire database in modo NON esclusivo

author: sPAriTO

text:
In modo da poter essere utilizzato in rete da altri utenti che usano anche
altri sistemi operativi (xp) ma sempre access 97.
Grazie


text:
"sPAriTO" <
spa...@spa.it
> ha scritto nel messaggio
news:h1nehd$ofo$1...@news.eternal-september.org...
> In modo da poter essere utilizzato in rete da altri utenti che usano anche
> altri sistemi operativi (xp) ma sempre access 97.
>
> Grazie
L'errore che mi ritorna � il seguente se su quel computer con win98 l'utente
ha il database aperto:
Impossibile usare File "\\utente direte\percorso\nomefile". File gi� in uso
per favore aiutatemi.


text:

su
www.accessgroup.it
 c'è un articolo su come condividere in rete un mdb
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Report margini

author: f l y

text:
Esiste un comando per modificare il margine destro e sinistro
in un report?
grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Report margini

text:
f l y ha scritto:
> Esiste un comando per modificare il margine destro e sinistro
> in un report?
> grazie.
ho provato strumenti -opzioni - generale
modificando il valore marginie destro e sin
ma non e' cambiato niente
thx.



title: Report margini

author: namor

text:
f l y ha scritto:
> f l y ha scritto:
> > Esiste un comando per modificare il margine destro e sinistro
> > in un report?
> > grazie.
> ho provato strumenti -opzioni - generale
> modificando il valore marginie destro e sin
> ma non e' cambiato niente
> thx.
Quando sei nella struttura del report fai File - Imposta pagina.
Namor



title: Report margini

text:
namor ha scritto:
> f l y ha scritto:
> > f l y ha scritto:
> > > Esiste un comando per modificare il margine destro e sinistro
> > > in un report?
> > > grazie.
> > ho provato strumenti -opzioni - generale
> > modificando il valore marginie destro e sin
> > ma non e' cambiato niente
> > thx.
> Quando sei nella struttura del report fai File - Imposta pagina.
> Namor
grazie .
MA ALLORA
provato strumenti -opzioni - generale
a che serve?



title: Report margini

text:
f l y ha scritto:
> namor ha scritto:
> > f l y ha scritto:
> > > f l y ha scritto:
> > > > Esiste un comando per modificare il margine destro e sinistro
> > > > in un report?
> > > > grazie.
> > > ho provato strumenti -opzioni - generale
> > > modificando il valore marginie destro e sin
> > > ma non e' cambiato niente
> > > thx.
> > Quando sei nella struttura del report fai File - Imposta pagina.
> > Namor
> grazie .
> MA ALLORA
> provato strumenti -opzioni - generale
> a che serve?
Quella è l'impostazione predefinita per i nuovi report.
Prova ad impostare dei valori per i margini in strumenti-opzioni-generale
e fai un nuovo report, vedrai che li applica.
Per i report già esistenti devi modificare i margini uno per uno.
Namor



title: recordset e variabili

author: max

text:
Siamo alle porte del 2004 Auguri a tutti........
Gentilmente mi date una dritta sul seguente problema?
Su qualche maschera di inserimento dati del mio db con campi non associati,
sono riuscito, dopo avermi documentato, a lavorare direttamente con i
recordset da Vba, sia per creare, aggiornare ed eliminare record.
Pultroppo, con le sottomaschere è un'impresa molto difficile almeno per me.
Come faccio a compilare n righe con n campi non associati di una
sottomaschera che al cli di un pulsante mi crei i record nelle tabelle
interessate?
Chiedo troppo al mio db o esiste un modo per riuscirci? fatemi un esempio
Mille grazie a tutti e auguroni


title: recordset e variabili

text:
"max" <
mas...@inwind.it
> ha scritto nel messaggio
news:rYRHb.213785$vO5.8...@twister1.libero.it...

E' sicuramente possibile, ma sono d'accordo con te che abbastanza complesso
usare sottomaschere non associate, specie per popolarle e fare il loro
refresh .
Ma quale è il motivo che ti spinge a lavorare con sottomaschere NON
associate invece che con sottomaschere associate?
>
> Mille grazie a tutti e auguroni
Auguroni a te.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: recordset e variabili

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:fwTHb.218489$e6.85...@twister2.libero.it...

Vorrei usare la sottomaschera non associate per evitare di creare delle
tabelle temporanee....
Infatti a me non serve usarla per interrogazioni ma solamente per inserire
dei movimenti da salvare su una tabella che si trova su supporto eterno...


title: recordset e variabili

text:
"max" <
mas...@inwind.it
> ha scritto nel messaggio
news:ZTWHb.218928$e6.85...@twister2.libero.it...

Esistono tanti modi per eliminare le ultime variazioni dei record di una
sottomaschera senza usare la tecnica delle tabelle temporanee, ad esempio
usare le transazioni (vedi help) oppure tecniche tipo quella che trovi
descritta sul Sito Comune (link qui sotto) nella Sezione Forms nella FAQ di
Luca Dall'Olio intitolata "Annullare le modifiche apportate ai dati in una
form con subform".



title: Eseguire calcoli su ogni record in automatico

author: Ale

text:
Carissimi esperti di Access, vediamo se  riuscite a darmi un aiuto...
    La mia situazione č la seguente: su una maschera di tipo tabulare eseguo
dei calcoli su ogni record, tali calcoli vengono attivati da un pulsante, il
quale deve essere cliccato ad ogni record perchč funzioni, considerando che
i record continueranno ad aumentare, potete darmi qualche "dritta" su come
accellerare tale lavoro?
Grazie in anticipo
Alessio


author: Sergio MAZZA

text:
"Ale" <
alenic...@goldvi.it
> ha scritto nel messaggio
news:8h5hki$lhe$1...@fe1.cs.interbusiness.it...
> Carissimi esperti di Access, vediamo se  riuscite a darmi un aiuto...
>
>     La mia situazione è la seguente: su una maschera di tipo tabulare
eseguo
> dei calcoli su ogni record, tali calcoli vengono attivati da un pulsante,
il
> quale deve essere cliccato ad ogni record perchè funzioni, considerando
che
> i record continueranno ad aumentare, potete darmi qualche "dritta" su come
> accellerare tale lavoro?
>
> Grazie in anticipo
>
> Alessio
>
>
>
Potresti provare con una funzione VBA che ti restituisce il risultato del
calcolo...
Ciao.


author: Rabozzi Luigi

text:
Ciao,
dovresti dire prima di che calcoli si tratta, se li esegui via codice o via
Query di aggiornamento, se c'e' stretta necessita' che vengano fatti su
record singoli, se possono essere fatti a tempo di registrazione ecc...
Insomma un po' piu' di dettagli non guasterebbero (almeno per me)
Se li gestisci via codice manda anche le linee di programma che usi cosi' si
puo' avere un quadro piu' chiaro e risolvere la cosa piu' velocemente.
<LuigI>
Ale <
alenic...@goldvi.it
> wrote in message
8h5hki$lhe$1...@fe1.cs.interbusiness.it...
> Carissimi esperti di Access, vediamo se  riuscite a darmi un aiuto...
>
>     La mia situazione č la seguente: su una maschera di tipo tabulare
eseguo
> dei calcoli su ogni record, tali calcoli vengono attivati da un pulsante,
il
> quale deve essere cliccato ad ogni record perchč funzioni, considerando



author: Dott. Michele Amato

text:
Ale <
alenic...@goldvi.it
> wrote in message
8h5hki$lhe$1...@fe1.cs.interbusiness.it...
> Carissimi esperti di Access, vediamo se  riuscite a darmi un aiuto...
>
>     La mia situazione è la seguente: su una maschera di tipo tabulare
eseguo
> dei calcoli su ogni record, tali calcoli vengono attivati da un pulsante,
il
> quale deve essere cliccato ad ogni record perchè funzioni, considerando
che
> i record continueranno ad aumentare, potete darmi qualche "dritta" su come
> accellerare tale lavoro?
>
> Grazie in anticipo
>
> Alessio
Esegui il calcolo in automatico sfruttando l'evento current della maschera
Private Sub Form_Current()
'Chiama la funzione che esegue il calcolo oppure (ma non mi piace)
cmdEseguiCalcolo_Click
End Sub
Questo evento scatta tutte le volte che l'utente "scorre" i record della
maschera.
Tieni presente che se tale funzione "lavora" su valori presi da controlli
(associati e non bloccati) della maschera dovresti gestire anche gli eventi
modifica di tali valori.
Hai due possibilità:
1. Intercetti l'evento AfterUpdate (Form_AfterUpdate) e invochi la funzione
di ricalcolo
2. Intercetti il cambiamento di ogni controllo in oggetto (controlli su cui
lavora la funzione)  (Change, LostFocus ...) e invochi la funzione di
ricalcolo
Spero di esserti stato d'aiuto
Michele Amato
--
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
{}{}
Un pò di pubblicità per il mio sito, su
http://utenti.worldonline.it/micheleamato
è possibile trovare wizards e add-ins per Access97:
Access Navigator 1.0
WhereMaker Wizard
...
mi piacerebbe conoscere la tua opinione su
MAE_Navigator (in fase di beta test)
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
{}{}


author: Andrea Sciamanna

text:
>     La mia situazione č la seguente: su una maschera di tipo tabulare
eseguo
> dei calcoli su ogni record, tali calcoli vengono attivati da un pulsante,
il
> quale deve essere cliccato ad ogni record perchč funzioni, considerando
che
> i record continueranno ad aumentare, potete darmi qualche "dritta" su come
> accellerare tale lavoro?
Visto che ci sono, usa gli eventi della maschera. In questo caso, usa
l'evento "Prima di aggiornare"


text:
> Private Sub Form_Current()
> 'Chiama la funzione che esegue il calcolo oppure (ma non mi piace)
> cmdEseguiCalcolo_Click
> End Sub
Quasi sicuramente, deve effettuare dei calcoli dopo l'inserimento/modifica
del record. Quindi, direi che l'ideal è l'evento Afterupdate della maschera
(usare l'Afterupdate dei controlli mi sembra eccessivo).


title: problema declare function

author: mino

text:
volevo utilizzare una costante da passare a una declare function ma mi da
un errore e più precisamente "previsto: costante stringa"
questo è il codice:
PercorsoDll = "\\server\dati\altro\aaa.dll"
Declare Function BarcodeAsString Lib PercorsoDll  (ByVal text As String,
ecc) As String
posso passare una stringa variabile a Lib. qualcuno mi sa dire come e se
posso farlo
ciao e grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Importare files dbBaseV

author: bubu

text:
Salve a tutti!
dovrei importare dei files creati con dbBaseV "anzi per la verita' ne sono
tanti"
In Access 2000.
Ho provato selezionando carica dati esterni e funziona;ma ne sono tanti e
volevo sapere   se esiste un modo per importarli tutti insieme in una taella
di Access.
Grazie in anticipo.


title: Importare files dbBaseV

text:
"bubu" <
super...@inwind.it
> ha scritto nel messaggio
news:tSsxa.190297$K35.4...@news2.tin.it...

Prova sull'help a dare uno sguardo al Metodo TransferDatabase o se
preferisci usare le macro all'Azione TrasferisciDatabase.
Se poi vuoi che tutte le importazioni vadano a finire in un'unica tabella,
dopo aver importato i dati di un file in una tabella di appoggio, accodali
in quella tabella con una query di accodamento.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Importare files dbBaseV

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ydtxa.10030$lK4.2...@twister1.libero.it...

> Grazie!


title: Errore 3170: Impossibile trovare ISAM installabile

author: Francesco Salvagnini

text:
Ciao amici! Convertendo un programma da Access 2003 ad Access 2010, mi
esce l'errore in oggetto nel momento in cui eseguo il codice:
DoCmd.TransferSpreadsheet acExport, 0, "Export", pathProgrammi &
"\Export.xls", True, ""
Mi sapete dire perchè e come risolvere il problema? Tenendo conto che
il programma è destinato alla distribuzione e quindi deve essere ok
già nella versione Runtime. Grazie!! ; )


author: Karl Donaubauer

text:

Non sono sicuro se con A10 si tratti ancora del Msexcl40.dll, ma prova
di cercarlo e se è presente (nella cartella di Windows) di registrarlo.
Vedi
 Impossibile trovare il driver ISAM

http://www.donkarl.com/it?FAQ7.10
ed il link alla KB.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:

Grazie Karl, ho risolto cambiando il codice sopra con quello sotto:
DoCmd.OutputTo acOutputTable, "Export", "Excel97-
Excel2003Workbook(*.xls)", "", True, "", , acExportQualityScreen
Shalom!!


title: R: problema di aggiornamento in tempo reale

author: eman

text:
ciao,
se vuoi aggiornare la maschera padre, hai provato con un requery lanciato dalla maschera figlio?
Forms!FrmFatturexClienti.Requery


text:
Ciao
Scusami ma allora non ho capito cosa intendi.
Puoi rispiegarmelo in dettaglio?


text:
Il giorno mercoledì 20 luglio 2011 15:53:15 UTC+2, ugo conte ha scritto:

> Ciao Eman
> ho due maschere distinte e separate.
> Dalla maschera "FrmFatturexClienti" apro con stLinkCriteria la
> maschera "MFattura"
> per inserire la data del pagamento.
>
> Io vorrei che la maschera "FrmFatturexClienti" si aggiornasse con
> l'inserimento
> della data del pagamento nella "MFattura"
Prova così:
assumendo che il controllo della maschera MFattura in cui inserisci la data si chiami ctlDataPagam, metti il codice seguente sull'evento "Dopo Aggiornamento":
Private Sub ctlDataPagam_AfterUpdate()
    Forms!FrmFatturexClienti.Requery
End Sub


author: Popi - TheBadHabits

text:
On 20 Lug, 16:59, ugo conte <
ugo.cont...@gmail.com
> wrote:
> non funziona
Als spracht Zarathustra.


text:
bene,
son contento che tu abbia risolto.
ciao


title: multiutenza

author: D. Carlo

text:
mi compare questo errore, senza che vi siano più utenti colegati,
Il modulo di gestione di database Microsoft Jet ha interrotto
l'elaborazione. Un altro utente sta tentando contemporaneamente di
modificare gli stessi dati.
come posso risolvere il problema recuperando i dati nel database
greazie a chi potrà aiutarmi


title: multiutenza

author: Carlo Costarella

text:
" D. Carlo" <
dalmass...@tin.it
> ha scritto nel messaggio
news:O9fU8.30373$vm5.1...@news2.tin.it...

Prova a cancellare il file .ldb che ha lo stesso nome del tuo DB. Puoi
cancellarlo senza problemi perchè Access lo ricrea. Comunque se non sei
convinto spostalo in un'altra cartella.
Ciao, Carlo


title: multiutenza

author: FACE ONE

text:
Prova ad aprire il DB in accesso esclusivo e vedi se ti da lo stesso
problema.
Chiami Access
File ... Apri
Selezioni il file
Sul tasto Apri scegli Apertura esclusiva.
Controlla comunque le impostazioni di multiutenza e se č rimasro il file
temporaneo aperto.
" D. Carlo" <
dalmass...@tin.it
> ha scritto nel messaggio
news:O9fU8.30373$vm5.1...@news2.tin.it...
> mi compare questo errore, senza che vi siano pių utenti colegati,
> Il modulo di gestione di database Microsoft Jet ha interrotto
> l'elaborazione. Un altro utente sta tentando contemporaneamente di
> modificare gli stessi dati.
>
> come posso risolvere il problema recuperando i dati nel database
>
> greazie a chi potrā aiutarmi
>
>
>


title: multiutenza

text:
purtroppo settso errore, e enche il file ldb, non c'è , ho provato ad aprire
un altro database e sercare di importare le tabelle ma mi da lo stesso
errore appeno  cerco di accedere al database danneggiato
"FACE ONE" <
NO_SPAM...@tiscalinet.it
> ha scritto nel messaggio
news:afse0s$oq2$1...@lacerta.tiscalinet.it...
> Prova ad aprire il DB in accesso esclusivo e vedi se ti da lo stesso
> problema.
> Chiami Access
> File ... Apri
> Selezioni il file
> Sul tasto Apri scegli Apertura esclusiva.
> Controlla comunque le impostazioni di multiutenza e se è rimasro il file
> temporaneo aperto.
> " D. Carlo" <
dalmass...@tin.it
> ha scritto nel messaggio
> news:O9fU8.30373$vm5.1...@news2.tin.it...
> > mi compare questo errore, senza che vi siano più utenti colegati,
> > Il modulo di gestione di database Microsoft Jet ha interrotto
> > l'elaborazione. Un altro utente sta tentando contemporaneamente di
> > modificare gli stessi dati.
> >
> > come posso risolvere il problema recuperando i dati nel database
> >
> > greazie a chi potrà aiutarmi
> >
> >
> >
>
>


title: multiutenza

text:
  è stata la prima cosa che ho cercato, ma non ha lasciato aperto il file
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:YriU8.31612$vm5.1...@news2.tin.it...
