title: conteggio parziale in un report

text:
cut
> > > Scrivila così:
> > > =DCount("[ordinario]";"[lista per mese_2009 >10]")
> > > --
> > > sv
> > niente! non và!  mi dà sempre #errore  nel report
> Sei sicuro che sia "ordinario" il campo di questa tua query? Postala.
> --
> sv
premetto che è pesante :-)))
eccola:
SELECT tblferie2009.Matr, tblanagrafica2009.COGNOME,
tblanagrafica2009.NOME, tblferie2009.Dal, tblferie2009.Al,
Month(tblferie2009.dal) AS meseinizio, tblferie2009.Ordinario,
tblferie2009.strsalute, tblferie2009.straltri, tblferie2009.aspetsalute,
tblferie2009.aspetfamiglia, tblanagrafica2009.CATEGORIA, Format("01/" &
[mese] & "/2009","mmmm") AS NomeMese, tblanagrafica2009.STATO_GIUR,
tblanagrafica2009.CATEGORIA
FROM tblanagrafica2009 INNER JOIN tblferie2009 ON tblanagrafica2009.MATR =
tblferie2009.Matr
WHERE (((tblferie2009.Ordinario)>9) AND
((tblanagrafica2009.STATO_GIUR)="DI RUOLO") AND
((Month([tblferie2009.dal]))=[mese]) AND
((Year([tblferie2009].[dal]))="2009")) OR (((tblferie2009.strsalute)>9)
AND ((tblanagrafica2009.STATO_GIUR)="DI RUOLO") AND
((Month([tblferie2009.dal]))=[mese]) AND
((Year([tblferie2009].[dal]))="2009")) OR (((tblferie2009.straltri)>9) AND
((tblanagrafica2009.STATO_GIUR)="DI RUOLO") AND
((Month([tblferie2009.dal]))=[mese]) AND
((Year([tblferie2009].[dal]))="2009")) OR (((tblferie2009.aspetsalute)>9)
AND ((tblanagrafica2009.STATO_GIUR)="DI RUOLO") AND
((Month([tblferie2009.dal]))=[mese]) AND
((Year([tblferie2009].[dal]))="2009")) OR
(((tblferie2009.aspetfamiglia)>9) AND ((tblanagrafica2009.STATO_GIUR)="DI
RUOLO") AND ((Month([tblferie2009.dal]))=[mese]) AND
((Year([tblferie2009].[dal]))="2009"));
ciao



title: conteggio parziale in un report

author: CIDI

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:49c8c3f5$0$848$4faf...@reader5.news.tin.it...

cambia la virgola con il punto e virgola......;-)
Daniele


title: conteggio parziale in un report

author: ^luigi^

text:
CIDI ha scritto:


> ciao
> Daniele

NIENTE .....errore!
l.



title: conteggio parziale in un report

text:
"^luigi^" <
onofrio...@in.it
> ha scritto nel messaggio
news:gqagnq$83r$1...@news.newsland.it...
> CIDI ha scritto:
>
>> "^luigi^" <
onofrio...@in.it
> ha scritto nel messaggio
>> >
>> >> > mi dà errore (#errore).
>> >> > =DCount("[ordinario]";"lista per mese_2009 >10")
>> >
>> >> > Dove sbaglio? non è che la mia query si chiama "lista per mese_2009
>> >> >  >10"
>> >> > impapocchia la formula per il segno > del nome?
>> >> > l.
>> >
>> >> Scrivila così:
>> >
>> >> =DCount("[ordinario]";"[lista per mese_2009 >10]")
>> >
>> >> --
>> >> sv
>> >
>> > niente! non và!  mi dà sempre #errore  nel report
>
>> vedi se va:
>> =DCount("[ordinario]","lista per mese_2009","[ordinario] > 10")
>
>> ciao
>> Daniele
>
>> ps.sarebbe meglio evitare gli spazi nei nomi
>
> NIENTE .....errore!
> l.
controlla bene i nomi..
=DCount("[Ordinario]","lista per mese_2009","[Ordinario] > 10")
DEVE funzionare! ho provato.
Daniele


title: conteggio parziale in un report

author: sv

text:
CIDI ha scritto:



Daniele vedi che il nome della query è, da quello che ci ha scritto,
"lista per mese_2009>10".
--
salvino



title: conteggio parziale in un report

text:
^luigi^ ha scritto:
> cut
> > > > Scrivila così:

> > > > --
> > > > sv


> > --
> > sv


> ciao
> luigi
Confermi che il nome di questa query sia "lista per mese_2009>10"?
Cioè è questo il nome che leggi nella finestra database?
--
sv



title: conteggio parziale in un report

text:
"sv" <
salvi...@accessgroup.it
> ha scritto nel messaggio
news:gqahi4$bgm$1...@news.newsland.it...

non l'avevo capito....allora
=DCount("[Ordinario]","lista per mese_2009>10","[Ordinario]")
dovrebbe andare
ciao Salvino
Daniele


title: conteggio parziale in un report

text:
sv ha scritto:
> CIDI ha scritto:




> --
> salvino
il risultato non cambia mi dà sempre errore,  la sintassi con i ; viene
accettata.
l.



title: conteggio parziale in un report

text:
CIDI ha scritto:

> ciao Salvino
> Daniele
nain! .....#errore



title: conteggio parziale in un report

text:
sv ha scritto:
> ^luigi^ ha scritto:
> > cut
> > > > > Scrivila così:

> > > > > --
> > > > > sv


> > > --
> > > sv


> > ciao
> > luigi

> --
> sv
si



title: conteggio parziale in un report

text:
^luigi^ ha scritto:
> sv ha scritto:
> > ^luigi^ ha scritto:
> > > cut
> > > > > > Scrivila così:

> > > > > > --
> > > > > > sv


> > > > --
> > > > sv


> > > ciao
> > > luigi

> > --
> > sv
> si
ho anche cambiato il nome della query in "oltre10"
e conseguente
=DCount("[Ordinario]";"oltre10";"[Ordinario]")
o
=DCount("[Ordinario]";"oltre10";"[Ordinario] >10")
o
=DCount("[Ordinario]";"oltre10")
il risultato non cambia ....#errore



title: conteggio parziale in un report

author: Alessandro Cara

text:
^luigi^ ha scritto:
> ho una query che mi filtra su 4 campi i valori superiore a 10 diviso per
> categoria
> in un report, dove ho il gruppo categoria metto la somma dei valori .
> ma vorrei mettere in un secondo rigo anche il conteggio di quanti record
> superano il valore 10 di quella categoria.
=somma(iif(ordinario>10;1;0))
--
ac


title: conteggio parziale in un report

text:
Alessandro Cara ha scritto:

somma?  a me serve contare quanti record hanno valore superiore a 10!
l.



title: conteggio parziale in un report

text:
^luigi^ ha scritto:
> Alessandro Cara ha scritto:
>
>> ^luigi^ ha scritto:
>>> ho una query che mi filtra su 4 campi i valori superiore a 10 diviso per
>>> categoria
>>> in un report, dove ho il gruppo categoria metto la somma dei valori .
>>> ma vorrei mettere in un secondo rigo anche il conteggio di quanti record
>>> superano il valore 10 di quella categoria.
>> =somma(iif(ordinario>10;1;0))
>> --
>> ac
> somma?  a me serve contare quanti record hanno valore superiore a 10!
> l.
>
Invece di "baccajare" perche' non provi?
Quella istruzione dice cio':
se trovi un valore maggiore di 10 somma uno altrimenti somma zero.
A casa mia e' il conteggio che vuoi.
--
ac


title: conteggio parziale in un report

text:
Alessandro Cara ha scritto:


> --
> ac
Scusa alè, fidandomi a priori della tua risposta anche se ero perplesso,
ho provato e funziona, infatti ti stavo già rispondendo in tal senso.
Comunque la mia perplessità per la parola somma al posto di count -
dcount, rimane!
grazie



title: conteggio parziale in un report

text:
^luigi^ ha scritto:
[cut]
> Scusa alè, fidandomi a priori della tua risposta anche se ero perplesso,
> ho provato e funziona, infatti ti stavo già rispondendo in tal senso.
> Comunque la mia perplessità per la parola somma al posto di count -
> dcount, rimane!
"oh my gosh". Il conteggio non e' altro che la somma(toria) di uno
(dicasi 1) al verifirarsi di una condizione, quale essa sia.
--
ac


title: conteggio parziale in un report

text:
Alessandro Cara ha scritto:

ok!  ho capito!  :-)))
avanzi un caffè appena vieni a caserta! :-))))
grazie
luigi



title: Problemi Gestione Magazzino

author: Brunix

text:
Salve a tutti,
avrei bisogno di un aiuto circa un mio programmino che gestisce un
magazzino.
Ho creato tre tabelle:
una prodotti, una fornitori ed una magazzino.
Nella tabella prodotti ci sono le informazioni sul prodotto e il campo
id_fornitore con il quale la tabella viene collegata a quella dei fornitori.
La tabella magazzino è usata per memorizzare tutti i movimenti (entrate
uscite) dei prodotti. Contiene i campi id_fornitore, id_prodotto, data,
entrate e uscite.
Il mio problema è questo:
Ho creato una maschera dove posso inserire i movimenti. Ho una casella
combinata per selezionare un fornitore. Dopo aver selezionato un fornitore,
in automatico la casella combinata sottostante si aggiorna con i prodotti
relativi a quel fornitore. Fino qui tutto bene. Il problema sorge sulla
gestione della giacenza magazzino relativa al prodotto selezionato.
Vorrei inserire sulla maschera un campo che visualizzi la giacenza (ovvero
somma delle entrate meno le uscite) del prodotto selezionato attraverso la
casella combinata. Come posso fare?
Grazie fin da adesso per l'aiuto.
Saluti
Brunix


title: Problemi Gestione Magazzino

author: Sandro

text:
"Brunix" <
dym...@aliceposta.it
> ha scritto nel messaggio
news:IVT9e.1271943$35.46...@news4.tin.it...

Ciao Brunix,
prova a creare una textbox dove inserisci una Dsum (vedi help) che ti
permetta di calcolare la giacenza del prodotto selezionato.
= dsum("[entrate]","[T_movimenti]","[idProdotto]=" &
me.idProdotto)-dsum("[uscite]","[T_movimenti]","[idProdotto]=" &
me.idProdotto)
non l'ho provata ma dovrebbe risolvere il problema.
Ciao


title: Problemi Gestione Magazzino

text:
Ciao,
con qualche piccola modifica la tua funzione ha funzionato.
Ho notato però una cosa: in caso la giacenza fosse 0, la funzione non mi
scrive niente nella casella di testo. Ho risolto il problema usando la
funzione IIf. Ho fatto bene?
ciao
Grazie dell'aiuto.
Brunix
"Sandro" <
sandro_...@tin.it
> ha scritto nel messaggio
news:MlU9e.1272068$35.46...@news4.tin.it...



title: Problemi Gestione Magazzino

author: MA

text:
.
> Ho notato però una cosa:
che non quotato bene?
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: Problemi Gestione Magazzino

