title: OT Ora mi preoccupo

text:
"lbo dal portatile" <
l...@cruelmail.com
> ha scritto nel messaggio

Ciao, come va'?
Si', si', proprio emirati arabi e si dice che abbia pure avuto delle
esperienze nell'harem ma non s'e' ancora capito se CON le concubine o COME
concubuno
Sib


title: OT Ora mi preoccupo

author: Sib

text:
"lbo dal portatile" <
l...@cruelmail.com
> ha scritto nel messaggio
> >si e' solo stancato del ng o e' passato a linux?
>
> č che con access in quanto tale ci lavoro sempre meno...  sono pių
> assorbito da roba web e mi devo tenere aggiornato su quella, a seguire
> tutto gnaa faccio... :-)
Ti capisco, ma ogni tanto vieni a dare un salutino anche qui.
> un saluto a tutti!
>
> quanto a linux, sė, ci sto pensando...
Io pure, ma ogni volta che mi ci avvicino mi ci scorno contro, ma io ho la
testa piu' dura.
Ciao
Sib


title: OT Ora mi preoccupo

author: lbo dal portatile

text:
vabbè, dai, me va bene pure l'abudabi, fammece emigrà!  :-)



title: OT Ora mi preoccupo

text:
>> EA?  Emirati Arabi?  dateme na dritta!  ci voglio emigrare per qualche
>> mese!  lì o in Dubai!  sono astemio!  ho la barba lunga!
>
>Ciao, come va'?
eh.  mi fanno sudare il caviale quotidiano, come direbbe qualcuno...
:-)
>Si', si', proprio emirati arabi e si dice che abbia pure avuto delle
>esperienze nell'harem ma non s'e' ancora capito se CON le concubine o COME
>concubuno
in entrambi i casi sono sicuro che avrà dato il meglio di sé!  :-)


title: OT Ora mi preoccupo

author: Roberto da casa

text:
"lbo dal portatile" <
l...@cruelmail.com
> ha scritto nel messaggio
news:e14efvof69ni6tdkl...@4ax.com...
>
> un saluto a tutti!
>
Un salutone.



title: OT Ora mi preoccupo

author: MA

text:
Il 23 Giu 2003, 16:36, lbo dal portatile <
l...@cruelmail.com
> ha scritto:
> >si e' solo stancato del ng o e' passato a linux?
>
> č che con access in quanto tale ci lavoro sempre meno... sono piů
> assorbito da roba web e mi devo tenere aggiornato su quella, a seguire
> tutto gnaa faccio... :-)
>
> un saluto a tutti!
>
> quanto a linux, sě, ci sto pensando...
Eppure pensavo fossi una legenda metropolitana al pari dell'amatriciana del
Biso
un saluto anche a te



title: OT Ora mi preoccupo

text:
"lbo dal portatile" <
l...@cruelmail.com
> ha scritto nel messaggio
> >> EA?  Emirati Arabi?  dateme na dritta!  ci voglio emigrare per qualche
> >> mese!  lì o in Dubai!  sono astemio!  ho la barba lunga!
> >
> >Ciao, come va'?
>
> eh.  mi fanno sudare il caviale quotidiano, come direbbe qualcuno...
> :-)
Beautyfull the life!
c'e' chi puo' e chi non puo'. Io, modestamente, puo'. (come diceva Massimino
ex presidente del catania calcio)
> >Si', si', proprio emirati arabi e si dice che abbia pure avuto delle
> >esperienze nell'harem ma non s'e' ancora capito se CON le concubine o
COME
> >concubuno
>
> in entrambi i casi sono sicuro che avrà dato il meglio di sé!  :-)
hehehe...
Sib


title: OT Ora mi preoccupo

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
> Il 23 Giu 2003, 16:36, lbo dal portatile <
l...@cruelmail.com
> ha scritto:
> > >si e' solo stancato del ng o e' passato a linux?
> >
> > č che con access in quanto tale ci lavoro sempre meno... sono piů
> > assorbito da roba web e mi devo tenere aggiornato su quella, a seguire
> > tutto gnaa faccio... :-)
> >
> > un saluto a tutti!
> >
> > quanto a linux, sě, ci sto pensando...
>
> Eppure pensavo fossi una legenda metropolitana al pari dell'amatriciana
del
> Biso
... e invece, dopo settant'anni, lbo e QUIIIIII!!!!!!
Sib


title: OT Ora mi preoccupo

author: Antonio Biso

text:
"lbo dal portatile" <
l...@cruelmail.com
> ha scritto nel messaggio
news:n58efvgrtq1f1f0d4...@4ax.com...

Ascolta....
Prima di tutto si scrive DOPO il quoting!!!
Poi, per abudabi non posso aiutarti....
invece posso piazzarti sicuramente in kazakistan dove da mesi mi stanno
pregando in ginocchio di andare...
28/28 ...
Antonio


title: OT Ora mi preoccupo

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:H8LJa.131765$pR3.2...@news1.tin.it...

E questo dimostra che č vera anche la mia matriciana da leccarsi le
orecchie!!!
Antonio


title: OT Ora mi preoccupo

text:

No quetso lascia solo il dubbio: E' vero cuoco o gran millantatore???
Sib, rispondi tu, io sono un signore... ;-)
ciao MAssimiliano



title: OT Ora mi preoccupo

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z199Z30Y1...@usenet.libero.it...

Secondo te, perchč i miei colleghi qui della valle di lacrime mi frullano
gli zebedei per venire sempre a cena da me?
(Non sono una bionda dalle grandi bocce in incognito)
Antonio


title: OT Ora mi preoccupo

text:

Quello no, ma si deve essere sparsa la voce della tua vocazione da
concubina...
Antň, la tua č una guerra persa...



title: OT Ora mi preoccupo

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z199Z30Y1...@usenet.libero.it...
> > > > > ... e invece, dopo settant'anni, lbo e QUIIIIII!!!!!!
> > > >
> > > > E questo dimostra che è vera anche la mia matriciana da leccarsi le
> > > > orecchie!!!
> > > >
> > > > Antonio
> > >
> > > No quetso lascia solo il dubbio: E' vero cuoco o gran millantatore???
> > > Sib, rispondi tu, io sono un signore... ;-)
> >
> > Secondo te, perchè i miei colleghi qui della valle di lacrime mi
frullano
> > gli zebedei per venire sempre a cena da me?
> > (Non sono una bionda dalle grandi bocce in incognito)
>
> Quello no, ma si deve essere sparsa la voce della tua vocazione da
> concubina...
>
> Antò, la tua è una guerra persa...
> MAssimiliano
>
Mah... voci...
voci che possono anche tornar comodo....
sai quando c'è quello che sta tranquillo (TRANQUILLO) e mi affida la
signora?
Antonio


title: OT Ora mi preoccupo

text:
ah scusa...  :-)
>Prima di tutto si scrive DOPO il quoting!!!
>
>Poi, per abudabi non posso aiutarti....
>invece posso piazzarti sicuramente in kazakistan dove da mesi mi stanno
>pregando in ginocchio di andare...
>28/28 ...
cazzarola, mi interessa... :-)


title: OT Ora mi preoccupo

text:
>invece posso piazzarti sicuramente in kazakistan dove da mesi mi stanno
>pregando in ginocchio di andare...
stavo per andare in azerbaijan, pensa un po'...  poi purtroppo non se
ne è fatto niente.


title: OT Ora mi preoccupo

text:

Mi risulta che lì aprezzino le concubine dalla pelle bianca...



title: Limite colonne in casella combinata

author: IlcCarrara

text:
Ho notato con mia amara sorpresa che il limite massimo di colonne in una
casella combinata è pari a 20! Infatti alla scelta di un nome presente nella
casella combinata vengono settati valori numerici per i restanti 19
controlli presenti nella maschera con la proprietà Column(n) a fronte
dell'evento "Dopo Aggiornamento" della casella combinata, ora però ho la
necessita di incrementare i controlli che dipendono dalla casella combinata,
come posso fare? Scartando l'ipotesi if Combo="Selezione" then
me!valore= 123 e così via..
Grazie a tutti per l'aiuto


title: Limite colonne in casella combinata

author: Roberto dal portatile

text:
"IlcCarrara" <
in...@ilccarrara.com
> ha scritto nel messaggio
news:985rhm$ajq$1...@lacerta.tiscalinet.it...

Io userei una funzione Dlookup, facendomi restituire il valore del
ventunesimo campo della tabella su cui è basata la query origine riga della
combo; naturalmente nei criteri della DLookup utilizzerei il valore della
combo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Limite colonne in casella combinata

author: Nicola Ardito

text:
"IlcCarrara" <
in...@ilccarrara.com
> ha scritto nel messaggio
news:985rhm$ajq$1...@lacerta.tiscalinet.it...
> Ho notato con mia amara sorpresa che il limite massimo di colonne in una
> casella combinata è pari a 20!
Ma sei sicuro di questa cosa? Ho provato a fare una combo con 37 colonne (in
Acc97) e me le restituisce tutte...
--
Ciao Nicola
email: metti inwind al posto  di NOSPAM
Le richieste che arrivano
in privato  vengono cestinate.
Sito Comune
http://www.sitocomune.com


title: Limite colonne in casella combinata

text:
"Nicola Ardito" <men...@NOSPAM.it> ha scritto nel messaggio
news:987ghk$ju8l$1...@ID-77872.news.dfncis.de...
>
> "IlcCarrara" <
in...@ilccarrara.com
> ha scritto nel messaggio
> news:985rhm$ajq$1...@lacerta.tiscalinet.it...
> > Ho notato con mia amara sorpresa che il limite massimo di colonne in una
> > casella combinata è pari a 20!
> Ma sei sicuro di questa cosa? Ho provato a fare una combo con 37 colonne
(in
> Acc97) e me le restituisce tutte...
>
Volevo aggiungere però che la cosa non mi pare comunque corretta dal punto
di vista delle prestazioni perchè trovo molto più performante caricare la
combo con i dati necessari ad effettuare la scelta e poi farsi restituire
tutto il  record cercato per intero  utilizzando una query o cose del
genere...



title: Limite colonne in casella combinata

text:
"Nicola Ardito" <men...@NOSPAM.it> ha scritto nel messaggio
news:987gs9$l8s0$1...@ID-77872.news.dfncis.de...

Il limite esiste di questo ne sono sicuro (anche se ho solo provato con
autocomposizione della casella combinata)
Per ciò che concerne l'affaticamento delle prestazioni te ne devo dare atto,
ma all'inizio le colonne erano soltanto 5 e non si prevedeva l'inserimento
di tutte le altre, inoltre la combo trae origine da una query. Per ottenere
maggiori dettagli la struttura della maschera parziale è questa:
       -------------Combo-ScegliProdotto-------
                         TxtNumeroDiLavorazioni
TxtValore1 --- txtValore1*txtNumeroDiLavorazioni
TxtValore2 --- txtValore2*txtNumeroDiLavorazioni
TxtValore3 --- txtValore3*txtNumeroDiLavorazioni
...........
.........fino a venti
Somma di txtValore(da 1 a 20)
Somma di txtValore(1 to 20)* TxtNumeroDiLavorazioni
La combo- ScegliProdotto trae i suoi valori dala qry che è così strutturata:
TipodiProdotto  Materia1     Materia 2    Materia3...   fino a 20
 UnProdotto      TxtValore1   TxtValore2   TxtValore3
Questo Db fu realizzato diverso tempo fa, forse oggi avrei agito in altro,
ma volendo non stravolgere nessuna struttura, tu/Voi come fareste?
Considerando il limite delle colonne? Anzi a questo punto le tue 37 colonne
le hai generate con autocomposizione?
Grazie
Ciao


title: Limite colonne in casella combinata

author: Simone Calligaris

text:
IlcCarrara ha scritto nel messaggio

Il limite dovrebbe essere 255 colonne...


title: Limite colonne in casella combinata

text:
"IlcCarrara" <
in...@ilccarrara.com
> ha scritto nel messaggio
news:987jii$kl$1...@pegasus.tiscalinet.it...
>
> >
> Il limite esiste di questo ne sono sicuro (anche se ho solo provato con
> autocomposizione della casella combinata)
> Per ciň che concerne l'affaticamento delle prestazioni te ne devo dare
atto,
> ma all'inizio le colonne erano soltanto 5 e non si prevedeva l'inserimento
> di tutte le altre, inoltre la combo trae origine da una query. Per
ottenere
> maggiori dettagli la struttura della maschera parziale č questa:
>        -------------Combo-ScegliProdotto-------
>                          TxtNumeroDiLavorazioni
> TxtValore1 --- txtValore1*txtNumeroDiLavorazioni
> TxtValore2 --- txtValore2*txtNumeroDiLavorazioni
> TxtValore3 --- txtValore3*txtNumeroDiLavorazioni
> ...........
> .........fino a venti
> Somma di txtValore(da 1 a 20)
> Somma di txtValore(1 to 20)* TxtNumeroDiLavorazioni
>
> La combo- ScegliProdotto trae i suoi valori dala qry che č cosě
strutturata:
> TipodiProdotto  Materia1     Materia 2    Materia3...   fino a 20
>  UnProdotto      TxtValore1   TxtValore2   TxtValore3
>
> Questo Db fu realizzato diverso tempo fa, forse oggi avrei agito in altro,
> ma volendo non stravolgere nessuna struttura, tu/Voi come fareste?
> Considerando il limite delle colonne? Anzi a questo punto le tue 37
colonne
> le hai generate con autocomposizione?
Certamente no
Riassumo quello che ho capito
Tu hai una combo box in cui elenchi i prodotti e una volta scelto il
prodotto calcoli in una serie di controlli chiamati TxtValore1,... una cosa
che dipende dal prodotto scelto.
Se č cosě ti chiedo: il prodotto č una chiave univoca? (cioč dato un
prodotto i campi Materia1,Materia2 sono univocamente determinati?) (Detto
fra noi mi sa di tabella non in forma normale)
In questo caso chi ti impedisce di scerglielo  e di scrivere una routine su
evento AfterUpdate che si fa i suoi bei calcoli magari utilizzando un
recordset?



title: KeyCode

author: Riccardo

text:
Buonasera a tutti,
vorrei sapere se dato un valore KeyCode (ad esempio 97....tasti 1 del
tastierino numerico) passato come argomento di una maschera, � possibile
inserire il valore digitato (nel caso precedente 1) direttamente in una
casella di testo.
grazie mille
Riccardo
__________ Information from ESET NOD32 Antivirus, version of virus signature database 5095 (20100507) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com


title: KeyCode

author: Geppo

text:
Ciao Riccardo wrote:
> Buonasera a tutti,
>
> vorrei sapere se dato un valore KeyCode (ad esempio 97....tasti 1 del
> tastierino numerico) passato come argomento di una maschera, �
> possibile inserire il valore digitato (nel caso precedente 1) direttamente
> in
> una casella di testo.
what?
--
Ciao
Geppo


title: KeyCode

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:_6gHn.169138$9f6.2...@twister1.libero.it...

____________________________
Praticamente digitando un tasto mi si deve aprire un'altra maschera con una
casella di testo dove mi devo trovare gi� inserito il carattere digitato es:
devo digitare roma ed alla digitazione della "r" si deve aprire un form e
nella casella di testo attiva devo gi� trovare scritto la "r".
Il tasto premuto lo intercetto con KeyCode che in questo caso ha il valore
82 e mi passo il dato tramite OpenArgs.
Non trovando soluzione ho risolto creandomi una serie di variabili con i
numeri dei KeyCode e il corrispondente carattere da inserire.
cmq grazie lo stesso.
ciao
Riccardo
__________ Information from ESET NOD32 Antivirus, version of virus signature database 5135 (20100521) __________



title: KeyCode

author: Alessandro Cara

text:
Riccardo ha scritto:
> "Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
> news:_6gHn.169138$9f6.2...@twister1.libero.it...
>> Ciao Riccardo wrote:
>>> Buonasera a tutti,
>>>
>>> vorrei sapere se dato un valore KeyCode (ad esempio 97....tasti 1 del
>>> tastierino numerico) passato come argomento di una maschera, ï¿œ
>>> possibile inserire il valore digitato (nel caso precedente 1)
>>> direttamente in
>>> una casella di testo.
>> what?
>>
>> --
>> Ciao
>> Geppo
> ____________________________
> Praticamente digitando un tasto mi si deve aprire un'altra maschera con una
> casella di testo dove mi devo trovare giï¿œ inserito il carattere digitato es:
> devo digitare roma ed alla digitazione della "r" si deve aprire un form e
> nella casella di testo attiva devo giï¿œ trovare scritto la "r".
> Il tasto premuto lo intercetto con KeyCode che in questo caso ha il valore
> 82 e mi passo il dato tramite OpenArgs.
> Non trovando soluzione ho risolto creandomi una serie di variabili con i
> numeri dei KeyCode e il corrispondente carattere da inserire.
>
> cmq grazie lo stesso.
>
> ciao
> Riccardo
Riccardo, il what di Geppo era di stupore
82 e' il valore asci di "r"
i.e.
x=asc("r") in x c'e' 82
x=chr(82) in x c'e' "r"
Non credo che tu abbia bisogno di tutte quelle variabili che ti sei creato
--
ac


title: KeyCode

text:
....
> ac
Ave o ragazzo baffuto...!
@Alex


title: KeyCode

text:
@Alex ha scritto:
> ....
>> ac
>
> Ave o ragazzo baffuto...!
Ave a te signore delle classi e della luce (nel senso di energia
elettrica ehhh...)
--
ac


title: KeyCode

text:
On 21 Mag, 20:38, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

;-) speriamo, tu continua a consumare energia... altrimenti mi
lasciano a casa...
@Alex


title: KeyCode

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:GwwJn.182048$813....@tornado.fastwebnet.it...
> Riccardo ha scritto:
>> "Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
>> news:_6gHn.169138$9f6.2...@twister1.libero.it...
>>> Ciao Riccardo wrote:
>>>> Buonasera a tutti,
>>>>
>>>> vorrei sapere se dato un valore KeyCode (ad esempio 97....tasti 1 del
>>>> tastierino numerico) passato come argomento di una maschera, è
>>>> possibile inserire il valore digitato (nel caso precedente 1)
>>>> direttamente in
>>>> una casella di testo.
>>> what?
>>>
>>> --
>>> Ciao
>>> Geppo
>> ____________________________
>> Praticamente digitando un tasto mi si deve aprire un'altra maschera con
>> una casella di testo dove mi devo trovare già inserito il carattere
>> digitato es:
>> devo digitare roma ed alla digitazione della "r" si deve aprire un form e
>> nella casella di testo attiva devo già trovare scritto la "r".
>> Il tasto premuto lo intercetto con KeyCode che in questo caso ha il
>> valore 82 e mi passo il dato tramite OpenArgs.
>> Non trovando soluzione ho risolto creandomi una serie di variabili con i
>> numeri dei KeyCode e il corrispondente carattere da inserire.
>>
>> cmq grazie lo stesso.
>>
>> ciao
>> Riccardo
> Riccardo, il what di Geppo era di stupore
> 82 e' il valore asci di "r"
> i.e.
> x=asc("r") in x c'e' 82
> x=chr(82) in x c'e' "r"
> Non credo che tu abbia bisogno di tutte quelle variabili che ti sei creato
> --
> ac
>
_____________________________
è proprio questo che cercavo senza dover creare tutte le
variabili....modifichero' il codice.
grazie
Riccardo
__________ Information from ESET NOD32 Antivirus, version of virus signature database 5146 (20100526) __________



title: Help su commento "veloce"

author: Xymox

text:
Devo spesso commentare parecchie righe di codice in A97 sapete se esiste il
modo per farlo più velocemente ?
Esempio come in vb con i pulsanti "Commento" e "Rimuovi Commento".
grazie
Marco S.
www.marcosanti.it


title: Help su commento "veloce"

author: Maurizio Borrelli

text:
> "Xymox" <
marco.santi...@libero.it
> ha scritto nel messaggio
> news:b08k4n$mvihl$1...@ID-122915.news.dfncis.de...
> Devo spesso commentare parecchie righe di codice in A97 sapete se esiste
il
> modo per farlo più velocemente ?
> Esempio come in vb con i pulsanti "Commento" e "Rimuovi Commento".
    Vedi se ti va bene questo:
#If 0 Then
<tue righe di codice>
#End If
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Help su commento "veloce"

text:
"Xymox" <
marco.santi...@libero.it
> ha scritto nel messaggio
news:b08k4n$mvihl$1...@ID-122915.news.dfncis.de...

Se non vuoi ripetere all'inizio delle righe di commento successive l'apice
(') o la parola Rem, alla fine della riga digita spazio underscore ( _).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Help su commento "veloce"

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto
> Se non vuoi ripetere all'inizio delle righe di commento successive l'apice
> (') o la parola Rem, alla fine della riga digita spazio underscore ( _).
Scusa se sono tonto, mi potresti fare un piccolo esempio:
dove vanno inseriti ?
If 0 Then
<tue righe di codice>
End If
grazie
Marco S.


title: Help su commento "veloce"

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b08mdt$n242j$1...@ID-52090.news.dfncis.de...
> > "Xymox" <
marco.santi...@libero.it
> ha scritto nel messaggio
> > news:b08k4n$mvihl$1...@ID-122915.news.dfncis.de...
> > Devo spesso commentare parecchie righe di codice in A97 sapete se esiste
> il
> > modo per farlo piů velocemente ?
> > Esempio come in vb con i pulsanti "Commento" e "Rimuovi Commento".
>
>     Vedi se ti va bene questo:
>
> #If 0 Then
> <tue righe di codice>
> #End If
Funziona, ma se lancio il controllo sul codice "Compila muduli caricati" mi
genera errore ... es. mi dice che isnull č una "variabile non definita"
#If (TT!TipoOrd = "ORA") And Not IsNull(TT!MISURE) Then
'Nel campo MISURE c'č il riferimento al numero d'Ordine ed č di tipo ORA
 <tue righe di codice>
#End If
grazie
Marco S.


title: Help su commento "veloce"

text:
"Xymox" <
marco.santi...@libero.it
> ha scritto nel messaggio
news:b08nd8$mippf$1...@ID-122915.news.dfncis.de...

Rem prima riga di commento _
seconda riga di commento _
terza riga di commento



title: Help su commento "veloce"

text:
> "Xymox" <
marco.santi...@libero.it
> ha scritto nel messaggio
> news:b08nj9$moh4j$1...@ID-122915.news.dfncis.de...
> > "Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel
> > messaggio news:b08mdt$n242j$1...@ID-52090.news.dfncis.de...
> > > "Xymox" <
marco.santi...@libero.it
> ha scritto nel messaggio
> > > news:b08k4n$mvihl$1...@ID-122915.news.dfncis.de...
> > > Devo spesso commentare parecchie righe di codice in A97 sapete se
esiste
> > > il modo per farlo più velocemente ?
> > > Esempio come in vb con i pulsanti "Commento" e "Rimuovi Commento".
> >     Vedi se ti va bene questo:
> > #If 0 Then
> > <tue righe di codice>
> > #End If
> Funziona, ma se lancio il controllo sul codice "Compila muduli caricati"
mi
> genera errore ... es. mi dice che isnull è una "variabile non definita"
> #If (TT!TipoOrd = "ORA") And Not IsNull(TT!MISURE) Then
> 'Nel campo MISURE c'è il riferimento al numero d'Ordine ed è di tipo ORA
>  <tue righe di codice>
> #End If
    Non ci siamo. Tu non volevi *escludere* dalla compilazione delle righe
di codice? Allora:
#If 0 Then
<tue righe di codice>
#End If
fa proprio questo. Ma devi scrivere *esattamente* quel che ho scritto!
    #If 0 Then
PRIMA delle tue righe di codice
    #End If
DOPO.
    Ci siamo? Facci sapere.



title: Help su commento "veloce"

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto
>     Ci siamo? Facci sapere.
Sě, grazie, ma pensavo che (#If .. - #End If) fossero come esempio e
bastasse #
grazie tutto ok 1000 :-)
--
ciao Marco S.
www.marcosanti.it


title: Help su commento "veloce"

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto
> Rem prima riga di commento _
> seconda riga di commento _
> terza riga di commento
grazie :-)
--
ciao XM
www.marcosanti.it


title: Come distinguere versioni diverse dello stesso programma?

author: RobertoA

text:
Finora per aggiornare una stessa procedura ho sempre creato degli
mde/accdb con nome file diverso ad esempio pippo_1.mde  e pippo_2.mde
Il sistema richiede pero' un 'avviatore' che vada a vedere la versione
attuale e la lanci in esecuzione
Vorrei esplorare la possibilita' di eliminare "l'avviatore" e fare tutto
dal codice programma principale
La domanda e': c'e' modo, da codice vba, di distinguere versioni diverse
dello stesso programma mantenendo lo stesso nome file (ad esempio
pippo.mde) ?


author: BFS

text:

personalmente salvo la versione del programma in una tabella parametri.
ad ogni avvio il programma cerca sul mio sito una versione aggiornata,
se la rileva, la scarica in automatico e la autoinstalla aggiornando
quel valore di cui parlavo prima. Una sorta di live update.
Per capire se quella sul web è più aggiornata carico sul sito oltre al
exe di installazione anche un txt che contiene sulla prima riga la
versione e sulle successive la descrizione dell'aggiornamento.
Il programma installato confronta la versione installata con la prima
riga del txt, se uguali non fa nulla, se diverso notifica al utente
l'aggiornamento mostrando in una form anche il contenuto
dell'aggiornamento prelevato dal txt. Se si da ok con installarlo, exe
viene prelevato ed installato.
In fase di installazione viene fatta una copia del mde "vecchio" in una
cartella "versione precedente" per rendere reversibile l'aggiornamento
in caso di problemi.
Ad installazione conclusa una mail automatica mi notifica che il cliente
ha aggiornato il programma.

per creare l'exe uso innosetup
non serve quindi alcun "avviatore" e il nome del file del db è sempe lo
stesso.

BFS


text:

Interessante
E la copia dell'mde vecchio, che e' quello che sta girando, come la fai?
Non da' errore perche' in esecuzione?


text:

no perchè una volta rilevato l'exe, lo avvio e chiudo il programma
l'exe procede per il suo corso con l'accettazione licenza, avanti, bla
bla bla etc


text:

Halt, fermo li
Ma se hai un pippo.exe che sta girando e tenti di scaricare un pippo.exe
e metterlo nella directory del programma attuale, non te lo permetta
Hai detto che non hai un programma 'avviatore', ma allora come fai a
scrivere nella directory del programma principale un eseguibile con lo
stesso nome del programma principale quando questo sta girando?


text:

l'mde ha una maschera live update
sul pulsante "aggiorna" ho il codice per prelevare l'aggiornamento,
previo controlli descritti sopra, file che è un file exe creato con inno
setup
salvo il file exe nella cartella del programma
avvio l'exe sempre da codice
chiudo l'mde sempre da codice
l'exe fa la procedura di installazione copiando mde in una cartella
"versione precedente" e salva il nuovo mde nella cartella del programma

bfs


text:

Ahhhhh allora ce l'hai il programma 'avviatore'
Travestito da Innosetup, ma quello e'


text:

InnoSetup è comodo in quanto può già fare un primo controllo di Versioning, peraltro con poco codice da Inno si può anche Leggere/Scrivere direttamente in un File INI oppure nel CLIENT di Access con ADO, supporta script abbastanza versatili.

Io usavo codice su PREINSTALLAZIONE, leggevo la versione nel Client salvata in una Tabella di Servizio, e se inferiore installavo la Nuova altrimenti se uguale skippi la sostituzione del File...

In rete trovi o trovavi moltissimo materiale di Innosetup.

@Alex


text:

Si grazie
Conosco, uso ed apprezzo Innosetup
Non riuscivo a capire come faceva Bfs con lo stesso file, in esecuzione,
ad aggiornarlo
C'era il barbatrucco


title: Jet vs MSDE

author: All Eyez On me

text:
Ciao a tutti...
per alcuni clienti con 7-8 posti di lavoro ero tentato di passare da jet a
msde per migliorare la velocita del db. Acquisto il libro "programmare
access 2002" e che ci trovo scritto?  Che usando msde per un numero di
utenti vicino a 5 le prestazioni peggiorano notevolmente. Mentre conviene
per un numero molto magggiore di 5.
Pensavo che essendo MSDE client/server  le sue prestazioni anche con un solo
utente fossero maggiori di jet file/server.
errore di traduzione?
cioa, AEOM


title: Jet vs MSDE

author: Damiano Zorzi

text:
"All Eyez On me" <>
> Ciao a tutti...
> per alcuni clienti con 7-8 posti di lavoro ero tentato di passare da jet a
> msde per migliorare la velocita del db.
Potresti anche considerare Terminal Server: vedo che se ne parla spesso
anche sul ng.
 Acquisto il libro "programmare
> access 2002" e che ci trovo scritto?  Che usando msde per un numero di
> utenti vicino a 5 le prestazioni peggiorano notevolmente.
A parte che MSDE non va oltre le cinque ;-))
>Mentre conviene
> per un numero molto magggiore di 5.
La verità è che un'applicazione Server ben scritta dev'essere concepita in
maniera diversa: generalmente fa passare pochi dati attraverso la rete a
fronte di un'evidente macchinosità del FE.
Esempio: invece che far apparire una bella videata tabellare "piena" dalla
quale effettuare le selezioni, prima imposterai i filtri su una Form vuota e
poi ti restituirà solo i risultati.
> Pensavo che essendo MSDE client/server  le sue prestazioni anche con un
solo
> utente fossero maggiori di jet file/server.
Ti sarai reso conto anche tu che la velocità di caricamento di un snapshot
.ADP è lentuccia rispetto a un .mdb: i vantaggi si vedono cambiando
concezione dei programmi.
Ciao.