text:
"Brunix" <
dym...@aliceposta.it
> ha scritto nel messaggio
news:aB4ae.1274193$35.47...@news4.tin.it...
> Ciao,
> con qualche piccola modifica la tua funzione ha funzionato.
> Ho notato perň una cosa: in caso la giacenza fosse 0, la funzione non mi
> scrive niente nella casella di testo. Ho risolto il problema usando la
> funzione IIf. Ho fatto bene?
> ciao
> Grazie dell'aiuto.
> Brunix
[cut]
Ciao Brunix,
ti raccomando il quoting !
Credo che piů che un problema legato al zero come differenza sia legato alla
presenza di campi null nella tabella.
Utilizza Nz nella Dsum quando passi il campo contentente il valore da
calcolare.
=Dsum(nz(["Entrate]";0 ecc...
Ciao


title: Problemi Gestione Magazzino

text:
"Sandro" <
spe...@gatto.it
> ha scritto nel messaggio
news:d4ane1$ap$1...@fata.cs.interbusiness.it...
>
> "Brunix" <
dym...@aliceposta.it
> ha scritto nel messaggio
> news:aB4ae.1274193$35.47...@news4.tin.it...
> > Ciao,
> > con qualche piccola modifica la tua funzione ha funzionato.
> > Ho notato però una cosa: in caso la giacenza fosse 0, la funzione non mi
> > scrive niente nella casella di testo. Ho risolto il problema usando la
> > funzione IIf. Ho fatto bene?
> > ciao
> > Grazie dell'aiuto.
> > Brunix
> [cut]
>
> Ciao Brunix,
> ti raccomando il quoting !
>
> Credo che più che un problema legato al zero come differenza sia legato
alla
> presenza di campi null nella tabella.
> Utilizza Nz nella Dsum quando passi il campo contentente il valore da
> calcolare.
>
> =Dsum(nz(["Entrate]";0 ecc...
>
> Ciao
>
>
>
>
>
>
>
>
Grazie
ciao
Brunix


title: Intercettare errore (Rp da Q.ry campi incroc.)

author: GaRom

text:
Un cordiale saluto a tutti.
A97 - Sono riuscito, grazie ai diversi esempi del sito comune, a fare un
report basato su una query a campi incrociati.
Dal momento che nel report ho previsto, per vari motivi, un nr. max di 9
colonne, vorrei che nel caso le colonne fossero di più, venisse intercettato
il messaggio 'errore di run time 2465 ecc.' in modo da far apparire un
messaggio di avviso e bloccare l'operazione.
Ho già visto l'esempio 4.33 sul SC ma, per il mio caso, lo trovo un po'
macchinoso.
Vorrei semplicemente intercettare l'errore e fermare l'operazione.
Confido in un Vostro suggerimento, ringrazio in anticipo e cordialmente
saluto
  Gabriele


author: Alessandro Baraldi

text:
GaRom ha scritto:

Non ne sono certo, ma potresti potresti gestire l'Evento Error del
Report
e chiuderlo dopo aver inviato il messaggio.
Potresti ricevere un errore anche nella Form dalla quale hai inviato
l'azione
OPENREPORT.....
CIao
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1150057164.9...@i40g2000cwc.googlegroups.com...
GaRom ha scritto:



CIao
@Alex
Intanto grazie della risposta.
Sì, in effetti l'errore lo ricevo nella form.
Quindi penso che forse è li che si dovrebbe intercettare.
Non so se e come si potrebbe fare
Gabriele


text:
GaRom ha scritto:
> Intanto grazie della risposta.
> Sì, in effetti l'errore lo ricevo nella form.
> Quindi penso che forse è li che si dovrebbe intercettare.
> Non so se e come si potrebbe fare
> Gabriele
Questo è un esempio di come dalla Form si intercetta l'errore
di NoData:
On Error GoTo ErrNoData
DoCmd.OpenReport "MioReport"
ErrNoData:
If Err.Number = 2501 Then Resume Next 'oppure Exit Sub
Nel tuo caso vedi se il numero Errore è diverso e condiziona quello.
Ciao
@Alex


title: Sorting problematico

author: Antonio

text:
Ho un problema che mi sta dando non pochi grattacapi usando Access 2000.
All'interno di una routine in VBA richiamo una query che deve ordinarmi una
tabella per data.
Normalmente questa routine funziona correttamente , ma alle volte accade che
tale ordinamento è impreciso,cominciando ad ordinare dalla data sbagliata.
Cosa potrebbe essere ?
Grazie per la cortese attenzione
Antonio


title: Sorting problematico

author: Ungi

text:
"Antonio" <tonyspoken@'RIMUOVI'
libero.it
> ha scritto nel messaggio
news:vhak8.19866$%g7.5...@twister2.libero.it...

C'è fatto sconcertante di Access: quando ha a che fare con le date cerca
sempre (o quasi) di interpretarle nel formato Americano (mm/gg/aaaaa), ma
attenzione, quando ciò non è possibile la data la vede come gg/mm/aaaa. A me
è capitato di creare delle routine che funzionavano benissimo con date che
non davano adito a dubbi (es 15/03/2002), ma che poi sbagliavano con altre
(Es 03/04/2002  Access la interpreta come 4 marzo e non come 3 Aprile!),
ovviamente l'errore si presentava presso il cliente!. Non ricordo se questo
problema si presenta dentro le query o anche in Vba (altri più esperti
dell'Ng ce lo diranno) comunque il problema l'ho risolto usando la funzione
format e forzando il formato in "mm/dd/yyyy". A una prima analisi dovrebbe
essere questo il tuo problema, che ha il difetto di essere subdolo.
Fammi sapere
Ungi


title: Sorting problematico

author: Emyr

text:
On Fri, 15 Mar 2002 04:27:59 +0100, "Ungi" <
ro...@cigo.net
> wrote:
>"Antonio" <tonyspoken@'RIMUOVI'
libero.it
> ha scritto nel messaggio
>news:vhak8.19866$%g7.5...@twister2.libero.it...
>> Ho un problema che mi sta dando non pochi grattacapi usando Access 2000.
>> All'interno di una routine in VBA richiamo una query che deve ordinarmi
>una
>> tabella per data.
>> Normalmente questa routine funziona correttamente , ma alle volte accade
>che
>> tale ordinamento è impreciso,cominciando ad ordinare dalla data sbagliata.
>> Cosa potrebbe essere ?
>> Grazie per la cortese attenzione
>> Antonio
>>
>C'è fatto sconcertante di Access: quando ha a che fare con le date cerca
>sempre (o quasi) di interpretarle nel formato Americano (mm/gg/aaaaa), ma
>attenzione, quando ciò non è possibile la data la vede come gg/mm/aaaa. A me
>è capitato di creare delle routine che funzionavano benissimo con date che
>non davano adito a dubbi (es 15/03/2002), ma che poi sbagliavano con altre
questa non la sbaglia perchè il 3 del 15° mese non può esistere e lo
correggeva in automatico.
nel codice lui considerà sempre le date in americano perciò le devi
prima convertire in quel formato
>(Es 03/04/2002  Access la interpreta come 4 marzo e non come 3 Aprile!),
>ovviamente l'errore si presentava presso il cliente!. Non ricordo se questo
>problema si presenta dentro le query o anche in Vba (altri più esperti
>dell'Ng ce lo diranno) comunque il problema l'ho risolto usando la funzione
>format e forzando il formato in "mm/dd/yyyy". A una prima analisi dovrebbe
>essere questo il tuo problema, che ha il difetto di essere subdolo.
>Fammi sapere
>Ungi
>
Saluti.
Emanuele.


title: Creare Report

author: Federico

text:
Ho sentito parlare di  programmi di utilitą che aiutano a creare dei report
velocemente.. dei report creator...  Esistono? come si chiamano e dove posso
trovarli?
Grazie


title: controllo del nr. di decimali

author: Liones

text:
in struttura tabella inserisco in Valido se
=((Fix([IdValore]*100))/100)
per controllare se il nr. di decimali digitati è superiore a 2
il tutto funziona tranne con 8,37 e 9.37
IdValore è un campo numerico a precisione doppia
perchè ??
alternative al controllo dei decimali
grazie


title: controllo del nr. di decimali

author: oliones

text:
"Liones" <
pel...@tiscalinet.it
> ha scritto nel messaggio
news:9uq26k$4og$1...@pegasus.tiscalinet.it...

risolto
(Fix(CCur([IdValore1]*100)))/100
ciao


title: controllo del nr. di decimali

author: Jonathan Canova

text:
"oliones" <
oli...@tiscalinet.it
> ha scritto nel messaggio
news:9utan8$sae$1...@pegasus.tiscalinet.it...
> risolto
> (Fix(CCur([IdValore1]*100)))/100
Si, attenzione ai valori Null... CCur() non li gradisce.
--
Cordiali saluti,
Jonathan Canova
www.aladinoinformatica.com


title: controllo del nr. di decimali

author: Roberto da casa

text:
"Liones" <
pel...@tiscalinet.it
> ha scritto nel messaggio
news:9uq26k$4og$1...@pegasus.tiscalinet.it...

Una maschera input che preveda solo due cifre dopo la virgola.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: controllo del nr. di decimali

text:
> > (Fix(CCur([IdValore1]*100)))/100
>
> Si, attenzione ai valori Null... CCur() non li gradisce.
ciao Jonathan
si il campo č richiesto = si (almeno ora cosě mi ricordo)
grazie ciao


title: controllo del nr. di decimali

text:
"> > in struttura tabella inserisco in Valido se
> > =((Fix([IdValore]*100))/100)
> > per controllare se il nr. di decimali digitati č superiore a 2
> >
> > il tutto funziona tranne con 8,37 e 9.37
> >
> > IdValore č un campo numerico a precisione doppia
> >
> > perchč ??
> > alternative al controllo dei decimali
> > grazie
>
> Una maschera input che preveda solo due cifre dopo la virgola.
Ciao Robeto
sbaglio o cosě sono costretto a digitare tanti spazi vuoti per spostarmi
verso destra ?
(botte piena e moglie ubriaca ?)
ciao


title: controllo del nr. di decimali

author: Roberto dal portatile

text:
"oliones" <
oli...@tiscalinet.it
> ha scritto nel messaggio
news:9v3284$uku$3...@pegasus.tiscalinet.it...
>
> "> > in struttura tabella inserisco in Valido se
> > > =((Fix([IdValore]*100))/100)
> > > per controllare se il nr. di decimali digitati è superiore a 2
> > >
> > > il tutto funziona tranne con 8,37 e 9.37
> > >
> > > IdValore è un campo numerico a precisione doppia
> > >
> > > perchè ??
> > > alternative al controllo dei decimali
> > > grazie
> >
> > Una maschera input che preveda solo due cifre dopo la virgola.
> Ciao Robeto
> sbaglio o così sono costretto a digitare tanti spazi vuoti per spostarmi
> verso destra ?
> (botte piena e moglie ubriaca ?)
> ciao
>
E siccome immagino che tu voglia la botte piena e la moglie ubriaca, manda
al diavolo la maschera input e nella proprietà "Valido se" prova a scrivere:
=Fix("" & [IdValore]*100+Sgn([IdValore])*0,5)/100
dovrebbe funzionare anche per 8,37 e per 9,37.
Dacci conferma.



title: controllo del nr. di decimali

text:
> >
>
> E siccome immagino che tu voglia la botte piena e la moglie ubriaca, manda
> al diavolo la maschera input e nella proprietą "Valido se" prova a
scrivere:
>
> =Fix("" & [IdValore]*100+Sgn([IdValore])*0,5)/100
>
> dovrebbe funzionare anche per 8,37 e per 9,37.
> Dacci conferma.
>
domani provo
grazie
ciao


title: Access + SQLSERVER + ODBC

author: Gabriele Rossi

text:
Aiutate un reduce del Vietnam!!!!:)
Ho un programma sviluppato in ASP che fa riferimento ad un database Access
che aveva collegato tabelle di un'altro database di access e tutto
funzionava bene..........ma a fine anno il secondo database è stato
convertito in SQLServer 200o ho ricollegato le tabelle(e sotto access tutto
è come prima), ma sotto ASP mi dice che non trova la connessione ODBC di sql
(naturalmente chiamata dalla connessione ODBC di Access).
Se avete la soluzione rispondetemi sono allo stremo non ho nessuna voglia di
riconvertire tutto sotto SQL primo perchè il database in SQL e un programma
di contabilità (non mi fido a lavorare in diretta con i dati di contabilità)
secondo perchè faccio un uso massiccio di Query di access e riconvertirle
tutte sbrocco....
Help Me Please.


title: Access + SQLSERVER + ODBC

author: Paolo

text:
"Gabriele Rossi" <
in...@favoledigitali.com
> wrote in message
news:zc2Xb.306176$_P.10...@news4.tin.it...

Ha ragione lui...
Che senso ha collegarsi da ASP ad un access che si collega a SQL server?
Tra l'altro, non è che passando per un secondo db access i dati li metti al
sicuro, se le tabelle sono linkate.
Puoi fare gli stessi danni che faresti direttamente sul db....
Non parliamo poi delle performance..
Sei poi sicuro che "riconvertire" sotto SQL (e mangari andarci via oleDb)
sia questa tragedia?
In ogni caso, il web server è lo stesso pc di SQL e dell'access?


title: Spostare nodi in una TreeView

author: Lp

text:
Su una form ho una TreeView che contiene nodi e sottonodi.
Vorrei essere in grado cliccando su un nodo, di trascinarlo e di
spostarlo all'interno di un altro nodo.
Il mio problema è quello di rilevare il nodo di arrivo dopo
l'operazione di trascinamento.
Grazie
Luigi


title: Spostare nodi in una TreeView

text:
Lp ha scritto:

Credo ce quello sia il problema minore....!
Private Sub Form_Load()
With TreeView1
    .OLEDragMode = ccOLEDragAutomatic
    .OLEDropMode = ccOLEDropManual
    .Nodes.Add , , "root", "Root"
    .Nodes.Add "root", tvwChild, "c1", "Child 1"
    .Nodes.Add "root", tvwChild, "c2", "Child 2"
    .Nodes.Add "root", tvwChild, "c3", "Child 3"
    .Nodes.Add "c1", tvwChild, "c1.1", "Child 1.1"
    .Nodes.Add "c1", tvwChild, "c1.2", "Child 1.2"
    .Nodes.Add "c2", tvwChild, "c2.1", "Child 2.1"
    .Nodes("root").Expanded = True
End With
End Sub
Private Sub TreeView1_OLEDragDrop(Data As MSComctlLib.DataObject, _
 Effect As Long, Button As Integer, Shift As Integer, _
 x As Single, y As Single)
Dim mi_Node As Node
Set mi_Node = TreeView1.HitTest(x, y)
If Not mi_Node Is Nothing Then
    mi_Node.Selected = True
    mi_Node.EnsureVisible
    'Nota: questa e' interna all'IF, deve essere eseguita solo
    'se esiste un nodo alle coordinate passate...
    MsgBox mi_Node.Text
End If
End Sub
Private Sub TreeView1_OLEDragOver(Data As MSComctlLib.DataObject, _
 Effect As Long, Button As Integer, Shift As Integer, _
 x As Single, y As Single, State As Integer)
'questa e' solo una finezza estetica; il drop
'funziona corretamente comunque
Set TreeView1.DropHighlight = TreeView1.HitTest(x, y)
End Sub
Questo articolo è riportato da un 3D ripreso da ICLVB a cura di Luca
Dormio
e credo possa aiutarti, in particolare fai attenzione a questa
dichiarazione:
Set mi_Node = TreeView1.HitTest(x, y)
@Alex


title: Spostare nodi in una TreeView

text:
On 11 Aug 2006 09:59:03 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
wrote:

Grazie Alessandro,
sei sempre molto puntuale e preciso.
Adesso vedo di studiarmi e di provare il codice da te postato.
Luigi


title: deselezionare voce in casella di riepilogo

author: mino

text:
devo deselezionare tramite un pulsante tutte le voci selezionate in una
casella di riepilogo con selezione multipla impostata a "semplice". Come
posso fare?
--------------------------------
Inviato via
http://usenet.libero.it


text:

ho trovato la risposta sul sito comune.
Eccola:
Function selunsel(casriep As Control, puls As Control)
   Dim cont As Integer
   If puls.Caption = "Select all" Then
      For cont = 0 To casriep.ListCount - 1
         casriep.Selected(cont) = True
      Next cont
      puls.Caption = "Unselect all"
   Else
      For cont = 0 To casriep.ListCount - 1
         casriep.Selected(cont) = False
      Next cont
      puls.Caption = "Select all"
   End If
End Function
ciao a tutti e grazie a luciano che ha fatto questa funzione



title: aaa

author: alanbenjo

text: prv


title: Regalino: compattare l'mdb in uso.

author: Federico Luciani

text:
Ho preparato questo script che se eseguito da un mdb, lo chiude, lo compatta e
lo riapre.
Non c'e' una gestione degli errori, anche perche' e' la prima volta che scrivo
uno script e onestamente non avevo voglia di studiare :-), ma credo che l'unica
cosa veramente importante sia chiudere tutte le sessioni di data entry, prima
di eseguirlo.
L'unico controllo che fa e' che gli venga passato come argomento un file .mdb.
Per eseguirlo basta usare, da access, la shell in questo modo:
  Dim strPath As String
  strPath = "wscript.exe " & "C:\Temp\Compact.vbs " & CurrentDb.Name
  Call Shell(strPath, vbNormalFocus)
attenzione ad usare il giusto path per Compact.vbs
Naturalmente per funzionare, nel pc deve essere presente Windows Script Host!
per windows 98 seconda edizione, non ci sono problemi, per gli altri os non
saprei;
magari controllate che sul pc ci sia wscript.exe, altrimenti e' possibile
scaricarlo dal sito MS.
Dai miei test, sembra funzionare egregiamente, naturalmente vi chiedo di
testarlo e farmi sapere se ci sono malfunzionamenti.
In ogni caso vi chiedo di farmi sapere come va.
Appena e' definitivo lo metto sul sito comune.
Copiate il codice seguente in un file di testo e salvatelo come Compact.vbs
'*******************************************************************
'start code
'*******************************************************************
'Nome:        Compact.vbs
'Descrizione: compatta e riapre l'mdb in uso
'Autore:      Federico Luciani
'Creato:      10/11/2000
'Utilizzo:    dall'mdb eseguire:
'  Dim strPath As String
'  strPath = "wscript.exe " & "C:\Temp\Compact.vbs " & CurrentDb.Name
'  Call Shell(strPath, vbNormalFocus)
'
'attenzione al path di Compact.vbs
'*******************************************************************
Set objArgs = WScript.Arguments
Call Init()
Dim objMDB
Dim objFSO
Dim strMdbFile
Dim strTmpFile
'nome e path dell'mdb passato come argomento allo script
strMdbFile = objArgs(0)
Set objFSO = CreateObject("Scripting.FileSystemObject")
'genera un nome file temporaneo
strTmpFile = objFSO.GetTempName
strTmpFile = "C:\" & strTmpFile
'si collega alla sessione access aperta
Set objMDB = WScript.GetObject(strMdbFile)
'chiude l'mdb in uso
objMDB.CloseCurrentDatabase
'compatta l'mdb in un file temporaneo
objMDB.Dbengine.CompactDatabase strMdbFile, strTmpFile
'Msgbox strMdbFile & " -> " & strTmpFile
'elimina l'mdb originale
objFSO.DeleteFile(strMdbFile)
'copia il file tempraneo nel'mdb originale
objFSO.CopyFile strTmpFile, strMdbFile
'elimina il file temporaneo
objFSO.DeleteFile(strTmpFile)
'riapre l'mdb compattato
objMDB.OpenCurrentDatabase strMdbFile
Set objFSO = nothing
Set objMDB = nothing
'*******************************************************************
'Controlla che il parametro sia un file mdb
'*******************************************************************
Sub Init()
 'controlla che l'argomento sia un mdb
  If objArgs.Count  < 1 Then WScript.Quit
  If Right(objArgs(0),4) <> ".mdb" Then
    Msgbox "Il file selezionato non e' un mdb.",  16, "Errore!"
    WScript.Quit
  End If
End Sub
'*******************************************************************
'end code
'*******************************************************************
--
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 email
fluc...@paperino.libero.it
--------------------------------------


title: Regalino: compattare l'mdb in uso.

text:
Federico Luciani wrote:
> Ho preparato questo script che se eseguito da un mdb, lo chiude, lo compatta e
> lo riapre.
> [cut]
Non posso crederci, nessuno ha provato questo script?
--
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: Regalino: compattare l'mdb in uso.

author: Sergio MAZZA

text:
"Federico Luciani" <
fluc...@tin.it
> ha scritto nel messaggio
news:3A0BD652...@tin.it...
> Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
compatta e
> lo riapre.
> Non c'e' una gestione degli errori, anche perche' e' la prima volta che
scrivo
> uno script e onestamente non avevo voglia di studiare :-), ma credo che
l'unica
> cosa veramente importante sia chiudere tutte le sessioni di data entry,
prima
> di eseguirlo.
> L'unico controllo che fa e' che gli venga passato come argomento un file
.mdb.
>
---------- omissis -------------
>
> --
> 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 email
>
fluc...@paperino.libero.it
> --------------------------------------
Per quanto mi riguarda utilizzavo già script VB proprio per eseguire
"automatismi" tipo importazione file txt, aggiornamento tabelle, compatta
mdb, download file e tutte quelle operazioni che possono essere delegate ad
uno schedule;  è questo il motivo del mio silenzio...
Ciao.


title: Regalino: compattare l'mdb in uso.

text:
Sergio MAZZA wrote:
> "Federico Luciani" <
fluc...@tin.it
> ha scritto nel messaggio
> > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
> compatta e
> > lo riapre.
> ---------- omissis -------------
> Per quanto mi riguarda utilizzavo già script VB proprio per eseguire
> "automatismi" tipo importazione file txt, aggiornamento tabelle, compatta
> mdb, download file e tutte quelle operazioni che possono essere delegate ad
> uno schedule;  è questo il motivo del mio silenzio...
> Ciao.
per me e' la prima volta che scrivo qualcosa in vbscript.
ho scaricato il debugger, ma fa abbastanza schifo.
per quanto riguarda lo script in oggetto, visto che quella della compattazione
dell'fe e' una delle richieste piu' frequenti, mi aspettavo qualcosa di piu'...
tutto qui ;-)
--
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: Regalino: compattare l'mdb in uso.

text:
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:3A126C9A...@paperino.libero.it...
> per me e' la prima volta che scrivo qualcosa in vbscript.
> ho scaricato il debugger, ma fa abbastanza schifo.
>
> per quanto riguarda lo script in oggetto, visto che quella della
compattazione
> dell'fe e' una delle richieste piu' frequenti, mi aspettavo qualcosa di
piu'...
> tutto qui ;-)
>
> --
> 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
> --------------------------------------
A dire la veritą mi aspettavo anch'io un bel po' di messaggi...
Ciao.


title: Regalino: compattare l'mdb in uso.

author: Arianna

text:
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:3A12582...@paperino.libero.it...
> Federico Luciani wrote:
> > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
compatta e
> > lo riapre.
> > [cut]
>
> Non posso crederci, nessuno ha provato questo script?
>
> --
> 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
> --------------------------------------
Ciao Federico, sono ARIANNA!!
Io l'ho provato e funziona benissimo W98, Access97!
Ciao By Arianna!


title: Regalino: compattare l'mdb in uso.

author: Riccardo

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A12582...@paperino.libero.it...
> Federico Luciani wrote:
> > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
compatta e
> > lo riapre.
> > [cut]
>
> Non posso crederci, nessuno ha provato questo script?
>
> --
> Federico
>
#####
Ciao,
funziona benissimo, l'ho appena provato.
Io personalmente fino ad ora mi richiamavo un nuovo file col quale mi
compattavo il precedente cosě:
    DBEngine.CompactDatabase "c:\nomevecchio.mdb", "c:\nomenuovo.mdb"
    Kill "c:\nomevecchio.mdb"
    Name "c:\nomenuovo.mdb" As "c:\nomevecchio.mdb"
    DoCmd.Quit
e poi mi riaprivo l'applicazione.
Un po' troppi giri pero'.
Una domanda:
Ma perche' questo comando non funziona?
DoCmd.DoMenuItem acFormBar, 6, 6, 1
dovrebbe andare a prendere il sottomenu compatta database, ma č come se non
esistesse e quindi il menu 6 degli strumenti č la sicurezza.
ciao Riccardo


title: Regalino: compattare l'mdb in uso.

author: Silvio Berruti

text:
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:3A12582...@paperino.libero.it...
> Federico Luciani wrote:
> > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
compatta e
> > lo riapre.
> > [cut]
>
> Non posso crederci, nessuno ha provato questo script?
Funziona, Luciano, funziona...
scusa ma ero troppo preso dal lavoro, e nei piccoli ritagli stavo valutando
di perfezionare lo pseudo compilatore che ti ho mandato.
L'hai provato?
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Regalino: compattare l'mdb in uso.

text:
"Silvio Berruti" <
s...@gma.it
> ha scritto nel messaggio
news:8uuc50$evu$1...@fe2.cs.interbusiness.it...
>
> "Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
> news:3A12582...@paperino.libero.it...
> > Federico Luciani wrote:
> > > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
> compatta e
> > > lo riapre.
> > > [cut]
> >
> > Non posso crederci, nessuno ha provato questo script?
>
> Funziona, Luciano, funziona...
>
Dimenticavo...
secondo me potresti già metterlo nel Sito Comune (x chi non sapesse di cosa
parlo, vedere l'url sottostante).



title: Regalino: compattare l'mdb in uso.

text:
Riccardo wrote:
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > Federico Luciani wrote:
> > > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
> compatta e
> > > lo riapre.
> > > [cut]
> > Non posso crederci, nessuno ha provato questo script?
> > Federico
> >
> #####
> Ciao,
> funziona benissimo, l'ho appena provato.
> Io personalmente fino ad ora mi richiamavo un nuovo file col quale mi
> compattavo il precedente cosě:
>     DBEngine.CompactDatabase "c:\nomevecchio.mdb", "c:\nomenuovo.mdb"
>     Kill "c:\nomevecchio.mdb"
>     Name "c:\nomenuovo.mdb" As "c:\nomevecchio.mdb"
>
> e poi mi riaprivo l'applicazione.
> Un po' troppi giri pero'.
Anch'io ho sempre fatto cosi', in realta' lo script fa esattamente la stessa
cosa.
> Una domanda:
> Ma perche' questo comando non funziona?
> DoCmd.DoMenuItem acFormBar, 6, 6, 1
> dovrebbe andare a prendere il sottomenu compatta database, ma č come se non
> esistesse e quindi il menu 6 degli strumenti č la sicurezza.
> ciao Riccardo
non saprei, mi spiace, ma non ho mai usato DoCmd.DoMenuItem, cosi' come se
posso evito l'uso di sendkey con le voci di menu.



title: Regalino: compattare l'mdb in uso.

text:
Federico Luciani <
fluc...@tin.it
> wrote in message
3A0BD652...@tin.it...
> Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
compatta e
> lo riapre.
> Non c'e' una gestione degli errori, anche perche' e' la prima volta che
scrivo
> uno script e onestamente non avevo voglia di studiare :-), ma credo che
l'unica
> cosa veramente importante sia chiudere tutte le sessioni di data entry,
prima
> di eseguirlo.
> L'unico controllo che fa e' che gli venga passato come argomento un file
.mdb.
>
__________________
Ciao Federico,
ho provato lo script e funziona...pero' se l'mdb ha un nome incluso di spazi
( es. Prova Pippo) mi da errore dicendo che il file non č mdb!!
come si puo' risolvere?
ciao Riccardo


title: Regalino: compattare l'mdb in uso.

text:
"Silvio Berruti" <
s...@gma.it
> ha scritto nel messaggio
news:8uucc2$fd0$1...@fe2.cs.interbusiness.it...
>
> "Silvio Berruti" <
s...@gma.it
> ha scritto nel messaggio
> news:8uuc50$evu$1...@fe2.cs.interbusiness.it...
> >
> > "Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel
messaggio
> > news:3A12582...@paperino.libero.it...
> > > Federico Luciani wrote:
> > > > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
> > compatta e
> > > > lo riapre.
> > > > [cut]
> > >
> > > Non posso crederci, nessuno ha provato questo script?
> >
> > Funziona, Luciano, funziona...
Opss! Pardon!
Come avrai capito, sono particolarmente fuso in questi giorni...
volevo dire: Funziona, Federico, funziona...



title: Regalino: compattare l'mdb in uso.

text:
Silvio Berruti wrote:
> "Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
> > Federico Luciani wrote:
> > > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
> compatta e
> > > lo riapre.
> > > [cut]
> >
> > Non posso crederci, nessuno ha provato questo script?
>
> Funziona, Luciano, funziona...
gggggrrrrrhhhh!!!
Federico e non Luciano :-)

> scusa ma ero troppo preso dal lavoro, e nei piccoli ritagli stavo valutando
> di perfezionare lo pseudo compilatore che ti ho mandato.
> L'hai provato?
Non ancora, mi spiace, lo faro' questo fine settimana, promesso ;-)



title: Regalino: compattare l'mdb in uso.

text:
Riccardo wrote:
> Federico Luciani <
fluc...@tin.it
> wrote in message
> > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
> compatta e
> > lo riapre.
> > Non c'e' una gestione degli errori, anche perche' e' la prima volta che
> scrivo
> > uno script e onestamente non avevo voglia di studiare :-), ma credo che
> l'unica
> > cosa veramente importante sia chiudere tutte le sessioni di data entry,
> prima
> > di eseguirlo.
> > L'unico controllo che fa e' che gli venga passato come argomento un file
> .mdb.
> __________________
> Ciao Federico,
> ho provato lo script e funziona...pero' se l'mdb ha un nome incluso di spazi
> ( es. Prova Pippo) mi da errore dicendo che il file non è mdb!!
> come si puo' risolvere?
non ci avevo pensato!
questo succede perche' lo script considera lo spazio come separatore degli
argomenti che gli vengono passati.
provo a vedere come si puo risolvere.
Grazie



title: Regalino: compattare l'mdb in uso.

text:
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:3A12BB65...@paperino.libero.it...
> Silvio Berruti wrote:
> > Funziona, Luciano, funziona...
>
> gggggrrrrrhhhh!!!
> Federico e non Luciano :-)
Hai ragione! Ma me ne sono accorto anche prima di te ed ho già postato le
necessarie scuse, che, comunque, ripropongo...
Ciao