title: Jet vs MSDE

text:
"Damiano Zorzi" >
> Ti sarai reso conto anche tu che la velocità di caricamento di un snapshot
> .ADP è lentuccia rispetto a un .mdb: i vantaggi si vedono cambiando
> concezione dei programmi.
Parlo solo di prestazioni, per l'affidabilità il discorso è diverso: un
Client-Server è sempre più affidabile di un File-Server (fatto girare in
rete).
Damiano


title: Jet vs MSDE

author: Matteo Palmieri

text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
news:am96n2$v5c$1...@lacerta.tiscalinet.it...
> Che usando msde per un numero di
> utenti vicino a 5 le prestazioni peggiorano notevolmente.
Fonte
http://www.microsoft.com/italy/sql/techinfo/development/2000/MSDE2000.as
p:
Prestazioni - MSDE 2000 è un modulo dati locale condivisibile. Dispone
di un regolatore dei carichi di lavoro gestiti che, per mantenere le
prestazioni ottimali, limita l’utilizzo condiviso a un massimo di cinque
carichi di lavoro batch simultanei. Per monitorare istanze con più di
cinque carichi di lavoro simultaneamente in esecuzione, che possono
influire in modo negativo sulle prestazioni anche in sistemi
ottimizzati, sono disponibili appositi comandi e voci di registro.
Superato il limite di cinque, all’aumentare del numero dei carichi il
regolatore rallenta progressivamente il sistema. Questi carichi non
vengono interrotti o persi, ma continuano a essere elaborati, anche se
le prestazioni diminuiscono progressivamente. Se la soluzione adottata
deve supportare più di cinque carichi di lavoro simultanei, si consiglia
di eseguire la migrazione a SQL Server 2000 o a SQL Server 2000
Enterprise Edition per ottenere prestazioni ottimali anche a livelli
superiori di scalabilità.
Per ulteriori informazioni fare riferimento al link di cui sopra.
> Mentre conviene
> per un numero molto magggiore di 5.
In quel caso forse si parla di SQL Server, non di MSDE...
> Pensavo che essendo MSDE client/server  le sue prestazioni anche con
un solo
> utente fossero maggiori di jet file/server.
Ti posso garantire che le prestazioni SONO maggiori.
--
Matteo Palmieri
Cybercreations -
www.cybercreations.it


title: Jet vs MSDE

author: ringo

text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
news:am96n2$v5c$1...@lacerta.tiscalinet.it...
>

Ha un significato commerciale.....
Microsoft preferisce che i clienti acquistino SQL server
anzichè MSDE... quindi dicono delle fesserie
su MSDE....
Cmq un programmatore serio mi ha detto
che ha costruito applicazioni client/server
usando MSDE + VB con 15 utenti... senza
avere problemi di prestazioni
saluti


title: Jet vs MSDE

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:am9dru$34j$1...@lacerta.tiscalinet.it...
> Ha un significato commerciale.....
> Microsoft preferisce che i clienti acquistino SQL server
> anzichè MSDE... quindi dicono delle fesserie
> su MSDE....
Non credo proprio che MS abbia interesse a raccontare frottole su MSDE,
tant'è che al link indicato in precedenza ne sono indicate chiaramente
le limitazioni.
Inoltre MSDE è gratuito, per cui non capisco la tua affermazione
relativa all'acquisto di SQL Server piuttosto che MSDE...
Diciamo piuttosto che MS vuole che MSDE sia uno strumento da utilizzare
solo in piccoli ambienti di lavoro e per questo introduce delle
limitazioni che ne compromettono le prestazioni qualora il carico di
lavoro dovesse aumentare troppo.
> Cmq un programmatore serio mi ha detto
> che ha costruito applicazioni client/server
> usando MSDE + VB con 15 utenti... senza
> avere problemi di prestazioni
Non esiste un limite di utenti, esiste un limite di processi
contemporanei oltre il quale le prestazioni iniziano a scendere. Se
l'applicazione scritta da questo programmatore serio è ben fatta
(leggasi 'non effettua interrogazioni inutili') è perfettamente
plausibile che le sue applicazioni non abbiano difficoltà a girare su
MSDE anche con 15 utenti.
Vorrei però sentire il suo parere quando l'applicazione fa uso intenso
del database e gli utenti sfruttano il programma intensamente e per
periodi prolungati...



title: splittare ed elaborare i dati di un testo

author: Antonio D. N.

text:
salve a tutti, ho un testo in cui variano solo alcuni tipi di valori e
vorrei fare in mondo che questi valori vengano immagazzinati nel database.
ho pensato alla possibile soluzione: potrei creare una casella di testo
in cui incollare, di volta in volta, il testo da elaborare e creare una
funzione split, in modo poi da inserire i dati nei campi interessati.
Il problema è che così dovrei "contare" le posizioni inutili e prendere
nota di quelle "utili", qui però sorge il primo problema: mettiamo caso
che il valore "utile" sia composto da due stringhe e non solo da una,
tutto il conteggio verrebbe meno...
quindi credo che la soluzione non sia la più ottimale....
qualcuno ha qualche idea migliore? :D
grazie


author: PBsoft

text:
> salve a tutti, ho un testo in cui variano solo alcuni tipi di valori e
> vorrei fare in mondo che questi valori vengano immagazzinati nel
> database.
> ho pensato alla possibile soluzione: potrei creare una casella di
> testo
> in cui incollare, di volta in volta, il testo da elaborare e creare
> una
> funzione split, in modo poi da inserire i dati nei campi interessati.
> Il problema č che cosě dovrei "contare" le posizioni inutili e
> prendere
> nota di quelle "utili", qui perň sorge il primo problema: mettiamo
> caso
> che il valore "utile" sia composto da due stringhe e non solo da una,
> tutto il conteggio verrebbe meno...
> quindi credo che la soluzione non sia la piů ottimale....
L'idea č buona, ma credo che ci sia un problema superiore, nel senso che
DEVE esistere un carattere di controllo in base al quale fai lo split.
Se questo carattere non esiste il problema non č se stai utilizzando la funzione
split piuttosto che la InStr o quant'altro.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


text:
PBsoft ha scritto:

quindi che mi consigleresti di fare?


text:
> quindi che mi consigleresti di fare?
Definire un carattere di controllo in base al quale farai lo split della
stringa di testo che incolli nella textbox.



text:
PBsoft ha scritto:

e come potrei risolvere il problema del conteggio delle parole nel caso
le stringhe siano due e non solo una?
grazie


text:
> e come potrei risolvere il problema del conteggio delle parole nel
> caso le stringhe siano due e non solo una?
Mi pare di capire che questo thread sia diventato un dialogo tra sordi :-)
Facciamo così: posta un paio di esempi differenti di stringhe delle quali
vorresti fare il parsing ed elenca anche le regole in sulle quali il parsing
si deve basare.
Poi vediamo di scrivere insieme il codice necessario.
Ok?



title: Maschera Pivot

author: Fabio Gulotta

text:
E' possibile in qualche maniera memorizzare le impostazioni di una maschera
Pivot per poter permettere il salvataggio della stessa in maniera
personalizzata...? o meglio.....
Utilizzando una maschera pivot in un mdb... smanettandoci un pò e spostando
i campi le modifiche apportate rimarranno alla prossima apertura della
maschera... cosa che non succede se si utilizza l' MDE,
quello che vorrei fare(sia che si utilizzi MDB o  MDE)  è memorizzare le
impostazioni dei controlli della maschera in una tabella per poter
permettere di scegliere la visualizzazione da utilizzare.


title: Valanghe di query.

author: Pleiadi

text:
Ciao a tutti.
Piccolo problema che mi capita, quasi spesso.
Realizzando dei programmini (per mio uso e consumo) mi succede di vedere
crescere a dismisura delle query che inizialmente mi servivamo, ma poi man
mano modificando, correggendo, sostituendo ecc. ecc. mi ritrovo con delle
query che, porbabilmente, non hanno più nulla a che spartire con il resto
del database.
A questo punto mi chiedo:
- c'è un metodo per evitare che ciò accada?
- c'è un'utility che analizza l'esecuzione del programma e alla fine mi
elenca tutto ciò che è stato attivato? indi per cui, per esclusione, puoi
tranquillamente cancellare tutto ciò che è superfluo.


title: Valanghe di query.

author: AntoGal

text:
Pleiadi <
za...@libero.it
> wrote in message
3bbo4.97398$C3.10...@news.infostrada.it...
> - c'è un'utility che analizza l'esecuzione del programma e alla fine mi
> elenca tutto ciò che è stato attivato? indi per cui, per esclusione, puoi
> tranquillamente cancellare tutto ciò che è superfluo.
Lorenzo Coronati e Sib hanno fatto un'utile funzione per verificare se una
tabella o una query è utilizzata da qualche parte nel DB. Presto sarà sul
Sito Comune, intanto eccotela:
Autori: Sib e LoreCoro
Public Function Segugio(Nome As String, Optional dettagli As Boolean) As
Boolean
'serve per verificare se una query o tabella e' usata in una form o in un
Report
'se si imposta dettagli a true, vengono elencati form e report contenenti la
stringa
On Error GoTo annulla
Dim ro As Recordset
Dim f As Variant
Dim m As Module
Dim qdf As QueryDef
Dim str As String
Dim intL As Integer
Dim intP As Integer
'Dim intMas As Integer 'Serve per riaprire le maschere
'Dim strMasAp() As String 'Serve per riaprire le maschere
Segugio = False
Set ro = CurrentDb.OpenRecordset("SELECT Name, Type FROM MSysObjects WHERE
Flags = 0;", dbOpenSnapshot)
ro.MoveFirst
DoCmd.Echo False
DoCmd.SetWarnings False
'intMas = MaschereAperte(strMasAp) 'Serve per riaprire le maschere
Do Until ro.EOF
    Select Case ro!Type
        Case -32768 'form
            DoCmd.OpenForm ro!Name, acDesign, , , , acHidden
            Set f = Forms(ro!Name)
            If TrovaStringa(Nome, f.RecordSource) Or TrovaDentro(Nome,
Forms(ro!Name)) Then
                Segugio = True
                If dettagli Then Debug.Print "Form " & ro!Name & vbCr;
Else: GoTo esci
            End If
            If f.HasModule Then
                Set m = f.Module
                If TrovaNelModulo(m, Nome) Then
                    Segugio = True
                    If dettagli Then Debug.Print "Modulo di classe della
form " & ro!Name & vbCr; Else GoTo esci
                End If
            End If
            DoCmd.Close acForm, ro!Name, acSaveNo
        Case -32764 'report
            DoCmd.OpenReport ro!Name, acViewDesign
            Set f = Reports(ro!Name)
            If TrovaStringa(Nome, f.RecordSource) Then
                Segugio = True
                If dettagli Then Debug.Print "Report " & ro!Name & vbCr;
Else GoTo esci
            End If
            If f.HasModule Then
                Set m = f.Module
                If TrovaNelModulo(m, Nome) Then
                    Segugio = True
                    If dettagli Then Debug.Print "Modulo di classe del
Report " & ro!Name & vbCr; Else GoTo esci
                End If
            End If
            DoCmd.Close acReport, ro!Name, acSaveNo
        Case -32761 'moduli
            DoCmd.OpenModule ro!Name
            Set m = Modules(ro!Name)
            If TrovaNelModulo(m, Nome) Then
                Segugio = True
                If dettagli Then Debug.Print "Modulo " & ro!Name & vbCr;
Else GoTo esci
            End If
            DoCmd.Close acModule, ro!Name, acSaveNo
        Case 5 'query
            Set qdf = CurrentDb.QueryDefs(ro!Name)
            intP = InStr(1, qdf.SQL, "FROM", vbTextCompare) + 5
            If InStr(1, qdf.SQL, "WHERE", vbTextCompare) > 0 Then
                intL = InStr(1, qdf.SQL, "WHERE", vbTextCompare) - (InStr(1,
qdf.SQL, "FROM", vbTextCompare) + 5)
            Else
                intL = Len(qdf.SQL) - (InStr(1, qdf.SQL, "FROM",
vbTextCompare) + 5)
            End If
            str = Mid(qdf.SQL, intP, intL)
            If TrovaStringa(Nome, str) Then
                Segugio = True
                If dettagli Then Debug.Print "Query " & ro!Name & vbCr; Else
GoTo esci
            End If
        Case Else
    End Select
    ro.MoveNext
Loop
esci:
DoCmd.Echo True
DoCmd.SetWarnings True
Set ro = Nothing
Set f = Nothing
Set m = Nothing
Set qdf = Nothing
'Serve per riaprire le maschere
'If intMas > 0 Then
'    For intL = 1 To intMas
'        DoCmd.OpenForm strMasAp(intL, 1), , , strMasAp(intL, 2)
'    Next
'End If
Exit Function
annulla:
MsgBox "Si è verificato un errore (" & Err.Number & ")" & Error(Err.Number),
vbCritical + vbOKOnly, "Errore"
Resume esci
End Function
Public Function TrovaStringa(parte As String, stringa As String) As Boolean
    TrovaStringa = InStr(1, stringa, parte)
End Function
Public Function MaschereAperte(str() As String) As Integer 'Serve per
riaprire le maschere
Dim fm As Form
    MaschereAperte = 0
    ReDim str(Forms.Count, 2)
    For Each fm In Forms
        MaschereAperte = MaschereAperte + 1
        str(MaschereAperte, 1) = fm.Name
        str(MaschereAperte, 2) = fm.Filter
    Next
End Function
Public Function TrovaDentro(Nome As String, f As Form) As Boolean
Dim ctl As Control
TrovaDentro = False
For Each ctl In f
    If ctl.ControlType = acListBox Or ctl.ControlType = acComboBox Then
        If ctl.RowSourceType = "Table/query" Then TrovaDentro =
TrovaStringa(Nome, ctl.RowSource) Or TrovaDentro
    End If
Next
End Function
Public Function TrovaNelModulo(m As Module, s As String) As Boolean
'ricerca la stringa s nel modulo m
'On Error GoTo annulla
Dim ri As Long, ci As Long, rf As Long, cf As Long
Dim strSinistra As String, strDestra As String
TrovaNelModulo = m.Find(s, ri, ci, rf, cf)
esci:
Exit Function
annulla:
'MsgBox Err & ": " & Err.Description
TrovaNelModulo = False
Resume esci
End Function
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://volftp.mondadori.com/italiani/galletta/
per scaricare un gioco di DAMA ITALIANA
*************************************************


title: Valanghe di query.

author: Lorenzo

text:
Fantasticoooooooooo, e una manna soprattutto per chi non è un programmatore
e non progetta a tavolino il database.
bye
Lore;-)


title: Valanghe di query.

author: Lbo dal portatile

text:
>mano modificando, correggendo, sostituendo ecc. ecc. mi ritrovo con delle
>query che, porbabilmente, non hanno più nulla a che spartire con il resto
>del database.
>A questo punto mi chiedo:
>- c'è un metodo per evitare che ciò accada?
dare nomi significativi alle query.
>- c'è un'utility che analizza l'esecuzione del programma e alla fine mi
>elenca tutto ciò che è stato attivato? indi per cui, per esclusione, puoi
>tranquillamente cancellare tutto ciò che è superfluo.
mi pare che qualche giorno fa qualcuno avesse iniziato un thread
proprio per annunciare che aveva realizzato un'applicazione in
proposito.  Lorenzo Coronati, forse?
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Valanghe di query.

text:

...................é una manna (voce del verbo essere).
A cosa ti riferisci? Alla funzione appena messa a disposizione da Antonio
(come al solito puntuale e disponibile) o alla mia richiesta?
Ciao
Alfio


title: Valanghe di query.

author: sib