title: Regalino: compattare l'mdb in uso.

text:
sucsa, sono due giorno che cerco questo script perchè vorrei provarlo. Ma
dove sta?
grazie per la disponibilità e la competenza
Antonio
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:3A12582...@paperino.libero.it...
> Federico Luciani wrote:
> > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
compatta e
> > lo riapre.
> > [cut]
>
> Non posso crederci, nessuno ha provato questo script?
>



title: Regalino: compattare l'mdb in uso.

text:
>
> "Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
> news:3A12582...@paperino.libero.it...
> > Federico Luciani wrote:
> > > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
> compatta e
> > > lo riapre.
> > > [cut]
<
ari...@libero.it
> ha scritto nel messaggio
news:mQ_Q5.74423$BF.26...@news.infostrada.it...
> sucsa, sono due giorno che cerco questo script perchè vorrei provarlo. Ma
> dove sta?
> grazie per la disponibilità e la competenza
> Antonio
1°) sei pregato di rispondere dopo il quoting, cioè dopo i messaggi
precedenti, grazie.
2°) il codice è presente nel messaggio di Federico Luciani che ha generato
questo thread.



title: Regalino: compattare l'mdb in uso.

text:
Riccardo wrote:
> Federico Luciani <
fluc...@tin.it
> wrote in message
> > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
> compatta e
> > lo riapre.
> > Non c'e' una gestione degli errori, anche perche' e' la prima volta che
> scrivo
> > uno script e onestamente non avevo voglia di studiare :-), ma credo che
> l'unica
> > cosa veramente importante sia chiudere tutte le sessioni di data entry,
> prima
> > di eseguirlo.
> > L'unico controllo che fa e' che gli venga passato come argomento un file
> .mdb.
> >
> __________________
>
> Ciao Federico,
> ho provato lo script e funziona...pero' se l'mdb ha un nome incluso di spazi
> ( es. Prova Pippo) mi da errore dicendo che il file non č mdb!!
>
> come si puo' risolvere?
>
> ciao Riccardo
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access



title: Regalino: compattare l'mdb in uso.

text:
Riccardo wrote:
> Federico Luciani <
fluc...@tin.it
> wrote in message
> > Ho preparato questo script che se eseguito da un mdb, lo chiude, lo
> compatta e
> > lo riapre.
> > Non c'e' una gestione degli errori, anche perche' e' la prima volta che
> scrivo
> > uno script e onestamente non avevo voglia di studiare :-), ma credo che
> l'unica
> > cosa veramente importante sia chiudere tutte le sessioni di data entry,
> prima
> > di eseguirlo.
> > L'unico controllo che fa e' che gli venga passato come argomento un file
> .mdb.
> >
> __________________
>
> Ciao Federico,
> ho provato lo script e funziona...pero' se l'mdb ha un nome incluso di spazi
> ( es. Prova Pippo) mi da errore dicendo che il file non č mdb!!
> come si puo' risolvere?
> ciao Riccardo
risolto,
ti basta racchiuderlo tra doppi apici, cioe'
Dim strPath As String
strPath = "wscript.exe " & "C:\Compact.vbs " & Chr$(34) &
CurrentDb.Name & Chr$(34)
Call Shell(strPath, vbNormalFocus)
per gli mdb protetti, sto modificando lo script.
appena pronto lo posto.



title: Regalino: compattare l'mdb in uso.

text:
> > Ciao Federico,
> > ho provato lo script e funziona...pero' se l'mdb ha un nome incluso di
spazi
> > ( es. Prova Pippo) mi da errore dicendo che il file non č mdb!!
> > come si puo' risolvere?
> > ciao Riccardo
>
> risolto,
> ti basta racchiuderlo tra doppi apici, cioe'
>
> Dim strPath As String
> strPath = "wscript.exe " & "C:\Compact.vbs " & Chr$(34) &
> CurrentDb.Name & Chr$(34)
> Call Shell(strPath, vbNormalFocus)
>
> per gli mdb protetti, sto modificando lo script.
> appena pronto lo posto.
> --
> Federico
>
________
Questo pero' bisogna deciderlo prima...e se poi un utente cambia il nome del
file?
E' possibile inserire un controllo sul nome del database in modo da
utilizzare in automatico l'una o l'altra possibilitą (senza o con spazi)?
ciao Riccardo


title: Regalino: compattare l'mdb in uso.

text:
Riccardo wrote:
> > > Ciao Federico,
> > > ho provato lo script e funziona...pero' se l'mdb ha un nome incluso di
> spazi
> > > ( es. Prova Pippo) mi da errore dicendo che il file non è mdb!!
> > > come si puo' risolvere?
> > > ciao Riccardo
> >
> > risolto,
> > ti basta racchiuderlo tra doppi apici, cioe'
> >
> > Dim strPath As String
> > strPath = "wscript.exe " & "C:\Compact.vbs " & Chr$(34) & CurrentDb.Name & Chr$(34)
> > Call Shell(strPath, vbNormalFocus)
> >
> > per gli mdb protetti, sto modificando lo script.
> > appena pronto lo posto.
> > --
> > Federico
> >
> ________
> Questo pero' bisogna deciderlo prima...e se poi un utente cambia il nome del
> file?
> E' possibile inserire un controllo sul nome del database in modo da
> utilizzare in automatico l'una o l'altra possibilità (senza o con spazi)?
Se richiami lo script in questo modo, non ha importanza come sia il nome del
file. Funziona sempre.
strPath = "wscript.exe " & "C:\Compact.vbs " & Chr$(34) & CurrentDb.Name &
Chr$(34)
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net



title: AIUTO CERCO RUN-TIME per access

author: nanno

text:
Sapete se esiste un run time per access
Vorrei poter esportare il file su un computer che non ha office
Come posso fare ?
Grazie per l'aiuto che potrete darmi


title: AIUTO CERCO RUN-TIME per access

author: holly

text:
"nanno" <
na...@ftbcc.it
> ha scritto nel messaggio
news:8s98e9$9j6$1...@fe1.cs.interbusiness.it...

sito comune
http://members.xoom.it/it_db_access
ciao
                Flavio


title: AIUTO CERCO RUN-TIME per access

author: VT @ home

text:
Il Sat, 14 Oct 2000 11:25:48 +0200, "nanno" <
na...@ftbcc.it
> ha
scritto:
>(.....)
>Sapete se esiste un run time per access
>Vorrei poter esportare il file su un computer che non ha office
>Come posso fare ?
>Grazie per l'aiuto che potrete darmi
Esiste, sia per Access 97, sia per Access 2000.
Però .....
quello per Access '97 è stato ritirato dal commercio quando è stato
rilasciato Access 2000, e lo si può trovare solo da chi lo ha come
rimenenza di magazzino;
quello per Access 2000 è stato rilasciato e ritirato quasi
immediatamente a causa dei numerosi bug; ultimamente dovrebbe essere
stata rilasciata la versione 1.5 che però sembra sia quasi peggio
della 1.0.
Se ne è parlato qualche giorno fa: guarda nei messaggi precedenti.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: Identificazione Utente

author: LUCA

text:
Ciao a tutti
Avrei la necessità di far aprire il DB a più utenti
Ma c'è un aprocedura automatica che mi da la possibilita di fare il LOGIN
con username e password?
Mi potete dare un'indicazione?
O devo crearmi io una maschera con username e password?
ciao
LUCA
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Identificazione Utente

text:
Il Sat, 11 Aug 2007 14:56:17 GMT,
lucade...@libero.it
 (LUCA) ha scritto:
>(.....)
>Ciao a tutti
>Avrei la necessità di far aprire il DB a più utenti
>Ma c'è un aprocedura automatica che mi da la possibilita di fare il LOGIN
>con username e password?
>Mi potete dare un'indicazione?
>
>O devo crearmi io una maschera con username e password?
Prima di tutto leggi "Come ci si dovrebbe comportare in un newsgroup
ovvero 'Istruzioni per l'uso' " in
www.sitocomune.com
 sez. ICAA.
Poi, sempre nel medesimo sito:
sez. General, FAQ 6.3 e 6.219
>ciao
>LUCA
>
>
>--------------------------------
>Inviato via
http://arianna.libero.it/usenet/
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: quesito sulle relazioni

author: Tony Bragagnolo

text:
ciao
ho una tabella "ordini" che contiene due campi "utente" che pescano i dati
da un'unica tabella "lista_utenti" che contiene tutti i nominativi appunto.
a questo punto vorrei che qualora venissero modificati i nomi in
"lista_utenti" automaticamente venissero aggiornati anche i dati
corrispondenti in tabella "ordini". ho quindi creato una relazione con
integrità referenziale con "aggiorna campi a catena", il punto è che essendo
due i campi non posso creare due relazioni alla stessa tabella! è corretto
aggiungere 2 volte la stessa tabella "lista_utenti" nella finestra
'relazioni' in modo che mi trovi "lista_utenti" e "lista_utenti1" da
collegare una ad ogni campo "utente" della tabella "ordini"? è una soluzione
valida al problema?
grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Relazioni

author: andy

text:
Sto cercando di creare una relazione tra una tabella e una query (con il
codice)
va tutto bene tranne che sembra non riconoscere la costante
dbRelationDontEnforce,
che specifica l'assenza di integrità referenziale.
Invece altre costanti (tipo dbRelationLeft....) le riconosce.
Why ??
Ciao e grazie
Andrea


title: Relazioni

author: Roberto dal portatile

text:
"andy" <
andrea....@tin.it
> ha scritto nel messaggio
news:PCB77.8816$Qf6.1...@news2.tin.it...

Perché vuoi crearti una relazione tra una tabella (recordset reale) ed una
query (recordset virtuale)?
Come diresti tu why?
Onestamente non so neppure se si possa fare.
Perché non ti limiti a creare una query che metta in join la tua tabella e
la tua query?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Relazioni

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> wrote in message
news:9jmr7g$6fvm$1...@stargate1.inet.it...
>
> "andy" <
andrea....@tin.it
> ha scritto nel messaggio
> news:PCB77.8816$Qf6.1...@news2.tin.it...
> > Sto cercando di creare una relazione tra una tabella e una query (con il
> > codice)
> > va tutto bene tranne che sembra non riconoscere la costante
> > dbRelationDontEnforce,
> > che specifica l'assenza di integritŕ referenziale.
> > Invece altre costanti (tipo dbRelationLeft....) le riconosce.
> >
> > Why ??
> >
> > Ciao e grazie
> >
> > Andrea
>
> Perché vuoi crearti una relazione tra una tabella (recordset reale) ed una
> query (recordset virtuale)?
> Come diresti tu why?
> Onestamente non so neppure se si possa fare.
> Perché non ti limiti a creare una query che metta in join la tua tabella e
> la tua query?
>
> --
> Roberto
>
Mai fatto !!
.... come si fa  ?
ciao grazie
Andrea