text:
AntoGal <zer...@NOSPAMtiscalinet.it> wrote in message
87rsi3$j74$1...@lacerta.tiscalinet.it...
> Pleiadi <
za...@libero.it
> wrote in message
> 3bbo4.97398$C3.10...@news.infostrada.it...
> > - c'è un'utility che analizza l'esecuzione del programma e alla fine mi
> > elenca tutto ciò che è stato attivato? indi per cui, per esclusione,
puoi
> > tranquillamente cancellare tutto ciò che è superfluo.
>
> Lorenzo Coronati e Sib hanno fatto un'utile funzione per verificare se una
> tabella o una query è utilizzata da qualche parte nel DB. Presto sarà sul
> Sito Comune, intanto eccotela:
Ciao Anto,
Ora che scrivo e' gia' sul sito comune ma, anche se non e' grave perche' in
fase di sviluppo gli oggetti sono raramente nascosti, ho una piccola
correzione da fare.
Come ti ho scritto mi sento un po' in colpa perche' del debug mi sono
occupato io e non mi ero accorto di questa piccola mancanza.
In pratica, cosi' come', la funza non va a cercare all'interno degli oggetti
nascosti, quindi se una query e' usata solo all'interno di oggetti nascosti
non viene rilevata. Per ovviare al problema basta apportare la modifica che
riporto qui sotto.
Ciao, Sib
> Autori: Sib e LoreCoro
>
> Public Function Segugio(Nome As String, Optional dettagli As Boolean) As
> Boolean
> 'serve per verificare se una query o tabella e' usata in una form o in un
> Report
> 'se si imposta dettagli a true, vengono elencati form e report contenenti
la
> stringa
> On Error GoTo annulla
> Dim ro As Recordset
> Dim f As Variant
> Dim m As Module
> Dim qdf As QueryDef
> Dim str As String
> Dim intL As Integer
> Dim intP As Integer
> 'Dim intMas As Integer 'Serve per riaprire le maschere
> 'Dim strMasAp() As String 'Serve per riaprire le maschere
> Segugio = False
Questa riga:
> Set ro = CurrentDb.OpenRecordset("SELECT Name, Type FROM MSysObjects WHERE
Flags = 0;", bOpenSnapshot)
Scrivetela cosi':
Set ro = CurrentDb.OpenRecordset("SELECT Name, Type FROM MSysObjects WHERE
Flags = 0 AND Flags = 8;", bOpenSnapshot)
Tutto qui.



title: Valanghe di query.

text:
ORRORE!!!!!!!!!!!!!!
NOOOOOOOO, NON E' COSI':
>
> Set ro = CurrentDb.OpenRecordset("SELECT Name, Type FROM MSysObjects WHERE
> Flags = 0 AND Flags = 8;", bOpenSnapshot)
>
MA COSI':
>
> Set ro = CurrentDb.OpenRecordset("SELECT Name, Type FROM MSysObjects WHERE
> Flags = 0 OR Flags = 8;", bOpenSnapshot)
>

> Flags = 0 OR Flags = 8;", bOpenSnapshot)



title: Limite di 65mila record

author: Mike Dens

text:
Possibile che Access abbia il limite di 65 record,  credo come excel e
non
via sia la possibilità di importare una tabella di 90mila record, forse
la
soluzione è collegare la tabella invece di importarla??
grazi e ciao
mike
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Limite di 65mila record

author: namor

text:
Mike Dens ha scritto:
> Possibile che Access abbia il limite di 65 record,  credo come excel e
> non
> via sia la possibilità di importare una tabella di 90mila record, forse
> la
> soluzione è collegare la tabella invece di importarla??
> grazi e ciao
> mike
Il limite dipende dalle dimensioni dei record e dalla versione di access
usata. Io uso tranquillamente tabelle con più di 2 milioni di record. Se
con 65 record arrivi a 1 Gb allora non puoi inserire altro in quella
tabella. Cerca su
www.donkarl.com/it
 trovi sicuramente qualcosa sui limiti
delle varie versioni di access.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Limite di 65mila record

author: Il Gatto

text:
namor ha scritto:
> Cerca su
www.donkarl.com/it
 trovi sicuramente qualcosa sui limiti
Ho curiosato anch'io, ma c'è un conto che non mi torna: si parla di un
limite di 1 Gb per tabella, eppure col 2000 ho sicuramente almeno una
tabella arriva al giga e mezzo. Sono sicuro che è lei perché è l'unica
ospite del file. E, una volta, causa uso improprio ha raggiunto il
limite dei 2 Gb complessivi per il db, prima di essere ripulita e
compattata.
IG


title: Limite di 65mila record

author: ALESSANDRO Baraldi

text:
"Il Gatto" <
no...@nowhere.no
> ha scritto nel messaggio
news:kbbMd.487719$b5.23...@news3.tin.it...

Forse ti è scappata la versione:
Dimensioni massime di un mdb
A1.1 - A97 = 1 GB
A00 - A03 = 2 GB
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Limite di 65mila record

text:
ALESSANDRO Baraldi ha scritto:
> Forse ti è scappata la versione:
> Dimensioni massime di un mdb
> A1.1 - A97 = 1 GB
> A00 - A03 = 2 GB
Dicevo delle tabelle, non del db. Quoto dal sito:
 >Dimensione massima delle tabelle
 >A1.1 - A03 = 1 GB
e nel mio caso il db contiene un'unica tabella.
IG


title: Limite di 65mila record

text:
"Il Gatto" <
no...@nowhere.no
> ha scritto nel messaggio
news:eKbMd.487931$b5.23...@news3.tin.it...

Scusa avevo frainteso io.



title: Limite di 65mila record

text:
Il Gatto ha scritto:
> ALESSANDRO Baraldi ha scritto:


Che strano. Non è che il db contiene altri oggetti, per esempio maschere o
report con immagini? Prova a creare un nuovo db vuoto, importare solo la
tabella e compattare, vedi quanto pesa. Casomai toccherà dire a Karl di
aggiornare il sito...



title: Limite di 65mila record

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:ctskqs$jkb$1...@news.newsland.it...
> Che strano. Non è che il db contiene altri oggetti, per esempio maschere o
> report con immagini? Prova a creare un nuovo db vuoto, importare solo la
> tabella e compattare, vedi quanto pesa. Casomai toccherà dire a Karl di
> aggiornare il sito...
Il db contiene solo quella tabella, che è li in solitudine proprio perchè è
un mostro. Niente maschere, niente report e niente moduli. Solo un paio di
query di manutenzione. Mi sono però letto l'help in linea di Access alla
voce specifiche e ho scoperto il "trucco": la presenza di campi memo. In Sql
Server un campo blob occupa 16 byte fissi, indicando evidentemente che il
suo contenuto sta altrove. Qui non è dato sapere quanto pesa un memo nel
record, ma ipotizzando gli stessi 16 byte la tabella verrebbe circa un paio
di cento mega, abbondantemente sotto il limite.
IG


title: Limite di 65mila record

author: MA

text:
"Il Gatto" <
no...@nowhere.no
> ha scritto nel messaggio
news:zolMd.25685$2h5....@tornado.fastwebnet.it...

In Sql, ma in access tutto rimane lì
Essendo però solo una tabella, perchè non sposti tutto in MSDE o MySql
o Sql Server?
MAssimiliano


title: Limite di 65mila record

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:QtlMd.403$hd4...@news.edisontel.com...
> Essendo però solo una tabella, perchè non sposti tutto in MSDE o MySql
> o Sql Server?
Non sai le volte che c'ho pensato. A spostarla sul sql server, a riscrivere
l'applicativo senza Access, e rivoltarlo come un calzino per evitare tabelle
elefante. Ma tant'è... l'applicativo l'ho ereditato (ne curo sviluppo e
manutenzione, ma non l'ho scritto io), e ogni volta che prospetto al cliente
la cosa il solo parlare dei relativi costi gli provoca alterazioni somatiche
degne di Jim Carrey... Così però rimanda solo l'inevitabile (e lo sa
benissimo anche lui), a conti fatti quella tabella raggiungerà i 2 Gb entro
i prossimi 18 mesi, e Sql Server è già in arrivo in "boundle" con un SBS
2003 Premium su un nuovo server, volente o nolente...
IG


title: Limite di 65mila record

text:
"Il Gatto" <
no...@nowhere.no
> ha scritto nel messaggio
news:yJlMd.25732$2h5....@tornado.fastwebnet.it...

Se passi a Sql non devi riscrivere l'applicazione client, la devi solo
collegare in odbc
MAssimiliano


title: Limite di 65mila record

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:lWlMd.418$hd4...@news.edisontel.com...
> Se passi a Sql non devi riscrivere l'applicazione client, la devi solo
> collegare in odbc
Il fatto di riscriverla va oltre l'ubicazione del db. Orami il programma č
ampiamente inadeguato rispetto alle esigenze e alcune scelte progettuali ne
rendono complesso lo sviluppo e la gesitone senza un cambiamento di fondo.
Una di queste č stata proprio l'idea di mettere nel db un sacco di roba che,
te l'assicuro, poteva tranquillamente starsene fuori: cosě abbiamo
p.es
.
tabelle di oggetti OLE che come singoli file su disco occuperebbero pochi
mega e che nel db si scompattano in mostruosi blob di giga. Gigabyte che poi
devono correre su una rete che, i 100Mbps, li ha visti solo sulla scatola
dei suoi componenti, e mi sa mica tutti...
IG


title: Limite di 65mila record

author: Karl Donaubauer

text:
Il Gatto wrote:
>...
> Il db contiene solo quella tabella, che è li in solitudine proprio
> perchè è un mostro. Niente maschere, niente report e niente moduli.
> Solo un paio di query di manutenzione. Mi sono però letto l'help in
> linea di Access alla voce specifiche e ho scoperto il "trucco": la
> presenza di campi memo. In Sql Server un campo blob occupa 16 byte
> fissi, indicando evidentemente che il suo contenuto sta altrove. Qui
> non è dato sapere quanto pesa un memo nel record, ma ipotizzando gli
> stessi 16 byte la tabella verrebbe circa un paio di cento mega,
> abbondantemente sotto il limite.
In Access o meglio JET dipende un po' della lunghezza del testo,
della versione di JET e della proprietà Unicode.
Di solito sono 14 a 18 byte.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: come adattare la dimensione dei controlli a diverse risoluzioni video?

author: pfm

text:
salve

come da oggetto
vorrei adattare le dimensioni dei controlli di una maschera alla risoluzione video

ho anche notato che un pc (es portatile) collego un monitor ho 2 risuluzioni video diverse

come posso testare la risoluzione video corrente?

Grazie


text:
Ciao,

pfm wrote:
> come da oggetto
> vorrei adattare le dimensioni dei controlli di una maschera alla
> risoluzione video
>
> ho anche notato che un pc (es portatile) collego un monitor ho 2
> risuluzioni video diverse

http://www.donkarl.com/it?FAQ4.21

Nelle versioni >=A07 hai anche lo strumento del anchoring che puo
rendere almeno parte del lavoro pi� semplice:
http://office.microsoft.com/en-gb/access-help/HA010253986.aspx

> come posso testare la risoluzione video corrente?

http://www.donkarl.com/it?FAQ4.20

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

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


text:
Dai un'occhiata a questo esempio:

http://forum.masterdrive.it/access-79/resizing-access-65773/

@Alex


author: BFS

text:

� un massacro lascia perdere
quella della disposizione dei controlli e relativo riposizionamento �
secondo me l'unica cosa che rende "vecchio" l'ambiente di sviluppo in
access.

avere dei "pannel" dove disporre i controlli in modo "relative" uno con
l'altro sarebbe il top. (tipo sviluppo app per android su ambiente eclipse)

ciao
BFS


title: stampare treeview control

author: Quantum srl Milano

text:
Ciao, qualcuno sa come posso stampare l'albero risultante dal controllo
TreeView?
Grazie in anticipo
Francesca


title: Riclassificazione in classi con SQL o altro...

author: MaRcO

text:
Un problema... uno tra i tanti.
Desidererei, tramite una istruzione SQL (o con un metodo alternativo,
ma altrettanto veloce in termini di tempo di elaborazione macchina)
riclassificare una tabella... MI SPIEGO MEGLIO.
Ho una tabella con una serie di record (che possono essere numeri, o
date)... ad esempio:
1
3
16
28
29
33
Ho un altra tabella con una serie di classi (intervallo tra due
numeri, tra due date)... ad esempio:
1-10
11-20
21-30
31-40
VORREI... aggiungere alla prima tabella un campo dove mi si mettesse
la classe di appartenenza
1 >>> 1-10
3 >>> 1-10
16 >>> 11-20
28 >>> 21-30
29 >>> 21-30
33 >>> 31-40
BANALMENTE... avevo risolto il problema facendo un ciclo di IF... ma
questo metodo risulta impegnare la macchina per molto tempo (avendo un
gran numero di classi da considerare!)
Chi mi sà suggerire un metodo più veloce!!!???
Grazie del suggerimento...
Marco


author: giorgio rancati

text:
"MaRcO" <
ma...@calcetto.net
> ha scritto nel messaggio
news:8f5124a4.04032...@posting.google.com...

Ciao Marco
Una bella Query,
---------------------------
Tabella Tb1 (serie di record) Campo
Nr
1
3
ecc
Tabella Classi  Campi
DA A
 1   10
11  20
21  30
31  40
----------------------------
La Query
--------------------------------
SELECT Nr,
             DA,A
From Tb1,Classi
WHERE Nr BETWEEN Da AND A
----------------------------------
Risultato
------------
Nr Da A
1 1 10
3 1 10
16 11 20
28 21 30
29 21 30
33 31 40
------------
Ciao Giorgio


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> wrote in message news:<c3u7ih$5te$
1...@lacerta.tiscalinet.it
>...

Grazie... query utilissima!!!
p.s. anche se non ho ben capito il modo di "ragionare" di SQL in questa query!!!
Saluti,
Marco


text:
"MaRcO" <
ma...@calcetto.net
> ha scritto nel messaggio
news:8f5124a4.04032...@posting.google.com...
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> wrote in message
news:<c3u7ih$5te$
1...@lacerta.tiscalinet.it
>...
> > "MaRcO" <
ma...@calcetto.net
> ha scritto nel messaggio
> > news:8f5124a4.04032...@posting.google.com...
>
> Grazie... query utilissima!!!
> p.s. anche se non ho ben capito il modo di "ragionare" di SQL in questa
query!!!
>
E' il metodo (all'antica) di mettere in Join due tabelle che equivale a
-------------------------
SELECT Nr, DA, A
FROM Tb1
     INNER JOIN
           Classi ON (Tb1.Nr >=Classi.Da)
                   AND (Tb1.Nr <=Classi.A)
-------------------------
Forse cosě č piů chiaro ma non č visibile nella composizione grafica delle
query
Ciao Giorgio


title: Funzioni Access

author: Luca

text:
Salve a tutti sono nuovo...volevo sapee dove posso trovare (in internet o
sulla guida office) la spiegazione di tutte le funzioni di Access ... GRazie


title: Funzioni Access

author: fidirico

text:
"Luca" <
sug...@libero.it
> ha scritto nel messaggio
news:uSFka.75925$Jg1.1...@news1.tin.it...
> Salve a tutti sono nuovo...volevo sapee dove posso trovare (in internet o
> sulla guida office) la spiegazione di tutte le funzioni di Access ...
GRazie
Basta premere il tasto F1 e tutto un mondo si aprirą.
Ciao
Galliano.


title: Funzioni Access

text:
Ok... non riesco a trovare una funzione che dato un numero mi restituisca il
valore intero corrispondente... sai aiutarmi? Grazie CIAO!
fidirico <
galtor...@libero.it
> wrote in message
QXFka.19338$DT4.5...@twister1.libero.it...



title: Funzioni Access

author: Steve Huges

text: Forse Int?


title: Funzioni Access

text:
"Luca" <
sug...@libero.it
> ha scritto nel messaggio
news:g8Gka.76017$Jg1.1...@news1.tin.it...
> Ok... non riesco a trovare una funzione che dato un numero mi restituisca
il
> valore intero corrispondente... sai aiutarmi? Grazie CIAO!
Per ottenere la parte intera di un numero devi usare la funzione Int o la
funzione Fix. Cerca sull'help per maggiori informazioni circa la sintassi
corretta e per visualizzare semplici esempi. Ti invito inoltre, quando
rispondi ad un messaggio, a scrivere la tua risposta dopo il messaggio a cui
rispondi e non prima: ne guadagnerà non poco la comprensibiltà da parte di
chi segue il thread.
Ciao
Galliano


title: Funzioni Access

author: Antonio Biso

text:
"Luca" <
sug...@libero.it
> ha scritto nel messaggio
news:g8Gka.76017$Jg1.1...@news1.tin.it...
> Ok... non riesco a trovare una funzione che dato un numero mi restituisca
il
> valore intero corrispondente... sai aiutarmi? Grazie CIAO!
Prima di tutto si scrive DOPO il quoting!
Secondo, sant'iddio!!!!
Uno deve avere il valore intero? Proviamo a scrivere intero nell'indice
dell'help di access. Dopo I N e T compare sotto la funzione Int.
Che sarà mai questa funzione?!?!
La curiosità che pervade il volenteroso studioso fa sì che il mouse, come
per magilla faccia doppio clic sulla funzione in questione e.....
Restituisce un valore dello stesso tipo passato alla funzione che contiene
la parte intera di un numero.
Oh!
E' proprio quello che ti serve!!!
Oh!
Antonio


title: Funzioni Access

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
sCPka.20527$DT4.6...@twister1.libero.it...
>
> "Luca" <
sug...@libero.it
> ha scritto nel messaggio
> news:g8Gka.76017$Jg1.1...@news1.tin.it...
> > Ok... non riesco a trovare una funzione che dato un numero mi
restituisca
> il
> > valore intero corrispondente... sai aiutarmi? Grazie CIAO!
Si scusate non sono stato chiaro... Essite una funzione che converte un
numero intero nella relativa stringa?? Grazie


title: Funzioni Access

text:
"Luca" <
sug...@libero.it
> ha scritto nel messaggio
news:bwQka.104662$i26.3...@news2.tin.it...

cioč 11 = undici ?
Sitocomune
Antonio


title: Funzioni Access


title: Funzioni Access

text:
"Steve Huges" <
hu...@email.it
> ha scritto nel messaggio
news:aWUka.106903$i26.3...@news2.tin.it...
> Str(1)="1"
>
La funzione che cerchi č cstr.
Perň non capisco a che ti serva.
La conversione dei tipi spesso č fatta automaticamente dal sistema, cioč se
per esempio vuoi salvare una cifra in un campo testo ci pensa lui, cosě pure
per la concatenazione tra una stringa e una cifra.
Comunque....
Antonio


title: Funzioni Access

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
WwUka.21464$DT4.6...@twister1.libero.it...

eSATTAMENTE QUELLO CHE CERCAVO...vado acercarlo sul sito grazie...


title: Funzioni Access

text:
"Luca" <
sug...@libero.it
> ha scritto nel messaggio
news:KXWka.80213$Jg1.1...@news1.tin.it...
>
> Antonio Biso <
ch...@etruria.net
> wrote in message
> WwUka.21464$DT4.6...@twister1.libero.it...
> > "Luca" <
sug...@libero.it
> ha scritto nel messaggio
> > news:bwQka.104662$i26.3...@news2.tin.it...
> > >
> > > Antonio Biso <
ch...@etruria.net
> wrote in message
> > > sCPka.20527$DT4.6...@twister1.libero.it...
> > > >
> > > > "Luca" <
sug...@libero.it
> ha scritto nel messaggio
> > > > news:g8Gka.76017$Jg1.1...@news1.tin.it...
> > > > > Ok... non riesco a trovare una funzione che dato un numero mi
> > > restituisca
> > > > il
> > > > > valore intero corrispondente... sai aiutarmi? Grazie CIAO!
> > > Si scusate non sono stato chiaro... Essite una funzione che converte
un
> > > numero intero nella relativa stringa?? Grazie
> >
> > cioè 11 = undici ?
> >
> > Sitocomune
> >
> > Antonio
> >
> >
> eSATTAMENTE QUELLO CHE CERCAVO...vado acercarlo sul sito grazie...
>
>
Ho scritto anch'io una funzione se interessa
Public Function E2L(Number As Double)
   Dim Cifre(12) As Byte, Result As String, Stringa As String, Lunghezza As
Byte, i As Integer, X As Byte
   Dim Unita As Variant, Decine As Variant, Dieci As Variant, N As Integer
   Unita = Array("", "uno", "due", "tre", "quattro", "cinque", "sei",
"sette", "otto", "nove")                                   ' valori per
unità e centinaia
   Decine = Array("", "dieci", "venti", "trenta", "quaranta", "cinquanta",
"sessanta", "settanta", "ottanta", "novanta")         ' valori per decine
   Dieci = Array("dieci", "undici", "dodici", "tredici", "quattordici",
"quindici", "sedici", "diciassette", "diciotto", _
"diciannove")     ' valori per numeri tra 10 e 19
   Rest = Right(Format(Number, "0.00"), 2)
   Number = Int(Number)
   If Number <= 0 Then
                                    ' se inviato valore=0 esce subito
      Result = "zero"
' . esito conversione
   Else
' se valore NOT=0
      Result = ""
' . azzera risultato finale
      Stringa = Trim(Str(Number))
' . da numero a stringa
      Lunghezza = Len(Stringa)
' . conta numero cifre
      For i = 1 To Lunghezza
        Cifre(i) = Val(Mid(Stringa, Lunghezza - i + 1, 1))
      Next i
      For i = Lunghezza To 1 Step -1
' . inizia loop conversione
         X = i Mod 3
' . . individua se miliardi, milioni, migliaia o unità
         Select Case X
' . . seleziona azioni su quante cifre
            Case 0
' . . se si esamina cifre centinaia
               If Cifre(i) = 1 Then
' . . . se centinaia = 1
                  Result = Result + "cento"
' . . . . aggiunge "cento"
               Else
           ' . . . se centinaia <> 1
                  Result = Result + Unita(Cifre(i))
' . . . . aggiunge unità
                  If Cifre(i) > 0 Then Result = Result + "cento"
' . . . . se cifra centinaia <> 0 aggiunge "cento"
               End If
' . . . fine
            Case 2
' . . se si esamina cifre decine
               If Cifre(i) = 1 Then
' . . . se decine=1
                  Result = Result + Dieci(Cifre(i - 1))
' . . . . aggiunge valore da array speciale
               Else
' . . . se decine <> 1
                  If Cifre(i) > 0 And (Cifre(i - 1) = 1 Or Cifre(i - 1) = 8)
Then                                                ' . . . . se unita=1 or
8 e decine >0
                     Result = Result + Left(Decine(Cifre(i)),
Len(Decine(Cifre(i))) - 1)                                         ' . . . .
. aggiunge decine - ultima lettera
                  Else
' . . . . altrimenti
                     Result = Result + Decine(Cifre(i))
' . . . . . aggiunge decine
                  End If
' . . . . fine
               End If
                                   ' . . . fine
            Case 1
' . . se si esamina cifre unita
               If i = 10 Or i = 7 Then
' . . . se esame miliardi e milioni
                  If Cifre(i) = 1 Then
' . . . . se la cifra é 1
                     Result = Result + "un"
' . . . . . aggiungono "un"
                  Else
' . . . . altrimenti
                     Result = Result + Unita(Cifre(i))
' . . . . . aggiungono le decine
                  End If
' . . . . fine
               Else
' . . . altrimenti
                  Result = Result + Unita(Cifre(i))
' . . . . aggiunge valore
               End If
' . . . fine
         End Select
' . . fine select
         If X = 2 And Cifre(i) = 1 Then Cifre(i - 1) = 0
' . . se cifra tra dieci e diciannove azzera unità
         If i = 10 Or i = 7 Or i = 4 Then
        ' . . se si ragiona sulle cifre 4 7 10
            N = Cifre(i + 2) * 100 + Cifre(i + 1) * 10 + Cifre(i)
' . . . calcola pacchetto cento+dieci+uno
            If i = 4 Then
' . . . se esame migliaia
               If N > 0 Then
' . . . . se pacchetto > 0
                  If N > 1 Then
' . . . . . se valore base >1999
                     Result = Result + "mila"
' . . . . . . aggiunge "mila"
                  Else
' . . . . . altrimenti
                     Result = Left(Result, Len(Result) - 3)
                     Result = Result + "mille"
' . . . . . . aggiunge "mille"
                  End If
' . . . . . fine
               End If
' . . . . fine
            ElseIf i = 7 Then
' . . . se esame milioni
               If N > 0 Then
' . . . . se pacchetto >0
                  If N = 1 Then
' . . . . . se pacchetto =1
                     Result = Result + "milione"
' . . . . . . aggiunge "milione"
                  Else
' . . . . . se pacchetto <> 1
                     Result = Result + "milioni"
' . . . . . . aggiunge "milioni"
                  End If
' . . . . . fine
               End If
' . . . . fine
            ElseIf i = 10 Then
' . . . se esame miliardi
               If N > 0 Then
' . . . . se pacchetto >0
                  If N = 1 Then
' . . . . . se pacchetto = 1
                     Result = Result + "miliardo"
' . . . . . . aggiunge "miliardo"
                  Else
' . . . . . se pacchetto <> 1
                     Result = Result + "miliardi"
' . . . . . . aggiunge "miliardi"
                  End If
' . . . . . fine
               End If
' . . . . fine
            End If
                                              ' . . . fine condizione
         End If
' . . fine condizione
      Next i
' . fine loop
   End If
   E2L = Result + "/" + Rest
End Function


title: Fwd: Cerco Programmatore Access

author: AntoGal

text:
Questa è arrivata alla mailbox per i contributi del sito comune. Credo che
potrebbe interessare a qualcuno, quindi la giro sul NG...
**********************
Ing. Eduardo Magliano" <
ari...@tin.it
>
PREGO CORTESEMENTE, SE E' POSSIBILE,  FORNIRMI INDIRIZZI E-MAIL DI
PROGRAMMATORI ACCES CUI INOLTRARE IL SEGUENTE MESSAGGIO OVVERO INDICARMI UNA
RUBRICA APPROPRIATA SU CUI PUBBLICARLO.
GRAZIE.
Sono autore di un software Applicativo di gestione studi tecnici di
Ingegneria - Architettura e formazione di curriculum personalizzati, redatto
in Microsoft-Acces
Ai fini di una commercializzare ovvero cessione in uso a vari utenti del
suddetto programma anche tramite Internet,  necessita testare, rivedere,
ampliare e proteggere il suddetto Applicativo.
Pertanto,
                                CERCO
un esperto programmatore Microsoft ACCES e MSDE (Microsoft Database Engine)
per l'ulteriore sviluppo del suddetto applicativo.
   Napoli      27/4/2000
Ing.Sandro Esposito
**********************
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: Accendere il PC

author: Porello

text:
Ciao a tutti
Volevo sapere se era possibile con A2000 creare un applicazione che mi
permetta di accendere e spegnere il computer a una determinata ora.
Se qualcuno ha gia' fatto qualcosa di simile me lo comunichi, grazie a tutti
e buon lavoro!!!!


title: Accendere il PC

author: Paolo opg

text:
"Porello" <
por...@tiscali.it
> wrote in message
news:_Fjv8.24176$b62.6...@news1.tin.it...

ma invece di scomodare access, non t conviene usare uno dei tools che trovi
online e lo schedulatore di windows?
cosě riesci a fare tutto con un batch...


title: Accendere il PC

author: Setec Astronomy

text:
"Porello" <
por...@tiscali.it
> ha scritto nel messaggio
news:_Fjv8.24176$b62.6...@news1.tin.it...

Per accenderlo puoio farlo solamente da bios o con un timer da cucina.
Per spegnerlo sotto win 9X puoi usare la funzione
Call Shell("Rundll32.exe user,exitwindows")
Sotto NT/2000/XP devi studiarti le API per la gestione dei token per elevare
il livello del processo a privilegi di amministratore.


title: Accendere il PC

author: Sib

text:
"Porello" <
por...@tiscali.it
> ha scritto nel messaggio
> Volevo sapere se era possibile con A2000 creare un applicazione che mi
> permetta di accendere e spegnere il computer a una determinata ora.
Ci sono svariati impedimenti che a mio avviso stai trascurando:
1. La difficolta' oggettiva che una qualsiasi applicazione Win possa far
partire un pc che, essendo spento, certamente non ha caricato il sistema
operativo, figuriamoci una applicazione.
2. Perche' dovrebbe essere access a gestire una situazione che non ha a che
vedere con la gestione di un database ma, evidentemente di un orario di
servizio della macchina
3. A meno che tu non lavori ancora con W9X (ancora per poco ti auguro se e'
cosi') nessuna applicazione ti logga automaticamente e quindi, non loggando
alcun utente, nessuna applicazione viene avviata (servizi a parte) tanto
meno Access.
In ufficio da me le macchine non vengono mai spente.
Tu vuoi spegnerle per risparmiare elettricita'? Se e' cosi' puoi attivare
svariate funzioni di basso consumo che ti portano il PC a consumare
veramente poco.
Sib


title: Codifica CIVAB

author: SunRex

text:
C'č qualche santo che ha una lista delle classi degli strumenti di
laboratorio analisi?Dovrebbero essere 41 ma evidentemente sono piů segrete
di un rapporto della CIA dato che sul web non si trovano.
SunRex


title: Codifica CIVAB

author: stefano (kabisa)

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:vDYjb.304418$R32.9...@news2.tin.it...

Te le mando lunedě se mi dai la mail corretta
stl...@tin.it


title: Redim preserve -

author: Tashunka

text:
Ciao a tutti,
sto utilizzando l'istruzione redim preserve, in un modulo di Access 2007,
per eliminare la parte di matrice sovradimensionata ma mi restituisce un
errore 9 - Indice non incluso nell'intervallo.
Sinceramente non capisco cosa mi dice?
>> Il codice sotto identifica con n la dimensione della variabile arrayTmp
>> che contiene dei codici anche doppi.
Quello che cercavo di fare era leggere in un array e inserire il codice
letto solo se questo non era già presente nella matrice.
Purtroppo mi va in errore proprio quando faccio ReDim Preserve
matriceFormula(dimensioneMatrice, 1).
In realtà il tutto funziona se faccio da array ad array, quando dichiaro
invece la matrice (che non ho mai usato ma in questo contesto mi serve) e
utilizzo questa variabile per inserire i miei codici nella prima colonna va
in errore. Non è che per la matrice devo fare qualcos altro?
-----------
....
ReDim matriceFormula(n, 1)
dimensioneMatrice = -1
For i = 0 To n
    For j = 0 To i
        If matriceFormula(j, 0) = arrayTMP(i) Then
            trovato = True
            Exit For
        Else
            trovato = False
        End If
    Next
    If trovato = False Then
        dimensioneMatrice = dimensioneMatrice + 1
        matriceFormula(dimensioneMatrice, 0) = arrayTMP(i)
    End If
Next
If n > dimensioneMatrice Then
    ReDim Preserve matriceFormula(dimensioneMatrice, 1)
End If
----------
Grazie mille
Tk


title: Redim preserve -

author: Alessandro Cara

text:

Hai letto sull'help cosa ti dice di "Preserve"?
--
ac
y-1=x


title: Redim preserve -

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:1vWCi.3942$Th1....@tornado.fastwebnet.it...
> Tashunka wrote:
>> Ciao a tutti,
>>
>> sto utilizzando l'istruzione redim preserve, in un modulo di Access 2007,
>> per eliminare la parte di matrice sovradimensionata ma mi restituisce un
>> errore 9 - Indice non incluso nell'intervallo.
> <cut>
>> ----------
>>
>> Grazie mille
>> Tk
>>
> Hai letto sull'help cosa ti dice di "Preserve"?
>
> --
> ac
> y-1=x
Sinceramente sě, magari lo ho male interpretato, ma letto sě ;o)
Se non ho capito male dice che ridimensiona una matrice mantenendo i valori
contenuti, č possibile perň modificare solo il limite superiore e non
l'inferiore, quindi io ho pensato che se la prima colonna č dimensionata da
0 a 11 e la seconda da 0 a 1, io ho agito sul limite superiore della prima
(da 0 a 5, ad esempio) almeno elimino tutti i campi vuoti.
Ho capito male?
Immagino di sě visto l'errore ...
Comunque vado a rileggermelo.
Grazie
Tk


title: Redim preserve -

text:

posso sbagliarmi ma ad una lettura veloce del tuo codice mi sembrava che
  eseguivi la modifica sulla dimesione "bassa". Cmunque non sono un
esperto di "preserve" porta via un sacco di tempo in genere io uso le
collezioni che tra l'altro possiedono anche un indice "associativo"
--
ac
y-1=x


title: Redim preserve -

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:rQWCi.3972$Th1....@tornado.fastwebnet.it...
> Tashunka wrote:
>>
>> "Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel
>> messaggio news:1vWCi.3942$Th1....@tornado.fastwebnet.it...
>>> Tashunka wrote:
>>>> Ciao a tutti,
>>>>
>>>> sto utilizzando l'istruzione redim preserve, in un modulo di Access
>>>> 2007, per eliminare la parte di matrice sovradimensionata ma mi
>>>> restituisce un errore 9 - Indice non incluso nell'intervallo.
> posso sbagliarmi ma ad una lettura veloce del tuo codice mi sembrava che
> eseguivi la modifica sulla dimesione "bassa". Cmunque non sono un esperto
> di "preserve" porta via un sacco di tempo in genere io uso le collezioni
> che tra l'altro possiedono anche un indice "associativo"
>
> --
> ac
> y-1=x
Ho riletto bene la guida, avevo interpretato male quindi agivo sulla prima
dimensione. Se mi parli di collezioni mi parli arabo, ho appena imparato a
usare una matrice ...  :)
E ho fatto pure fatica ad usare questa ... al punto che la prossima volta mi
uso la mia bela e vecchia tabella temporanea che leggo da recordset e il
gioco è fatto. :D Ma oggi non volevo "tornare indietro" e quindi ho
sfruttato ste benedette matrici.
Tra l'altro ho visto che anche senza il preserve mi legge solo fino ai campi
che contengono qualcosa ... adesso voglio però vedere se tutto questo
ambaradan mi risolve il mio preoblema iniziale. Speriamo!
Grazie comunque per i suggerimenti
(tu test is mei che uan)
Tk


title: applicare alla maschera le dimensioni volute (access 2007)

author: Stefania

text:
Ciao a tutti,
in Access 2007 se creo una nuova maschera, essa prende come dimensioni
tutto lo schermo disponibile, ossia lo spazio lasciato libero in alto
dalle varie barre, a sinistra dagli oggetti, e a destra dalle proprietï¿œ!
Io vorrei poter ridimensionare a piacimento le dimensioni della
maschera, e che le mantenga salvate sia nella visualizzazione, che
nella chiusura e successiva riapertura!
Mi sono spiegata?
Scusatemi se forse banale, ci ho perso un pomeriggio intero, e questa
cosa nelle versioni di Access precedenti era banalissima.
Grazie, Ste


author: Karl Donaubauer

text:

Forse parli dalle nuove schede di oggetti e vuoi ritornare
alle finestre sovrapposte:
http://office.microsoft.com/it-it/access/HA012292811040.aspx?pid=CH100621861040#4
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Creazione report etichette

author: ALCAU (ST1)

text:
Devo preparare due report di stampa etichette.
Uno da 16 etichette su 2 colonne e 8 in lunghezza su A4
Uno da 40 etichette su 4 colonne e 10 in lunghezza su A4
Una cosa che non riesco a capire è come si fa a fissare i margini.
Io imposto i margini (tutti) a 0,6 mm dopodichè salvo il report, ma ogni
tanto quando vado a vederli li trovo modificati.
Come devo fare per fissarli 'for ever' ??
--
Grazie, Alberto (alias ALCAU)


title: Creazione report etichette

author: Liones

text:
ALCAU (ST1) <
help...@proservplus.com
> wrote in message
CTx57.3692$sE4.1...@news6.giganews.com...

vedi post precedenti


title: POPOLA CAMPO

text:
CIAO BUONA SERA
NEL MIO DB HO  DUOE CAMPI
conto
contropartita
vorrei che scrivendo sul campo conto visto che l'importo e' lo stesso si
popolasse automaticamente anche il campo
contropartita senza doverlo riscrivere con l'eeventualita di sbagliare ciao
grazia


title: POPOLA CAMPO

author: Roberto da casa

text:
"nikel52" <
avisc...@libero.it
> ha scritto nel messaggio
news:iBt6f.3305$65.1...@twister1.libero.it...

Se stai operando direttamemte sulla tabella non si può fare nulla.
Se invece stai operanso con una maschera di inserimento dati, a fronte
dell'evento "Dopo aggiornamento" della casella di testo associata al campo
conto genera il seguente codice VBA:
Me!contropartita = Me!conto
Però scusami, ma se quei due campi contengono SEMPRE lo stesso valore a che
pro avere in tabella due campi invece di un solo campo chiamato Importo?
> grazia
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: DCount con due criteri

author: Gianluca

text:
In un controllo calcolato l'origine dati è la seguente riga:
=DCount("[IDData]";"tblCalendari";"[IDCommessa]=" & [IDCommessa] And
"[Svolta]=-1")
che dovrebbe restiruire quanti IDData trova nella tblCalendari laddove il
campo IDCommessa sia corrispondente a quello indicato in maschera ed il
campo Svolta sia spuntato (è un booleano).
Purtroppo, invece, mi restituisce il numero di IDData che trova nella
tabella, indipendentemente dai criteri.
Può tornarvi utile sapere che ho provato ad aumentari i dettagli della
sintassi con parentesi e riferimenti a Forms!... ma il risultato non è
cambiato!
Uso A97, grazie a chi mi saprà aiutare!
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------


title: DCount con due criteri

text:
Gianluca <
NO_SPAMvu...@libero.it
> ha scritto:...
> In un controllo calcolato l'origine dati è la seguente riga:
>
> =DCount("[IDData]";"tblCalendari";"[IDCommessa]=" & [IDCommessa] And
> "[Svolta]=-1")
>
> che dovrebbe restiruire quanti IDData trova nella tblCalendari laddove il
> campo IDCommessa sia corrispondente a quello indicato in maschera ed il
> campo Svolta sia spuntato (è un booleano).
>...
Prova con:
=DCount("[IDData]";"tblCalendari";"[IDCommessa]=" & [IDCommessa]
& " And [Svolta]=-1")
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: DCount con due criteri

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:ai3q55$10n7qn$1...@ID-46617.news.dfncis.de...

Ho risolto diversamente:
=DCount("[IDData]";"tblCalendari";"[Svolta]=-1 And [IDCommessa]=" &
[IDCommessa])
ovvero eliminando le virgolette prima e dopo l'And


title: Impossibile salvare questo oggetto adesso

author: Riccardo Casadei

text:
Ciao a tutti
chiedo aiuto per capire come fare a intercettare il messaggio (vedi oggetto)
che mi appare.
In pratica nell'evento Before_update testo che alcuni campi siano compilati,
se non lo sono lo segnalo con una msgbox e imposto Cancel=true.
Di seguito appare il messaggio "impossibile salvare questo oggetto adesso"
con risposte Si o No.
Nel primo caso la form viene chiusa e il record non salvato, nel secondo
invece la form rimane aperta con i campi modificati.
In pratica vorrei intercettare il messaggio e rispondere automaticamente No.
grazie
Ric


author: Sergio MAZZA

text:
"Riccardo Casadei" <
in...@ricweb.it
> ha scritto nel messaggio
news:ek206t$4d6$1...@balena.cs.interbusiness.it...

Quando modifichi (Dirty) uno dei valori del record visualizzato hai due
azioni: o lo salvi (Refresh) o annulli tutto (Undo).
Quindi prima di intraprendere qualsiasi azione puoi verificare lo stato del
record e regolarti di conseguenza:
es.
If Me.Dirty Then
    if mgsbox("Voi salvare prima le modifiche?",vbinformation+vbyesno)=vbyes
then
        me.refresh '<-- scrivo i dati
    else
        me.undo '<-- annullo le modifiche
    end if
end if
Ciao.
--
Sergio MAZZA


title: stampare un Report

author: Catja Moeller

text:
"Tatiana" <
tat...@isiline.it
> wrote:
>Salve,
>mi serve aiuto...
>è possibile stampare il report di solo un record selezionato?
>Come impostare il bottone ?
>
E' il primo prob che mi si e' presentato appena ho aperto access. Un
collega mi ha insegnato il Trucco Per Gli Stupidi (come me):
Abbi una mschera con dentro il valore di quel che vuoi selezionare (se
non ce l'hai, falla, poi la cancelli).
Crea il bottone facendo finta che debba aprire la maschera, segui
l'autocomposizione.
Aggiusta il codice in "visualizza codice" della maschera che contiene
il bottone mettendo OpenReport al posto di OpenForm, il nome giusto
del report ecc. ...vedi help.
...altrimenti ci sono non so quanti altri modi piu' intelligenti, ma
ci tenevo ad indicarti anche questo :)


title: MapiSendMail

author: Uail

text:
Non riesco a capire come identificare la risposta dell'utente "Non
inviare", altrimenti come posso sapere se l'email è stata inviata o
no?
Qualcuno può darmi una mano?
grazie a tutti
William


title: MapiSendMail

author: Franchi Flavio S.r.l.

text:
"Uail" <
uai...@email.it
> ha scritto nel messaggio
news:1128678334....@z14g2000cwz.googlegroups.com...

Vedi post del 05/10/2005 alle 23.09
Nuovo 6.129 Inviare da codice VBA una e-mail con allegati usando Outlook
Express
Fammi sapere se ti funziona.
Saluti
G.Franchi


title: Legare optiongroup maschera/report

author: RobertoAc

text:
Ho una tabella chiamata:
Tab_A
una quuery:
Qry_A
una maschera:
MAS_A
Se su MAS_A ho un gruppo di opzioni che consta di tre elementi di nome
OPT1 che ha valore 1---La cui etichetta si chiama VAL1
OPT2 CHE VALORE 2   ---La cui etichetta si chiama VAL2
OPT3 CHE HA VALORE 3 ---La cui etichetta si chiama VAL3
Poi creo un REPORT "Rep_A" ed inserisco lo stesso gruppo di opzioni
Come faccio a far si che se in in MAS_A e' stato opzionato OPT2 CHE VALORE
2, La cui etichetta si chiama VAL2
nel Rep_A visualizzo la stessa selezione ?
Cioč come collego la maschera al report ?

--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Legare optiongroup maschera/report

text:
"RobertoAc" <
salzi...@yahoo.it
> ha scritto nel messaggio
news:c6ntcm$coi$1...@news.newsland.it...
> Ho una tabella chiamata:
>
> Tab_A
>
> una quuery:
>
> Qry_A
>
> una maschera:
>
> MAS_A
>
> Se su MAS_A ho un gruppo di opzioni che consta di tre elementi di nome
>
> OPT1 che ha valore 1---La cui etichetta si chiama VAL1
> OPT2 CHE VALORE 2   ---La cui etichetta si chiama VAL2
> OPT3 CHE HA VALORE 3 ---La cui etichetta si chiama VAL3
>
> Poi creo un REPORT "Rep_A" ed inserisco lo stesso gruppo di opzioni
>
> Come faccio a far si che se in in MAS_A e' stato opzionato OPT2 CHE VALORE
> 2, La cui etichetta si chiama VAL2
>
> nel Rep_A visualizzo la stessa selezione ?
>
> Cioč come collego la maschera al report ?
>
Quando apri il report in anteprima, nascondi la maschera (proprietą
Visible), e nel report leggi il valore facendo riferimento all'insieme delle
maschere aperte (insieme Forms);
es.
Forms!nomeMaschera!nomeControllo
Quindi nella casella di testo ci scrivi: =Forms!Mas_a!OPT2, che chiaramente
ti ritorna 2.
Se intendevi scrivere l'etichetta associata:
=IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL2;"")
Chiaro che alla chiusura del report devi far apparire la form che avevi
nascosto...
Ciao.
--
Sergio MAZZA


title: Legare optiongroup maschera/report

author: RobertoAcc

text:
Sergio MAZZA ha scritto:



> Ciao.
> --
> Sergio MAZZA
************************************
Si, intendevo dire che nel gruppo di opzioni del report devo visulizzare
sia
il cerchietto con il puntino di selezione che il contenuto dell'etichetta
ma non ho capito dove devo scrivere:
=IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL2;"")



title: Legare optiongroup maschera/report

text:
"RobertoAcc" <
salzi...@yahoo.it
> ha scritto nel messaggio
news:c6o26i$eb$1...@news.newsland.it...
> ************************************
> Si, intendevo dire che nel gruppo di opzioni del report devo visulizzare
> sia
>
> il cerchietto con il puntino di selezione che il contenuto dell'etichetta
>
> ma non ho capito dove devo scrivere:
>
> =IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL2;"")
>
Il la casella di controllo č inutile che la visualizzi sul report, con
l'esempio che ti ho proposto visualizzi il contenuto (testo) dell'etichetta.
Lo devi scrivere come origine controllo di una casella di testo...
Ciao.
--
Sergio MAZZA


title: Legare optiongroup maschera/report

text:
Sergio MAZZA ha scritto:


> Ciao.
> --
> Sergio MAZZA
Cioč devo convertire nel report le etichette delle opzioni in caselle di
testo ed all'interno delle stesse scrivere:
=IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL2;"")
per le OPT1 e OPT3
=IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL1;"")
=IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL3;"")
č cosě ?
il -1 non ho capito il significato
ciao