title: Relazioni

text:
"andy" <
andrea....@tin.it
> ha scritto nel messaggio
news:UGO77.10136$Qf6.1...@news2.tin.it...
>
> "Roberto dal portatile" <
r.ma...@repubblica.it
> wrote in message
> news:9jmr7g$6fvm$1...@stargate1.inet.it...
> >
> > "andy" <
andrea....@tin.it
> ha scritto nel messaggio
> > news:PCB77.8816$Qf6.1...@news2.tin.it...
> > > Sto cercando di creare una relazione tra una tabella e una query (con
il
> > > codice)
> > > va tutto bene tranne che sembra non riconoscere la costante
> > > dbRelationDontEnforce,
> > > che specifica l'assenza di integrità referenziale.
> > > Invece altre costanti (tipo dbRelationLeft....) le riconosce.
> > >
> > > Why ??
> > >
> > > Ciao e grazie
> > >
> > > Andrea
> >
> > Perché vuoi crearti una relazione tra una tabella (recordset reale) ed
una
> > query (recordset virtuale)?
> > Come diresti tu why?
> > Onestamente non so neppure se si possa fare.
> > Perché non ti limiti a creare una query che metta in join la tua tabella
e
> > la tua query?
> >
> > --
> > Roberto
> >
>
> Mai fatto !!
> .... come si fa  ?
>
> ciao grazie
>
> Andrea
>
Ma tu non hai mai creato una query basata su due tabelle?
Se si, alla stessa maniera creati una query basata su una tabella e una
query.



title: Relazioni tra Tabelle

text:
Buongiorno ,

Sto leggendo un libro che tratta argomenti di access 2016 ,di un professore insegnante di informatica  che , con mio grande stupore definisce le relazioni applicate alle tabelle di Access sono una c....a ,sono di gran lunga più le cose negative che quelle positive , infatti sugli esempi che propone non figurano  mai le relazioni tra tabelle .
Secondo me in un Database Relazionale sono la base di un buon funzionamento , come si spiega questa cosa ?

Saluti
Giuseppe


title: Relazioni tra Tabelle

text:

Dipende di cosa parliamo..., ovvero se parliamo di DB Relazionali o di DB NON Relazionali.

In DB Relazionali le relazioni in se non servono a nulla, nel senso che un Database risulta relazionale anche senza le relazioni se il processo di inserimento viene fatto osservando i criteri relazionali.
Questo significa gestire da CODICE TUTTO, è un approccio usato sia da esperti(con cognizione di causa) che da incompetenti(in modo non consapevole)... ho preso gli estremi proprio per farti capire che c'è di tutto...

Le relazioni servono per gestire in modo NATIVO i processi di Controllo e le azioni in Cascade, nonchè i Trigger... sono molto comode, potenti ma non indispesabili.

Altra cosa invece è se parliamo di NON RALATIONAL DataBase.

Sono 2 prodotti differenti, usati anche per scopi differenti, ma in questo caso non ha senso ritenere le relazioni non utili... perchè lavora in modo diverso.

Quindi a leggere considerazioni "generiche" o non contestualizzate si rischia di fraintenderne il senso...

@Alex


title: Relazioni tra Tabelle

text:
>
> Altra cosa invece è se parliamo di NON RALATIONAL DataBase.
>
> Sono 2 prodotti differenti, usati anche per scopi differenti, ma in questo caso non ha senso ritenere le relazioni non utili... perchè lavora in modo diverso.
>
> Quindi a leggere considerazioni "generiche" o non contestualizzate si rischia di fraintenderne il senso...
>
> @Alex

Sto parlando  di libro su Access 2016  quindi Relazionale al 100%  ed è un libro per utenti medi quindi non da solo codice , però secondo me in un DB relazionale non approfittare delle modifiche a cascata  è come andare con una ferrari su una pista di kart .

Io non capisco nulla però questa mi sembra proprio una Str.....a

Giuseppe


title: Relazioni tra Tabelle

author: Bruno Campanini

text:
amrri...@hotmail.com
 explained on 09-10-18 :

Sono d'accordo con te: è una grossissima stronzata!

Bruno


title: StartupMenuBar

author: guggenheim

text:
Ho creato 2 barre dei menu
anagrafiche
anagrafiche1
nell'help ho trovato la funzione StartupMenuBar ma non c'č un'esempio
vorrei  che se cliccato un determinato pulsante sia attivata la barra dei
menu anagrafiche se cliccato un altro pulsante la barra dei menu anagrafiche
1
qual'č il corretto uso della funzione StartupMenuBar docmd????? set....
Grazie


title: StartupMenuBar

author: MA

text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel
messaggio
news:cbp334$271$1...@carabinieri.cs.interbusiness.it...

docmd.showtoolbar "anagrafiche", acToolbarYes  (a
memoria)
MAssimiliano


title: StartupMenuBar

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:WVUDc.10354$%l2....@news.edisontel.com...

__________________________________
gRAZIE
FUNGE


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

author: Antonio Biso

text:
In particolare per il Bettini...
Mi meraviglio di voi che non siate stati capaci di capire quali fossero i
messaggi veri e quali no, comportandovi di conseguenza...
Non solo dagli header, ma dallo stile del messaggio stesso...
Per al cronaca tutti i messaggi del 13-3 nel thread dei recordset iniziato
da quel testa di cazzo di nick sono falsi!!!
BAH!
Antonio


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

author: Lorenzo Coronati

text:
Scrisse "Antonio Biso" <
ch...@etruria.net
>:
>Mi meraviglio di voi che non siate stati capaci di capire quali fossero i
>messaggi veri e quali no, comportandovi di conseguenza...
Anto', camomillati!
Manco avesse sparato putt%&$&te piu' grosse delle tue...
:o)
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

author: Stefano Bettini

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
8anocb$luv$3...@lacerta.tiscalinet.it...
> In particolare per il Bettini...
>
> Mi meraviglio di voi che non siate stati capaci di capire quali fossero i
> messaggi veri e quali no, comportandovi di conseguenza...
>
Cosa non faresti per vincere la classifica del postatore, SPUMONE! :-DD
Ste


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

text:
Lorenzo Coronati ha scritto nel messaggio
<
38cfb0d0...@news.libero.it
>...
>Scrisse "Antonio Biso" <
ch...@etruria.net
>:
>>Mi meraviglio di voi che non siate stati capaci di capire quali fossero i
>>messaggi veri e quali no, comportandovi di conseguenza...
>
>Anto', camomillati!
>
>Manco avesse sparato putt%&$&te piu' grosse delle tue...
>:o)
No Lorč, non č questo...
Antonio


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

author: ema

text:
Mio cuggino mi ha detto che Antonio Biso <
ch...@etruria.net
> scrisse:
> Non solo dagli header, ma dallo stile del messaggio stesso...
>
ammazza quanto sono diversi, gli header :-)
Pero` bisogna dire che il tipo ha fatto un buon lavoro: addirittura
stessa versione di OE!!
bye!
--
Emanuele Cesena                              rpr...@crathvacbjrerq.pbz
http://www.penguinpowered.com/~ecesena
                   ROT13 to reply
All'opera bisogna andarci con un vestito intonato?
		-- Da it.hobby.umorismo


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

author: Orlando Gianluca

text:
Scusate se mi intrometto ma sono una spina e non sono percio' molto avezzo
al vostro gergo
Qualcuno di voi gentilmente mi puo' spiegare cosasono gli
"header"?
Un saluto a tutti e scusate l'ignoranza


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

author: sib

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
8anocb$luv$3...@lacerta.tiscalinet.it...
> In particolare per il Bettini...
>
> Mi meraviglio di voi che non siate stati capaci di capire quali fossero i
> messaggi veri e quali no, comportandovi di conseguenza...
>
> Non solo dagli header, ma dallo stile del messaggio stesso...
>
>
> Per al cronaca tutti i messaggi del 13-3 nel thread dei recordset iniziato
> da quel testa di cazzo di nick sono falsi!!!
>
> BAH!
>
> Antonio
>
Ora che ho letto i messaggi del 13/03 devo dire che mi sarei molto (ma
MOLTO) stupito se li avessi scritti tu.
E' uno stile completamente diverso e lesivo nei tuoi confronti.
Prendila con filosofia, se no ti fai il sangue acido.
Basta farlo sapere a tutti come hai gia' fatto.
Ciao, Sib


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

text:
ema ha scritto nel messaggio <8aon7e$16n$
1...@srv.ema.it
>...
>Mio cuggino mi ha detto che Antonio Biso <
ch...@etruria.net
> scrisse:
>> Non solo dagli header, ma dallo stile del messaggio stesso...
>>
>ammazza quanto sono diversi, gli header :-)
>Pero` bisogna dire che il tipo ha fatto un buon lavoro: addirittura
>stessa versione di OE!!
Guarda che se non sei capace a controllare gli header non è poi così un
disonore...
Per Orlando: Gli header sono delle informazioni che ogni messaggio o mail si
porta dietro, oltre al testo vero e proprio, riguardo il mittente, i server
utilizzati dal mittente, il percorso fatto dal messaggio stesso e così
via...
Puoi vederli facendo tasto destro sul messaggio, proprietà!
Sono in parte modificabili, con qualche trucchetto...
Antonio


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

text:
sib ha scritto nel messaggio ...
>Antonio Biso <
ch...@etruria.net
> wrote in message
>8anocb$luv$3...@lacerta.tiscalinet.it...
>
>Ora che ho letto i messaggi del 13/03 devo dire che mi sarei molto (ma
>MOLTO) stupito se li avessi scritti tu.
>E' uno stile completamente diverso e lesivo nei tuoi confronti.
Già...
>Prendila con filosofia, se no ti fai il sangue acido.
>Basta farlo sapere a tutti come hai gia' fatto.
Ok...
E l'ho fatto sapere anche su ICLVB dove l'amichetto ha pensato bene di
mandare altri messaggi falsi...
Antonio


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

author: lbo dal portatile

text:
>Qualcuno di voi gentilmente mi puo' spiegare cosasono gli
>"header"?
tu mandi un messaggio su un newsgroup.  in realta' lo mandi ad un
server (un computer del tuo provider) che poi provvede a diffonderlo
sul newsgroup cui e' destinato.  in genere non sono visibili, ma in
cima ai messaggi ci sono delle stringhe di testo, alcune inserite dal
programma che usi per leggere e scrivere i messaggi, altre inserite
dal server, che hanno varie funzioni.
ad esempio, l'header del tuo messaggio e':
Path:
server-b.cs.interbusiness.it
!
newsfeed.nettuno.it
!
bignews.mediaways.net
!
area.cu.mi.it
!
news.tin.it
!not-for-mail
From: "Orlando Gianluca" <
wjo...@tin.it
>
Newsgroups: it.comp.appl.access
Subject: Re: PER GLI ALTRI DEL NG (MESSAGGIO VERO)
Date: Thu, 16 Mar 2000 19:27:03 +0100
Organization: TIN
Lines: 8
Message-ID: <8ardg3$cum$
1...@nslave1.tin.it
>
References: <8anocb$luv$
3...@lacerta.tiscalinet.it
>
<8aon7e$16n$
1...@srv.ema.it
>
NNTP-Posting-Host: 212.171.83.231
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Xref:
server-b.cs.interbusiness.it
 it.comp.appl.access:7460
la prima riga piu' o meno dice che percorso ha fatto il tuo messaggio
per arrivare fin qui.  in fondo c'e' una riga che dice che usi
outlook.
se usassu freeagent potresti vedere gli header digitando Ctrl-H, con
OE non so.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

author: Giorgio PS

text:
lbo dal portatile <
l...@NOSPAM.blunet.it
> wrote in message
38d171de...@news.interbusiness.it...

Pulsante destro del mouse sul messaggio, proprietą, Dettagli.
--
********************************************
Giorgio B. - P.S. elettronica srl - Udine
email:
giorgio....@ps-elettronica.it


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

text:
Mio cuggino mi ha detto che Antonio Biso <
ch...@etruria.net
> scrisse:
>>ammazza quanto sono diversi, gli header :-)
>>Pero` bisogna dire che il tipo ha fatto un buon lavoro: addirittura
>>stessa versione di OE!!
> Guarda che se non sei capace a controllare gli header non è poi così un
> disonore...
>
guarda che mica ti stavo prendendo per il cuculo... (forse la faccina
era ingannevole, cmq parlavo sul serio, mi e` gia` capitato di assistere
ad eventi simili, ma che ci vuoi fa? Il cretino di turno ci deve sempre
essere)
BTW, l'ordine degli header era differente, ma fra l'altro era differente
il NGserver. Che voi sappiate il NG server li riordina, oppure sono i 2
OE che scrivono in modo diverso??
Purtroppo non posso vedere che header mi manda fuori infostrada... :(

> Sono in parte modificabili, con qualche trucchetto...
>
beh, trucchetto se usi OE, senno` si tratta solo di modificare un file
di testo, sono capaci anche i bambini :-)
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
>               Attenzione all'anti-spam XXX
Medio Oriente:
	Prosegue il processo di pace.  67 morti.
		-- Panfilo Maria Lippi, "TABLOID TABLOID"@"Mai Dire Gol"


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

text:
Mio cuggino mi ha detto che Antonio Biso <
ch...@etruria.net
> scrisse:
>>Prendila con filosofia, se no ti fai il sangue acido.
>>Basta farlo sapere a tutti come hai gia' fatto.
> Ok...
> E l'ho fatto sapere anche su ICLVB dove l'amichetto ha pensato bene di
> mandare altri messaggi falsi...
>
A propo', Infostrada ha detto nulla??
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
>               Attenzione all'anti-spam XXX
Mi piace tutto di te, dall'A alla Z.  Soprattutto verso la Q...
		-- Da it.hobby.umorismo


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

text:
ema ha scritto nel messaggio <8atuhq$ne$
1...@srv.ema.it
>...
>Mio cuggino mi ha detto che Antonio Biso <
ch...@etruria.net
> scrisse:
>>>Prendila con filosofia, se no ti fai il sangue acido.
>>>Basta farlo sapere a tutti come hai gia' fatto.
>> Ok...
>> E l'ho fatto sapere anche su ICLVB dove l'amichetto ha pensato bene di
>> mandare altri messaggi falsi...
>>
>A propo', Infostrada ha detto nulla??
Che avrebbe controllato e eventualmente avvisato l'utente....
Antonio


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

author: Andrea

text:
>
> Path:
>
server-b.cs.interbusiness.it
!
newsfeed.nettuno.it
!
bignews.mediaways.net
!area.
cu.mi.it
!
news.tin.it
!not-for-mail
> From: "Orlando Gianluca" <
wjo...@tin.it
>
> Newsgroups: it.comp.appl.access
> Subject: Re: PER GLI ALTRI DEL NG (MESSAGGIO VERO)
> Date: Thu, 16 Mar 2000 19:27:03 +0100
> Organization: TIN
> Lines: 8
> Message-ID: <8ardg3$cum$
1...@nslave1.tin.it
>
> References: <8anocb$luv$
3...@lacerta.tiscalinet.it
>
> <8aon7e$16n$
1...@srv.ema.it
>
> NNTP-Posting-Host: 212.171.83.231
> X-Priority: 3
> X-MSMail-Priority: Normal
> X-Newsreader: Microsoft Outlook Express 5.00.2919.6600
> X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
> Xref:
server-b.cs.interbusiness.it
 it.comp.appl.access:7460
>
> la prima riga piu' o meno dice che percorso ha fatto il tuo messaggio
> per arrivare fin qui.  in fondo c'e' una riga che dice che usi
> outlook.
>
> se usassu freeagent potresti vedere gli header digitando Ctrl-H, con
> OE non so.
Con OE e' Ctrl-F3.
Andrea
ba...@freemail.it


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