title: Legare optiongroup maschera/report

text:
"RobertoAc" <
salzi...@yahoo.it
> ha scritto nel messaggio
news:c6o4gr$kl9$1...@news.newsland.it...
>
> > Il la casella di controllo č inutile che la visualizzi sul report, con
> > l'esempio che ti ho proposto visualizzi il contenuto (testo)
dell'etichetta.
> > Lo devi scrivere come origine controllo di una casella di testo...
>
> > Ciao.
>
> > --
> > Sergio MAZZA
>
> Cioč devo convertire nel report le etichette delle opzioni in caselle di
> testo ed all'interno delle stesse scrivere:
>
> =IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL2;"")
>
> per le OPT1 e OPT3
>
> =IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL1;"")
> =IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL3;"")
>
> č cosě ?
>
Sě;
> il -1 non ho capito il significato
indica che č stato cliccato, -1/Vero - 0/Falso
> ciao
Ciao.
--
Sergio MAZZA


title: Legare optiongroup maschera/report

text:
"RobertoAc" <
salzi...@yahoo.it
> ha scritto nel messaggio
news:c6o4gr$kl9$1...@news.newsland.it...
>
> Cioè devo convertire nel report le etichette delle opzioni in caselle di
> testo ed all'interno delle stesse scrivere:
>
> =IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL2;"")
>
> per le OPT1 e OPT3
>
> =IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL1;"")
> =IIF(Forms!Mas_a!OPT2=-1;Forms!Mas_a!VAL3;"")
C'è un errore:
=IIF(Forms!Mas_a!OPT1=-1;Forms!Mas_a!VAL1;"")
=IIF(Forms!Mas_a!OPT3=-1;Forms!Mas_a!VAL3;"")