text:
Mio cuggino mi ha detto che Antonio Biso <
ch...@etruria.net
> scrisse:
>>> Ok...
>>> E l'ho fatto sapere anche su ICLVB dove l'amichetto ha pensato bene di
>>> mandare altri messaggi falsi...
>>A propo', Infostrada ha detto nulla??
> Che avrebbe controllato e eventualmente avvisato l'utente....
>
seh, vabbe`...
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
>               Attenzione all'anti-spam XXX
Gli scienziati sono persone che costruiscono il Ponte di Brooklyn e poi
lo comprano.
		-- William Buckley


title: PER GLI ALTRI DEL NG (MESSAGGIO VERO)

text:
>> se usassu freeagent potresti vedere gli header digitando Ctrl-H, con
>> OE non so.
>
>Con OE e' Ctrl-F3.
interessante.  pero' cerchiamo di ridurre il quote non necessario.



title: problema risolto grazie

author: vendo e scambio a Milano

text:
ho risolto
il codice esatto era
=Format([datascadenza];"mmmm aaaa";0;0)


title: Gestione struttura ad albero

author: rubatti mario

text:
Ho un insieme di termini strutturati come l'albero delle directory (mi
servono per ritrovare articoli di riviste - si chiama thesaurus ed è
simile al soggettario delle biblioteche ma appunto con termini
strutturati ad albero). Non so come gestirlo con una base dati access.
Potete aiutarmi?
Ad oggi ho creato due tabelle: una con i termini e l'altra con le
relazioni (termine superiore-più grande, inferiore-più piccolo,
collegato, non preferito). Scegliendo un termine dalla tabella termini
(casella di testo in una form) in una sottomaschera mostro l'insieme
dei termini ad esso collegati (in relazione).
Un marchingenio che fa questo l'ho trovato in
http://publish.uwo.ca/~craven/freeware.htm
 e si chiama theW32.
P.S. Forse questa volta ho chiesto un po troppo!!!
Con affetto e stima, Mario.


title: Gestione struttura ad albero

author: Roberto da casa

text:
"rubatti mario" <
ruba...@hotmail.com
> ha scritto nel messaggio
news:97ea033d.02092...@posting.google.com...
> Ho un insieme di termini strutturati come l'albero delle directory (mi
> servono per ritrovare articoli di riviste - si chiama thesaurus ed č
> simile al soggettario delle biblioteche ma appunto con termini
> strutturati ad albero). Non so come gestirlo con una base dati access.
> Potete aiutarmi?
> Ad oggi ho creato due tabelle: una con i termini e l'altra con le
> relazioni (termine superiore-piů grande, inferiore-piů piccolo,
> collegato, non preferito). Scegliendo un termine dalla tabella termini
> (casella di testo in una form) in una sottomaschera mostro l'insieme
> dei termini ad esso collegati (in relazione).
> Un marchingenio che fa questo l'ho trovato in
>
http://publish.uwo.ca/~craven/freeware.htm
 e si chiama theW32.
> P.S. Forse questa volta ho chiesto un po troppo!!!
> Con affetto e stima, Mario.
Vai sul Sito Comune (link qui sotto), nella Sezione Forms fai il download
del database di esempio allegato alla FAQ di Giuseppe Dominijanni intitolata
"Esempi di utilizzo dei controlli: TreeView, ListView, ImageList".
Spero che contenga qualcosa che ti sia utile.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Bloccaggio di una RichTextBox

author: Lp

text:
Ho una RichTextBox su una maschera, ma la proprietą Locked non sembra
funzionare nel senso che a runtime l'istruzione
RichTextBox.Locked=True
non sortisce effetti.
Invece in fase di progettazione cliccando col tasto destro sul
controllo, scegliendo "Oggetto TreeCtrl" e spuntando la casella
"Locked", funziona. Ma in fase di runtime, no.
Sbaglio qualcosa o č un malfunzionamento del controllo?
Grazie


title: Gestione orario

author: MarkRed

text:
Comse si puň gestire al meglio l'orario 24h?
Non č possibile inserire un orario di fine lavoro 24.00 e comunque se si
inserisce 00.00 il conteggio delle ore va a benedirsi.
Grazie!


title: Gestione orario

author: Roberto dal portatile

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:bw9j7.33935$%a4.12...@news.infostrada.it...

E tu per fare il conteggio delle ore fai cosě:
If OraFine < OraInizio Then
    Orafine + 1 - OraInizio
Else
    Orafine - Orainizio
End If
oppure
= IIf(OraFine < OraInizio; OraFine + 1 - OraInizio; OraFine - OraInizio)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Stampa PDF dopo anteprima

author: Ammammata

text:
situazione attuale:
nel form Bolla seleziono il record che mi interessa
clicco sul pulsante personalizzato Print e parte l'anteprima di stampa
basata su una query (senza prezzi)
stampo e chiudo l'anteprima

adesso vorrei, dopo la stampa della bolla SENZA prezzi, creare in
automatico su richiesta il PDF dello stesso documento, questa volta CON i
prezzi, utilizzando uno dei numerosi programmi preposti all'uopo (Bullzip,
PDF Creator, eccetera che devo ancora installare e studiare, oppure una
alternativa integrata in Access)

a tal fine (stampa prezzi), nel form Bolla, c'è un campo StampaPrezzi
true/false che nella stampa mostra o nasconde la colonna (default è false)

codice esistente:

------------------------------
Private Sub Stampa_Click()
On Error GoTo Err_Stampa_Click
    Dim stDocName As String

    RunCommand acCmdSaveRecord
    stDocName = "Bolla"
    DoCmd.OpenReport stDocName, acPreview, "", "[IDBolla]=" & Str$(IDBolla)

Exit_Stampa_Click:
    Exit Sub

Err_Stampa_Click:
    MsgBox Err.Description
    Resume Exit_Stampa_Click

End Sub
-------------------------------

lo ho modificato così:

-------------------------------
Private Sub Stampa_Click()
On Error GoTo Err_Stampa_Click
    Dim stDocName As String

    RunCommand acCmdSaveRecord
    stDocName = "Bolla"
    DoCmd.OpenReport stDocName, acPreview, "", "[IDBolla]=" & Str$(IDBolla)

' 06/04/2019 genera PDF con prezzi

Dim LResponse As Integer

LResponse = MsgBox("Vuoi generare il PDF con i prezzi?", vbYesNo, "Scegli")

If LResponse = vbYes Then
   StampaPrezzi = True
   DoCmd.Save
   ' da modificare per generare il PDF
   DoCmd.OpenReport stDocName, acViewNormal, "", "[IDBolla]=" &
Str$(IDBolla)
   StampaPrezzi = False
   DoCmd.Save
End If

' fine modifiche

Exit_Stampa_Click:
    Exit Sub

Err_Stampa_Click:
    MsgBox Err.Description
    Resume Exit_Stampa_Click

End Sub
-------------------------------

cosa succede?

per il collaudo ho cambiato acViewNormal della seconda stampa con
acPreview, come la prima
al primo tentativo, confermando la seconda stampa con ancora la prima
anteprima aperta, non mi mostra la seconda: è normale? non posso avere due
anteprime dello stesso report sullo stesso record in contemporanea?

ho attivato il debug passo-passo (F8) e ho chiuso la prima anteprima prima
che generasse la seconda
il primo DoCmd.Save causa un errore

rifaccio da capo e debug-go fino a dopo il primo save, quindi chiudo la
prima anteprima
mi fa le seconda, ma senza prezzi, nonostante la modifica del flag nel
record (che vedo attivo)
il secondo DoCmd.Save causa ancora un errore

da capo, disabilito la prima anteprima per andare diretto alla seconda
me la fa, ma sempre senza prezzi (e il campo StampaPrezzi, lo vedo nel
form, è attivo)

in conclusione, le cose che vorrei migliorare e/o non funzionano:

1 - la richiesta di generare il PDF dovrebbe essere mostrata dopo la
chiusura dell'anteprima di quella senza i prezzi, altrimenti la seconda non
esce
2 - il secondo report, pur avendo il campo correttamente impostato, esce
sempre senza prezzi, come se non rieseguisse la query
3 - varie ed eventuali tipo DoCmd.Save che causa un errore se l'anteprima è
chiusa (ho provato senza successo anche RunCommand acCmdSaveRecord)

vorrei capire in che cosa consistono gli errori/malfunzionamenti (2 e 3) e
se è possibile fare quello che mi serve (1)

grazie e buon weekend

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


title: Stampa PDF dopo anteprima

text:
Il giorno Sat 06 Apr 2019 01:05:39p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAA2985388A80Eam...@148.251.67.112
. Vediamo cosa
ha scritto:

> 3 - varie ed eventuali tipo DoCmd.Save che causa un errore se
> l'anteprima è chiusa (ho provato senza successo anche RunCommand
> acCmdSaveRecord)
>
> vorrei capire in che cosa consistono gli errori/malfunzionamenti (2 e
> 3)

nota bene
il Save non è necessario se per la stampa non serve salvare il record, alla
fine comunque rimetto il campo a False



title: Stampa PDF dopo anteprima

text:
Il giorno Sat 06 Apr 2019 01:05:39p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAA2985388A80Eam...@148.251.67.112
. Vediamo cosa
ha scritto:

> vorrei capire in che cosa consistono gli errori/malfunzionamenti (2 e
> 3) e se è possibile fare quello che mi serve (1)
>

soluzione "della serva" in attesa di capire: duplico il report, uno senza
prezzi e uno con i prezzi: il primo lo eseguo in anteprima, il secondo lo
automazizzo per fare il pdf (nome file: anno + ID bolla)



title: Stampa PDF dopo anteprima

text:
Il giorno Mon 08 Apr 2019 08:12:03a, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAA2B536D7CA51am...@148.251.67.112
. Vediamo cosa
ha scritto:

> soluzione "della serva" in attesa di capire: duplico il report, uno
> senza prezzi e uno con i prezzi: il primo lo eseguo in anteprima, il
> secondo lo automazizzo per fare il pdf (nome file: anno + ID bolla)
>

questo codice genera il PDF a partire da una anteprima a video:

At macros - Access 2010 Print to .pdf with variable filename
https://stackoverflow.com/questions/38227009/access-2010-print-to-pdf-with-

variable-filename

Private Sub Create_PDF_Report()

Dim myPath As String
Dim strReportName As String

DoCmd.OpenQuery "QUERYNAME", acViewPreview

myPath = "C:\Users\mabanes\Creative Cloud Files\Training Checklists\"
strReportName = Report_Name.[Whatever you want here] + "etc." + ".pdf"

DoCmd.OutputTo acOutputReport, "", acFormatPDF, myPath + strReportName,
True
DoCmd.Close acReport, "Reports"

End Sub

§

lo ho opportunamente modificato, personalizzando la directory di output e
il nome del file, nonché la query e cosa fare dopo la generazione del file

tutto OK :)



title: Office dev

author: SHEAN

text:
Vendo Office dev 1.5 Italiano versione aggiornamento originale con licenza ed
ancora da registrare
Risposte in E-mail
Sta...@usa.net
____________________________________________________________________
Get free email and a permanent address at
http://www.netaddress.com/?N=1
--
Posted from
nwcst284.netaddress.usa.net
 [204.68.23.29]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: condivisione di access (2)

author: Maicol

text:
Avevo gia' inviato un post ma senza esiti, ci riprovo, grazie.
Ho un BE sul server al quale accedono alcuni utenti da diversi FE
chiamiamoli di tipo A simili nella struttura. Esiste poi un FE diverso nella
struttura dagli altri diciamo tipo B che punta allo stesso BE. Premesso che
tutti i database sono impostati con accesso condiviso e nessun tipo di
blocco sui record, perche' se un utente entra dal FE tipo A blocca IL tipo B
e al contrario non succede ?
Spero di essermi spiegato .
Un'altra curiosita' : ho notato che non sempre sul server con BE aperto si
crea il file .LDB . Ha un nesso con il problema che ho ???? Grazie


title: ci riprovo non demordo, sapete qualcosa del riconoscimento vocale in lingua italiana?

text:
per office XP? qualcuno la usa o la usata?
Sarebbe bello che l'impiegata dicesse nuova fattura e si aprisse la form con
la nuova fattura e altri comandi non pensate?
Ma io dico, mio caro Bill che a noi non ce fai comandar eer PC con il
microfono? AOOOOOOOOOOOOOOOOOOOOooooo!!!!
Grazie mille, a tutti.


author: Francesco R.

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:bnbrts$p3d$1...@lacerta.tiscalinet.it...

Dovrebbe essere possibile con uno qualunque dei software di riconoscimento
vocale.
Una volta ho provato IBM ViaVoice ed era possibile associare dei comandi di
sistema a degli ordini vocali.
Funzionava abbastanza bene, soprattutto dopo l'autoapprendimento del
programma con l'operatore.
Non saprei dirti per l'integrazione con Access, ma posso dirti che al di là
del primo "effetto magia"!, il sistema + veloce per operare con un computer
è la tastiera (imparando i tasti veloci), quindi il mouse ed a seguire, il
resto del mondo.
Anche per la dettatura di testi (a meno che non siano semplici appunti),
quando c'è un'errore d'interpretazione bisogna comunque perdere tempo per
tornare indietro e correggere, per cui non ne vale la pena.
Oltretutto già sembriamo mezzi scemi a parlare in mezzo alla via con
un'oggetto inanimato (dicesi cellulare)...
Questo a meno che uno non abbia degli impedimenti fisici, in tal caso sia
benedetta la tecnologia buona.
Ciao.
--
Francesco G. Rizzoni


author: Cane Randagio

text:
"Francesco R
> Non saprei dirti per l'integrazione con Access, ma posso dirti che al di
là
> del primo "effetto magia"!, il sistema + veloce per operare con un
computer
> è la tastiera (imparando i tasti veloci), quindi il mouse ed a seguire, il
> resto del mondo.
> Anche per la dettatura di testi (a meno che non siano semplici appunti),
> quando c'è un'errore d'interpretazione bisogna comunque perdere tempo per
> tornare indietro e correggere, per cui non ne vale la pena.
> Oltretutto già sembriamo mezzi scemi a parlare in mezzo alla via con
> un'oggetto inanimato (dicesi cellulare)...
> Questo a meno che uno non abbia degli impedimenti fisici, in tal caso sia
> benedetta la tecnologia buona.
Sono d'accordo al 100%: il riconoscimento vocale è una bufala  ;-)
Bye


text:
> Sono d'accordo al 100%: il riconoscimento vocale è una bufala  ;-)
>
> Bye
per ora...... ;)


text:
"Simba883"
> > Sono d'accordo al 100%: il riconoscimento vocale è una bufala  ;-)
> per ora...... ;)
Perchè per ora?
Il riconoscimento vocale pareva già il futuro dieci anni fa in ambito Apple
... finito tutto nel dimenticatoio.
E' difficile spiegarlo razionalmente ma l'essere umano è molto più a suo
agio con i comandi da tastiera o Mouse: provare per credere  :-)
Bye


text:
"Cane Randagio" <
dog...@libero.it
> ha scritto nel messaggio
news:pnMmb.66393$vO5.2...@twister1.libero.it...

Credo sia solo una questione di velocità ed affidabilità.
Pronunciare il comando "Apri finestra" è + lento che premere [INVIO].
La dettatura di una lettera (se la correttezza di interpretazione fosse
prossima al 100%) è + veloce della digitazione da tastiera, a patto che si
resti in contatto con la tastiera e mouse per le funzioni di
copia-incolla-sposta e
tutte le altre funzioni di formattazione. Inoltre bisognerebbe avere un
microfono di quelli da applicare all'orecchio e senza fili per non limitare
la mobilità dell'utente; senza considerare la necessità di trovarsi in un
ambiente abbastanza silenzioso.
Insomma i limiti di questo approccio al PC sono molti.
Forse fra qualche anno avremo dei Tablet-PC che uniranno alle funzionalità
di touch-screen con la pennina, un buon riconoscimento vocale.
Per ora credo che solo nell'ambito della dettatura di appunti si possa
ottenere un qualche
risultato apprezzabile.
Ed ovviamente nelle spionaggio militare ed industriale (vedi Echelon), a
patto di avere almeno un paio d'ettari di mainfame.
Ciao ciao.


text:
"Francesco R."
> Credo sia solo una questione di velocità ed affidabilità.
> Pronunciare il comando "Apri finestra" è + lento che premere [INVIO].
> La dettatura di una lettera (se la correttezza di interpretazione fosse
> prossima al 100%) è + veloce della digitazione da tastiera, a patto che si
> resti in contatto con la tastiera e mouse per le funzioni di
> copia-incolla-sposta e
> tutte le altre funzioni di formattazione. Inoltre bisognerebbe avere un
> microfono di quelli da applicare all'orecchio e senza fili per non
limitare
> la mobilità dell'utente; senza considerare la necessità di trovarsi in un
> ambiente abbastanza silenzioso.
> Insomma i limiti di questo approccio al PC sono molti.
A mio avviso la "nemichevolezza" dell'approccio vocale è legata anche ad
altri fattori, psicologici.
Personalmente trovo difficoltà a dettare una lettera, mentre vado a razzo
con le mani sulla tastiera ... è come se si creasse un feedback col supporto
(cartaceo o elettronico che sia) che viene a mancare in fase di "dettatura".
Bye


title: Impostare computer per eseguire solo determinate operazioni

author: Maurizio M

text:
Buonasera a tutti,
A2003+Win XP
Nella mia applicazione per la gestione della sagra paesana ho diverse
tipologie di sistemi .
i vari computer sono collegati in rete con ognuno il suo FE e con un unico
BE che risiede nel computer "server".
C'� un computer per le ordinazioni del mangiare,un altro per il bar,un altro
per il bar giovani(questo oltre al bar tradizionale, gestisce anche panini e
snak vari),uno che visualizza le scorte e su cui si inseriscono le porzioni
che si apprestano a essere cucinate.
Ho quindi creato 4 diversi eseguibili con ad ognuno le rispettive
form,report e quant'altro,
Ora vorrei creare un unico eseguibile FE e su una maschera iniziale
impostare su ogni macchina il rispettivo tipo di computer associato
(Cassa,Bar,Bar Giovani,scorte,ecc)per  permettere poi di eseguire  le
rispettive operazioni consentite.
Esempio: Il computer Bar potr�  aprire la form per le ordinazioni alla cassa
del bar ma non potr� aprire quella per gli ordini della cucina.
Se possibile vorrei anche poter cambiare il tipo di computer al volo senza
cio� fare un riavvio della macchina.
Qualcuno mi pu� aiutare per favore ?
Grazie a tutti
Maurizio


author: AP

text:
Il Fri, 17 Jul 2009 22:43:30 +0200, Maurizio M ha scritto:
> Qualcuno mi pu� aiutare per favore ?
E per quale motivo dovreste riavviare il computer?


author: Sergio MAZZA

text:
"Maurizio M" <
maurizio...@tin.it
> ha scritto nel messaggio
news:4a60e274$0$1108$4faf...@reader4.news.tin.it...
> Buonasera a tutti,
> A2003+Win XP
> Nella mia applicazione per la gestione della sagra paesana ho diverse
> tipologie di sistemi .
> i vari computer sono collegati in rete con ognuno il suo FE e con un unico
> BE che risiede nel computer "server".
> C'ï¿½ un computer per le ordinazioni del mangiare,un altro per il bar,un
> altro per il bar giovani(questo oltre al bar tradizionale, gestisce anche
> panini e snak vari),uno che visualizza le scorte e su cui si inseriscono
> le porzioni che si apprestano a essere cucinate.
> Ho quindi creato 4 diversi eseguibili con ad ognuno le rispettive
> form,report e quant'altro,
> Ora vorrei creare un unico eseguibile FE e su una maschera iniziale
> impostare su ogni macchina il rispettivo tipo di computer associato
> (Cassa,Bar,Bar Giovani,scorte,ecc)per  permettere poi di eseguire  le
> rispettive operazioni consentite.
> Esempio: Il computer Bar potrï¿½  aprire la form per le ordinazioni alla
> cassa del bar ma non potrï¿½ aprire quella per gli ordini della cucina.
> Se possibile vorrei anche poter cambiare il tipo di computer al volo senza
> cioï¿½ fare un riavvio della macchina.
>
> Qualcuno mi puï¿½ aiutare per favore ?
> Grazie a tutti
> Maurizio
A mio parere hai fatto bene a dividere le applicazioni; ti metti al riparo
da perdere tutto il lavoro (mdb unico).
Detto questo non vedo la difficoltï¿½ di aprire l'mdb "giusto" su ogni pc. Per
vincolare l'applicativo da aprire su ogni pc potresti (per es.) creare un
file di testo, in ogni pc, nominandolo come l'applicativo da eseguire:
es.
quiSoloIlBar.txt
quando avvii l'mdb cerchi il file di testo:
...
if Dir("c:\doveVuoiTu\quiSoloIlBar.txt")<>"" then
    ...apri applicazione...
else
    ...esci dall'applicazione...
end if
...
Cosï¿½ se un pc puï¿½ eseguire piï¿½ di un "compito" basta che copi/crei il file
txt giusto...
Ciao.
--
Sergio MAZZA


text:
"AP" <
duc...@iaciners.org
> ha scritto nel messaggio
news:kzv19ael8msr$.5h9gs7cdzxh3$.dlg@40tude.net...
> Il Fri, 17 Jul 2009 22:43:30 +0200, Maurizio M ha scritto:
>
>> Qualcuno mi pu� aiutare per favore ?
>
> E per quale motivo dovreste riavviare il computer?
>
Nessun motivo particolare,siccome non so come potrebbe essere la soluzione,
ho solo messo il non riavvio come indicazione.
Grazie
Ciao
Maurizio


text:
>Cut
Grazie a tutti
Ho risolto come consigliato da SERGIO
Grazie ancora specialmente a lui
Ciao
Maurizio


author: miciomao

text:
La sagra Hi-tech mi smonta un po !!!!!  :)
ma le belle comande di una volta ????


text:
"miciomao" <
audi...@tiscali.it
> ha scritto nel messaggio
news:725e79a2-902f-48e7...@b15g2000yqd.googlegroups.com...
>
> La sagra Hi-tech mi smonta un po !!!!!  :)
>
> ma le belle comande di una volta ????
>
Eh ,bella domanda, sorridendo si potrebbe dire che le cassiere di una volta
avevano pi� dimestichezza con le penne che con le tastiere e
pensate,incredibile ma vero,alcune riuscivano a fare il conto a mente senza
il telefonino.
Sorridendo si potrebbe anche dire che una volta la gente veniva per stare in
compagnia e non come ora che  appena arrivano in coda dicono:"Madonna che
coda,chissa a che ora mangeremo, proprio stasera che alle 22.45 e 20 secondi
fanno su SKY l'anticipazione della partita a contro b del 22/11/2012"
Sorridendo si potrebbe dire che una volta era una volta ..........
Sorridendo...
Ciao
Maurizio


title: Problemino su ADO

author: Ronny

text:
Ciao a tutti,
premetto che ho guardato già le Faq vecchie ma nonostante ciò ancora fatico
a comprendere:
io non uso molto il Vba in Access, o meglio con A97 mi era capitato di
usarlo, ora lo devo fare con A2000, la domanda è:
DAO non funziona +? Ovvero i vecchi metodi tipo Set Dbs = CurrentDb
Dbs.OpenRecordset = "Tabella1" ecc...
Esiste Ado e va bene, però come impostare una connessione con CurrentDb e un
semplice Recordset che si basa su una tabella ???
Bisogna aggiungere qualcosa a livello di progetto per usare ADO? Ad esempio
il seguente codice è preso dalle FAQ:
Dim Rs As ADODB.Recordset
Dim Cn As ADODB.Connection
Dim strSql As String
Set Cn = New ADODB.Connection
Cn.Provider = "Microsoft.Jet.OLEDB.3.51" ' databas jet credo sia
predefinito e può non essere specificato
Cn.ConnectionString = "C:\Documenti\BONIFICI\BONIFICI1.MDB" ' percorso db
Set Rs = New ADODB.Recordset
Rs.Source = "select * " & "from Bonifici" 'seleziona tutti i campi da
xchè non funziona inkazzandosi sulla Set cn = ... il messaggio è "La classe
non supporta l'automazione o l'interfaccia prevista." ???
Boh! Suggerimenti sono ben accetti.
Ciao e grazie
Ronny.
--------------------------------
Inviato via
http://usenet.libero.it


title: Problemino su ADO

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...
> Ciao a tutti,
> premetto che ho guardato già le Faq vecchie ma nonostante ciò ancora
fatico
> a comprendere:
> io non uso molto il Vba in Access, o meglio con A97 mi era capitato di
> usarlo, ora lo devo fare con A2000, la domanda è:
> DAO non funziona +? Ovvero i vecchi metodi tipo Set Dbs = CurrentDb
> Dbs.OpenRecordset = "Tabella1" ecc...
[CUT]
Aggiungi al tuo database A2000 i riferimenti alla libreria Microsoft DAO.
Devi però avere l'accortezza che tale riferimento preceda, nella lista dei
riferimenti, il riferimento alla libreria Microsoft ADO.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problemino su ADO

text:
> Aggiungi al tuo database A2000 i riferimenti alla libreria Microsoft DAO.
> Devi però avere l'accortezza che tale riferimento preceda, nella lista dei
> riferimenti, il riferimento alla libreria Microsoft ADO.
>
Mentre per la connessione ADO sono proprio fuori pista? Non è da impostare
come ho fatto io?
Grazie mille ancora



title: Problemino su ADO

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...
> > Aggiungi al tuo database A2000 i riferimenti alla libreria Microsoft
DAO.
> > Devi però avere l'accortezza che tale riferimento preceda, nella lista
dei
> > riferimenti, il riferimento alla libreria Microsoft ADO.
> >
>
> Mentre per la connessione ADO sono proprio fuori pista? Non è da impostare
> come ho fatto io?
> Grazie mille ancora
Mi dispiace ma io uso solo A97 e quindi DAO. Per ADO non sono in grado di
darti una mano.



title: Problemino su ADO

author: ringo

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...

usa dao che ti dà ottime prestazini
al contrario di ado
bye
ringo


title: Problemino su ADO

author: Mak

text:
>
> Cn.Provider = "Microsoft.Jet.OLEDB.3.51" ' databas jet credo sia
> predefinito e può non essere specificato
> Cn.ConnectionString = "C:\Documenti\BONIFICI\BONIFICI1.MDB" ' percorso db
> Set Rs = New ADODB.Recordset
> Rs.Source = "select * " & "from Bonifici" 'seleziona tutti i campi da
>
> xchè non funziona inkazzandosi sulla Set cn = ... il messaggio è "La
classe
> non supporta l'automazione o l'interfaccia prevista." ???
> Boh! Suggerimenti sono ben accetti.
> Ciao e grazie
> Ronny.
Prova con questo:
 Dim Cnn As ADODB.Connection
 dim Rs as ADOBD.Recordset
 dim Source as String
Set Cnn = New ADODB.Connection
Source = "C:\..... \.mdb"
 Cnn.ConnectionString = _
    "Provider=Microsoft.jet.OLEDB.4.0;" & _
    "Data Source=" & _ source dove source e la directory completa
   Cnn.Open                            dove si trova il mdb.
set rs = new adobd.recordset
rs.open "Tabella", cnn , adOpenStatic, adLockOptimistic
etc.
Saluti
Mak


title: Calcolo ore

author: SAMUELE MONTECCHI

text:
Visto che non riesco a risolvere il problema, chiedo a voi:
E possibile importare un file testo dove all'interno vi sono questi dati --
Cod. id, data ora.
Questo file non segna se l'ora č di entrata o di uscita. Il primo dato č
l'entrata il secondo l'uscita il terzo 'lentrata e cosi' via.
Il conteggio delle ore deve essere fatto per Cod. id.
Chi mi da' un idea di come realizzarlo?


title: Calcolo ore

author: Emyr

text:


certamente puoi fare l'importazione da codice e popolare una tabella
che poi potrai scorrere ed analizzare come piů ti aggrada...
Saluti.
Emanuele.


title: Intestazione report

author: Luciano De Majo

text: E' possibile far comparire l'intestazione di un report nella prima pagina e nei righi successivi a seguire i record?


title: Intestazione report

author: Lomba

text:
Il giorno giovedì 1 giugno 2017 17:41:26 UTC+2, Luciano De Majo ha scritto:
> E' possibile far comparire l'intestazione di un report nella prima pagina e nei righi successivi a seguire i record?

ciao.
devi creare una "intestazione del report" vai in modalità struttura e inserisci una intestazione.
il corpo del report a questo punto diventa la "successione di righi"... ok?
ciao


title: Intestazione report

text:
Il giorno giovedì 1 giugno 2017 17:41:26 UTC+2, Luciano De Majo ha scritto:
> E' possibile far comparire l'intestazione di un report nella prima pagina e nei righi successivi a seguire i record?

Grazie per la risposta. Però intendevo dire che vorrei nella prima pagina l'intestazione del report seguita dai primi record, e nelle pagine che seguono i successivi record ma non l'intestazione del report.


title: Intestazione report

author: iLanders

text: Hai valutato di mettere nell'intestazione del report un sottoreport coi primi n record (top 5, o quello che ti serve) ?


title: Intestazione report

text:
Il giorno giovedì 1 giugno 2017 17:41:26 UTC+2, Luciano De Majo ha scritto:
> E' possibile far comparire l'intestazione di un report nella prima pagina e nei righi successivi a seguire i record?
Grazie a tutti. Ho risolto aggiungendo nella struttura del report una intestazione di pagina che in realtà non utilizzo.


title: problema riallegare tabelle con Autolink

author: fabrizio vignali

text:
Salve a tutti,
per riallegare le tabelle del mio db ho utilizzato Autolink di Baraldi, che
fatta eccezione per l'introduzione della PSW
sul BE va benissimo. Ora, nn riesco a capire dove sbaglio, ovvero se io
utilizzo in modo sperimentale il FE e BE dell'esempio per fare le mie prove,
va tutto bene, tolgo la PSW, la reinserisco, sposto il BE va tutto regolare
e mi chiede di inserire la psw d'accesso, ma nel caso in cui prendo i moduli
per il funzionamento e li trasporto nel mio che volevo adeguare,
l'aggiornamento PSW si inceppa. Le restanti funzioni girano perfettamente,
compreso il riallegare.
Di variazioni nn ne ho fatte se non quella di eseguire getlink() su l'evento
apertura form invece di Autoexec, ma non credo che sia determinante.
Grazie
Fabrizio Vignali
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
Il 02 Nov 2007, 14:12,
fabrizio...@libero.it
 (fabrizio vignali) ha
scritto:

Trovato, bastava seguire meglio la procedura, annullo la domanda.
Grazie Comunque.



title: SQL Server Express 2005

text:
Ciao,
avendo esperienza con il vecchio MSDE vorrei chiedere se:
- SQL Server Express 2005 è rilasciato gratuitamente da Microsoft?
- Fino a quanti utenti concorrenti è consigliabile?
- Fino a che dimensioni DB è consigliabile?
- Posso distribuirlo con runtime royalty free?
- Posso usarlo con ADP e Access XP o 2003?
Thanks.
Rob


title: SQL Server Express 2005

author: MA

text:
rmo...@teaminf.com
 wrote:
> Ciao,
> avendo esperienza con il vecchio MSDE vorrei chiedere se:
>
> - SQL Server Express 2005 è rilasciato gratuitamente da Microsoft?
sì e hai anche Sql Server Managment express
un tool grafico di gestione
>
> - Fino a quanti utenti concorrenti è consigliabile?
Non ci sono problemi in questo senso, non c'è il limite delle utenze concorrenti.
I limiti sono col l'uso di un processore (anche se il server ne ha di più)
1 GB di RAM (idem ut sopra)
>
> - Fino a che dimensioni DB è consigliabile?
4 GB è limite
>
> - Posso distribuirlo con runtime royalty free?
yes
>
> - Posso usarlo con ADP e Access XP o 2003?
yes
>
> Thanks.
> Rob
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Spuntare da codice tutte le caselle di controllo in una sottomaschera

author: Silvestro

text:
Ciao a tutti . in una maschera "nominativi" ho una sottomaschera con
l'attrezzatura consegnata al momento dell'inizio del lavoro (martello,
bolla ecc. ecc.) con a fianco (per ogni attrezzo) una casella di
controllo con il segno di spunta in modo da togliere quell'attrezzo
all'inventario. ora vorrei che al termine dei lavori tutte le caselle
di spunta vengano deselezionate in un unica soluzione in modo da poter
reinserire gli attrezzi nell'inventario. è possibile fare questo?
grazie e ciao


author: Vladimiro Leone

text:

Ciao Silvestro,
su chiusura della maschera ( o dove vuoi tu) inserisci il seguente
codice, inserendo il nome reale della tua tabella e della tua casella
di controllo.
Dim ss As DAO.Recordset
Set ss = CurrentDb.OpenRecordset("Tua_Tabella")
Do Until ss.EOF
ss.Edit
ss!Tua_Casella = False
ss.Update
ss.MoveNext
Loop
ss.Close
Set ss = Nothing
Ciao Vladimiro.


text:
> Ciao Silvestro,
> su chiusura della maschera ( o dove vuoi tu) inserisci il seguente
> codice, inserendo il nome reale della tua tabella e della tua casella
> di controllo.
>
> Dim ss As DAO.Recordset
> Set ss = CurrentDb.OpenRecordset("Tua_Tabella")
> Do Until ss.EOF
> ss.Edit
> ss!Tua_Casella = False
> ss.Update
> ss.MoveNext
> Loop
> ss.Close
> Set ss = Nothing
> Ciao Vladimiro.
[risposta]
grazie Vladimiro per la risposta, ho provato il codice che mi hai
postato ma non credo che vada bene in quanto mi toglie la spunta nelle
caselle di controllo di tutta la tabella ed io invece avrei la
necessità di farlo solo nei record associati al nominativo
visualizzato nella maschera. come posso fare? ciao e grazie comunque
per l'interessamento, ciao


text:

> per l'interessamento, ciao- Nascondi testo citato
>
> - Mostra testo citato -
Cia Silvestro, basta aggiungere la condizione WHERE sul campo
Nominativo (siccome il nominativo potrebbe avere l'apostrofo è bene
inserire la funzione REPLACE)
Dim ss As DAO.Recordset
Set ss = CurrentDb.OpenRecordset("Select * FROM Tua_Tabella WHERE
Nominativo='" & Replace(Me.Nominativo, "'", "''") & "'")



text:
> Cia Silvestro, basta aggiungere la condizione WHERE sul campo
> Nominativo (siccome il nominativo potrebbe avere l'apostrofo è bene
> inserire la funzione REPLACE)
> Dim ss As DAO.Recordset
> Set ss = CurrentDb.OpenRecordset("Select * FROM Tua_Tabella WHERE
> Nominativo='" & Replace(Me.Nominativo, "'", "''") & "'")
> Do Until ss.EOF
> ss.Edit
> ss!Tua_Casella = False
> ss.Update
> ss.MoveNext
> Loop
> ss.Close
> Set ss = Nothing
[risposta]
ciao , ho addattato il codice di Vladimiro così ma non mi funziona, mi
dice "parametri insufficenti, previsto 1:
Dim ss As DAO.Recordset
Set ss = CurrentDb.OpenRecordset("query1")
Do Until ss.EOF
ss.Edit
ss!Tua_Casella = False
ss.Update
ss.MoveNext
Loop
ss.Close
Set ss = Nothing
e l'ho fatto perchè non riuscivo ad applicare la soluzione proposta da
Vladimiro in quanto il recordset che si deve aprire è composto da soli
3 campi : "idNominativo" (numerico) , "GenereMateriale" (numerico) e
la casella di controllo "reso" che spuntata o meno mi reinserisce il
materiale nell'inventario e questo campi sono rappresentati nella
query1. Come parametri nella query ho inserito il percorso della
maschera aperta dove poter prendere "idNominativo" e cioe' :[forms]!
[ricerca]![id] dove "id" è una casella di testo visibile nella
maschera. Se apro la query manualmente tutto funziona e cioè mi filtra
i record perfettamente , ma quando vado ad eseguire il codice scritto
sopra mi risponde "parametri insufficenti previsto 1", ho provato a
togliere dalla query il percorso inserito nei parametri e funziona
togliendo però la spunta a tutti i records della tabella. cosa può
essere? ciao ciao