title: LockFile

author: Ivan

text:
è possibile sapere quale utente sta lockando un file access ed eventualmente
killarlo ?
Grazie


title: LockFile

author: Alessandro Baraldi

text:
"Ivan" <
rib...@hotmail.com
> wrote in message
news:4055...@x-privat.org
> è possibile sapere quale utente sta lockando un file access ed eventualmente
> killarlo ?
>
> Grazie
Ni....!
Sembra una battuta, ma è un pò complesso.
Il File di Bloccaggio di Access contiene il Nome del/dei Computer
che man mano accedono, ma nel caso di accessi multipli viene
sempre inserito il Nuovo Utente, ma non viene eliminato al Logout.
Il File ldb(Bloccaggio) viene resettato solo all'uscita dell'ultimo
Utente.
Ne consegue che non è possibile fare quello che chiedi, o meglio
non è sicuro, a meno di non forzare il LOGOUT di tutti i Client
letti all'interno, e gestirne l'errore(per mancanza CLient).....!
Alternativa:
Usare una Tabella all'intern del Server(BE) nella quale vengano
registrati i dati dell'Utente Loggato e di conseguenza usare
quella, chiaro che il FE(Client) deve essere predisposto per
farlo....!
Potresti inserire una FORM non visibile che ogni Secondo legga
il Valore relativo a se stesso nel campo LOGOUT della Tabella.
Se lo trova a 1 esegue il CLOSE.
Ovvio che a mettere a 1 quel Campo sarai tu in base alle tue
esigenze.....!
Chissà se ti ho chiarito le idee....!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: LockFile

text:
Ancora una cosa :
E' possibile all'interno di access conoscere il nome(user name) dell'utente
che ha aperto in quel momento il programma ?
Grazie
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:a57402feb14b678cad...@mygate.mailgate.org...



title: LockFile

author: ALESSANDRO Baraldi

text:
"Ivan" <
rib...@hotmail.com
> ha scritto nel messaggio
news:4057...@x-privat.org...
> Ancora una cosa :
>
> E' possibile all'interno di access conoscere il nome(user name)
dell'utente
> che ha aperto in quel momento il programma ?
>
> Grazie
Si, ma ci sono diversi sistemi, ti spiego quello che uso io.
Creo una Tabella LOGIN e una Tabella Utenti_Connessi e una Tabella Accessi:
Tbl_LOGIN
-NomeUtente        (testo)
-Password(Se credi vą Criptato)
-Livello Accesso    (Numerico)
Tbl_Utenti_Connessi
NomeUtente     (Testo)
ForceLogOut    (Boolean)
Tabella_Accessi
NomeUtente
Data/Ora_Login
Data/Ora_Logout
All'apertura faccio eseguire un LOGIN
con il quale verifico il livello d'accesso
e gestisco i Permissivi nelle varie FORM.
Con 2 Query Action "INSERT INTO......"
aggiungo l'Utente alle Tabelle in questione.
Al LogOut del Client con una QRY DELETE
elimino l'Utente dalla sola Tabella Connessi
e aggiorno l'Ora di LogOut nell'altra....!
Se voglio forzare il LOGOUT di un utente
gli metto il ForceLogout=True, lato Client
faccio girare ogni 500ms una lettura del valore
del Boolean e se TRUE Docmd.Close....!
Spero di esserti stato d'aiuto.
@Alex.


title: LockFile

text:
Grazie Mille
con il tuo aiuto ho risolto il problema.
Bye
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c37j7e$m2q$1...@lacerta.tiscalinet.it...



title: Un quesito difficile

author: chanel

text:
Ciao a tutti!
Ho scoperto da poco questo news trovandolo fantastico.
Colgo immediatamente l'occasione per esporvi un mio problema.
Nel mio database ho due tabelle- Tabella Listino, Tabella Carico - composte
rispettivamente da questi campi:
Tabella Listino
IdArticolo, contatore
Articolo,testo
Descrizione, testo
PrezzoAcquisto, numerico
ecc
Tabella Carico
IdCarico
Articolo collegato alla Tabella listio
Prezzo Acq, numerico
ecc.
La tabella carico riporta in ordine cronologico le entrate dei vari articoli
nel magazzino, con la possibilita che, nel corso del tempo, lo stesso
articolo possa essere caricato piu volte man mano che viene acquistato.
Per evitare di scrivere due volte il prezzo di acquisto, nella tabella
Listino e nella Tabella Carico, ho collegato il prezzo di Listino con quello
del Carico.
Mi spiego meglio nella Tabella listino al campo Prezzo di acquisto ho fatto
una ricerca guidata collegando i record con quelli del campo Prezzo di
Acquisto della tabella Carico.
Succede pero che quando carico un articolo che avevo gia inserito prima,
perché ho finito la scorta e devo ordinarlo di nuovo, nella tabella listino
viene aggiunto un altro record pari a  quello che ho inserito nel carico.
Come posso risolvere questo problema, ossia evitare che nella tabella
listino si aggiungano i record della tabella carico, facendo anche  in modo
che il prezzo di acquisto del listino sia l'ultimo che ho inserito nella
tabella carico?
Quesito di difficile soluzione!!
Vi ringrazio anticipatamente dell'aiuto che vorrete darmi


title: Un quesito difficile

text:
"chanel" <
cne...@kieo.com
> ha scritto nel messaggio
news:n8wH8.2810$8x3....@twister1.libero.it...

A fronte dell'evento "Dopo inserimento" della maschera con cui inserisci i
record nella tabella Carico, apri un recordset sulla tabella Listino,
ricerca in quel recorset il record che ha lo stesso IdArticolo del nuovo
record carico appena inserito; fai un edit del recordset sostituendo il
prezzo di acquisto del record listino trovato con il prezzo di acquisto del
record carico appena inserito; fai un update del recordset e chiudilo.
Questo è un modo per fare ciò che hai chiesto, un altro modo potrebbe essere
quello di eseguire una query di aggiornamento.
Però a mio avviso tutto è logicamente sbagliato in quanto stai registrando
nella tabella Listino un campo calcolato: PrezzoAcquisto; se lo farai avrai
un sacco di mal di pancia. Oltre ad aggiornare il campo PrezzoAcquisto
quando inserisci un nuovo record nella tabella Carico, dovrai farlo anche
nel caso di cancellazione o la variazione di un un record.
Quello che ti suggerisco è di eliminare dalla tabella Listino il campo
PrezzoAcquisto; ogni volta che vorrai conoscere l'ultimo prezzo di acquisto
di un determinato prodotto, riuscirai ad ottenerlo semplicemente con una
funzione DLookup (vedi help) che abbia come dominio la tabella Carico e come
criteri chiederai l'uguaglianza su IdArticolo e maggiore data di carico
(DMax, vedi help).
Questo ti metterà al riparo da tutti i mal di pancia e ti permetterà anche
di risalire al prezzo di acquisto valido ad una determinata data.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Filtro per Anno

text:
Salve a tutti.
Ho una tabella in Access 2007 chiamata "TBL_distribuzioni" con i seguenti campi:
---------
ID_Dist  Numerazione automatica
ID_Ass   Numerico
DataDist Data/Ora
Consegnato Si/No
---------
Dovrei creare un filtro che mi elencasse tutti i nominativi che non si sono presentati dalla ultima data presente in archivio e cioè al campo "DataDist".

Premetto che la tabella in questione fa parte di una sottomaschera, i quali nominativi vengono presi dalla tabella "TBL_Assistiti".
Mi date un aiuto?
Grazie a tutti.
Scusate mi sono dimenticato di scrivere che il filtro mi deve elencare tutti gli assistiti che non si presentano da due anni e disporre per la cancellazione.
Grazie e scusate la dimenticanza.


title: Filtro per Anno

author: Bruno Campanini

text:
..:: GiGhEn ::.. formulated the question :
> Salve a tutti.
> Ho una tabella in Access 2007 chiamata "TBL_distribuzioni" con i seguenti
> campi:  ---------
> ID_Dist  Numerazione automatica
> ID_Ass   Numerico
> DataDist Data/Ora
> Consegnato Si/No
> ---------
> Dovrei creare un filtro che mi elencasse tutti i nominativi che non si sono
> presentati dalla ultima data presente in archivio e cioè al campo "DataDist".
>
> Premetto che la tabella in questione fa parte di una sottomaschera, i quali
> nominativi
Volevi dire i cui nominativi?

> vengono presi dalla tabella "TBL_Assistiti".  Mi date un aiuto?
> Grazie a tutti.
> Scusate mi sono dimenticato di scrivere che il filtro mi deve elencare tutti
> gli assistiti che non si presentano da due anni e disporre per la
> cancellazione.  Grazie e scusate la dimenticanza.
1 - Il filtro si può ottenere con una query che vai ad aprire dalla
    finestra database e che ti mostra solo quelli che...
2 - Con due pulsanti da form: uno ti filtra l'elenco dei record,
    l'altro ti annulla il filtro. Per l'eliminazione, sempre da form,
    ci sono varie possibilità.
3 - Codice VBA che ti elimini quelli che..., in completo background.

Io opterei per la 2.

Bruno


title: Filtro per Anno

text: Ciao, grazie del tuo intervento, mi dici come fare la 2 opzione che mi Consigli?  Grazi


title: Filtro per Anno

text:
..:: GiGhEn ::.. submitted this idea :
> Ciao, grazie del tuo intervento, mi dici come fare la 2 opzione che mi
> Consigli?  Grazi

In OnClick di un CommandButton nella scheda che abbia come RecordSource
la tabella TBL_Distribuzioni, per attivare il filtro:
FilterOn = True
DoCmd.ApplyFilter , "[DataDist]<DateAdd("YYYY",-2,Date())"

Per disattivare il filtro, analogamente in altro CommandButton:
FilterOn = False
Requery

Con le date non si è mai sicuri del risultato se non si verifica.
E io non ho i dati per farlo, se hai problemi mandami il file coi
dati essenziali.

Bruno


title: Filtro per Anno

text:

Solo una riflessione, che credo fosse quanto ipotizzava Bruno.

Da fare attenzione al Campo [DataDist] se viene popolato con l'estensione hh:mm:ss, o solo con dd/mm/yyyy ci si potrebbe trovare qualche sorpresa sulle Date BORDERLINE..., a quel punto si dovrebbe fare un FIX(DataDist)...

@Alex


title: Filtro per Anno

text:
@Alex pretended :

> Solo una riflessione, che credo fosse quanto ipotizzava Bruno.
>
> Da fare attenzione al Campo [DataDist] se viene popolato con l'estensione
> hh:mm:ss, o solo con dd/mm/yyyy ci si potrebbe trovare qualche sorpresa sulle
> Date BORDERLINE..., a quel punto si dovrebbe fare un FIX(DataDist)...

Riflessione per riflessione... metter le ore assieme alle date a me è
sempre sembrato una gran cazzata.
Comunque de gustibus...

E comunque con:
SELECT TBL_Distribuzioni.ID_Dist, TBL_Distribuzioni.ID_Ass,
Format([DataDist],"dd-mm-yy") AS DataD, TBL_Distribuzioni.DataDist,
TBL_Distribuzioni.Consegnato
FROM TBL_Distribuzioni
WHERE (((Format([DataDist],"dd-mm-yy"))<DateAdd("yyyy",-2,Date())) AND
((TBL_Distribuzioni.DataDist)<DateAdd("yyyy",-2,Date())));

la query riproduce la selezione evidenziando in DataD le sole date,
in DataDist le date e le ore.
L'OP sceglierà quel che più gli aggrada.

Incidentalmente ho notato che se voglio far apparire una data-ora per
es. 10:06:17 00:00:00 per una operazione fatta a mezzanotte,
la query e il campo della tabella mi mostrano solo 10:06:17, dovrò
quindi inserire l'ora indicando almeno un secondo: 00:00:01.

Bruno


title: Filtro per Anno

text:

Hai provato ad usare FIX(CampoData) come ho indicato prima..., penso sia un buon compromesso per evitare quello che hai appena esposto, che appunto era l'oggetto della mia osservazione.

@Alex


title: Filtro per Anno

text:

Ciao, ti faccio sapere se funziona quanto torno a casa questa sera


title: Filtro per Anno

text:

Non conosco il comando e non so neanche dove inserire il comando, se mi posti qualche esempio lo provo stasera quando torno a casa e ti faccio sapere.


title: Filtro per Anno

text:

Ciao, per fare prima ti posto il link dove poi scaricare il file in access 2007 così gli puoi dare un occhiata e mi fai sapere.
https://drive.google.com/file/d/0BzxHP1k-hVGQaE1fWEVhSXJDRkE/view?usp=sharing


title: Filtro per Anno

text:
..:: GiGhEn ::.. submitted this idea :

> Ciao, per fare prima ti posto il link dove poi scaricare il file in access
> 2007 così gli puoi dare un occhiata e mi fai sapere.
>
https://drive.google.com/file/d/0BzxHP1k-hVGQaE1fWEVhSXJDRkE/view?usp=sharing

- Se non ho la finestra database col suo ribbon originale io non ci so
  metter le mani.

- Una volta che sappia metterci le mani che cosa dovrei fare?

Bruno