title: Public Sub e Public Function

author: Maurizio Borrelli

text:
"ultrareflex" <
lew...@tin.it
> wrote in message
[...]
> Sto sbattendo la testa nel muro senza trovare una spiegazione.
> Ho creato un modulo. Questo modulo ha una public function e il codice è
> questo:
> Public Sub Aggiornamento()
    Veramente questa *NON* e' una procedura Function ma e' una procedura
Sub.
    Questa, invece, e' una function:
        Public Function Aggiornamento() As ...
>  If (Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Operazione = 0) And
> Forms!Ordini01!DettaglioOrdiniComplessivo!Cornice51 = 1 Then
    Questo non dovrebbe essere:
        Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Cornice51
?
> Forms!Ordini01!DettaglioOrdiniComplessivo.Form!IDProdotto.Enabled = True
> Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Descrizione.Visible = False
> End Function
    Attento: apri con "Sub" e chiudi con "Function". C'e' qualcosa che non
quadra. Forse hai solo sbagliato a scrivere qui nel post?
> Questa function non funziona mi dà errore:
> Propietà o metodo non supportati dall'oggetto.
    Bene, ma a proposito di quale riga appare questo messaggio?
> Se trasformo la function in una sub funziona ma non mi riconosce il nome
> =Aggiornamento()
> Qualcuno sa dove sto sbagliando nella function?
    Mettiamoci d'accordo: una Function ha di particolare rispetto ad una Sub
il fatto che restituisce un valore. In piu', con Access, puoi usare
solamente una Function come valore di una proprieta' di maschera, controllo
o altri oggetti di Access. E questo ha senso in quanto solo una Function
appunto restituisce un valore e quindi puo' essere scritta dove e' richiesto
un valore.
    Dovrai quindi scrivere:
        Public Function Aggiornamento()
            ' il tuo codice...
        End Function
    Meglio ancora:
        Public Function Aggiornamento() As Boolean
            On Error GoTo ErrorHandler
            ' il tuo codice...
            Aggiornamento = True
        ExitProcedure:
            ' distruzione di eventuali oggetti usati
            Exit Function
        ErrorHandler:
            Aggiornamento = False
            Resume ExitProcedure
        End Function
... e, come sai gia', la usi scrivendo:
        =Aggiornamento()
oppure, se e' il caso:
        =IIf(Aggiornamento();...;...)
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: Public Sub e Public Function

author: ultrareflex

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:Vsvna.41573$%p6.25...@news.edisontel.com...

Ciao Maurizio,
Grazie per il tuo consiglio e come mi hai fatto notare, avevo sbagliato a
scrivere Sub invece di Function.....ora il tutto funziona!
Strano però che non mi aveva avvertito il programma di questo errore.....
Comunque grazie ancora per il tuo aiuto!!
Ultra


title: mde troppe maschere...

author: tiziano

text:
ciao a tutti,
ho un piccolo problema ho creato un db ma ora mi dice che ho creato troppe
maschere e non riesce a a creare l'mde uno che deve fare a questo punto?
 grazie
Tz

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: mde troppe maschere...

author: Alessandro Baraldi

text:
tiziano ha scritto:
> ciao a tutti,
>
> ho un piccolo problema ho creato un db ma ora mi dice che ho creato troppe
> maschere e non riesce a a creare l'mde uno che deve fare a questo punto?
>  grazie
> Tz
Curiosità ...?
Ma quante sono per aver toccato il limite...?
Non ricordo precisamente il numero massimo di oggetti che peraltro
dovrebbe variare
dalla versione A2000, ma per arrivare a quel limite mi sembra
decisamente strano...!
Inutile dire che se Access ti dice che hai troppe Maschere devi
Eliminarle...!
Non intendo che non servano, ma dovrai razionalizzare il progetto,
quindi magari
usare Maschere generalizzate, oppure suddividere il progetto in 2
parti(FE) mantenendo
un unico BE.
Ciao
@Alex


title: mde troppe maschere...

text:
							Il 08 Giu 2006, 11:23, "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto:
>
> tiziano ha scritto:
>
> > ciao a tutti,
> >
> > ho un piccolo problema ho creato un db ma ora mi dice che ho creato
troppe
> > maschere e non riesce a a creare l'mde uno che deve fare a questo punto?
> > grazie
> > Tz
>
> Curiositŕ ...?
> Ma quante sono per aver toccato il limite...?
> Non ricordo precisamente il numero massimo di oggetti che peraltro
> dovrebbe variare
> dalla versione A2000, ma per arrivare a quel limite mi sembra
> decisamente strano...!
>
> Inutile dire che se Access ti dice che hai troppe Maschere devi
> Eliminarle...!
> Non intendo che non servano, ma dovrai razionalizzare il progetto,
> quindi magari
> usare Maschere generalizzate, oppure suddividere il progetto in 2
> parti(FE) mantenendo
> un unico BE.
>
> Ciao
> @Alex
>
ciao sono 184.... e il problema č che non č finito o meglio se ne
aggiungeranno ancora...
ciao



title: mde troppe maschere...

author: Lorenzo(pyx)

text:
In
news:130Z251Z87Z242Y...@usenet.libero.it
,
tiziano <
tiziano...@libero.it
> typed:
> Il 08 Giu 2006, 11:23, "Alessandro Baraldi" <
ik2...@libero.it
> ha
> scritto:
>>
[...]
>>
>
> ciao sono 184.... e il problema č che non č finito o meglio se ne
> aggiungeranno ancora...
> ciao
> Tz
ciao,
Il problema va ricercato in altre parti,
ho un applicativo con oltre 400 maschere e non ci sono
problemi a creare la versione mde. (AccesXP)
Prova  a compilare il codice per verificare che non ci
siano errori ed eventualmente crea un nuovo database
e importa tutti gli oggetti dall'attuale. Da li prova a creare
l'mde.
--
Lorenzo


title: mde troppe maschere...

text:
							Il 08 Giu 2006, 11:51, "Lorenzo\(pyx\)" <
lorenzoTha...@pyx.it
> ha
scritto:
> In
news:130Z251Z87Z242Y...@usenet.libero.it
,
> tiziano <
tiziano...@libero.it
> typed:
> > Il 08 Giu 2006, 11:23, "Alessandro Baraldi" <
ik2...@libero.it
> ha
> > scritto:
> >>
> [...]
> >>
> >
> > ciao sono 184.... e il problema è che non è finito o meglio se ne
> > aggiungeranno ancora...
> > ciao
> > Tz
>
> ciao,
>
> Il problema va ricercato in altre parti,
> ho un applicativo con oltre 400 maschere e non ci sono
> problemi a creare la versione mde. (AccesXP)
>
> Prova a compilare il codice per verificare che non ci
> siano errori ed eventualmente crea un nuovo database
> e importa tutti gli oggetti dall'attuale. Da li prova a creare
> l'mde.
>
-------------------------Per Alessandro Baraldi-----------------------------
il mio problema se di problema si tratta è che la gestione del mio archivio
è molto complessa e articolata non gestisce solo una cosa ma un complesso di
schede con relativi vocabolari che hanno generato finora questa moltitudine
di schede.
ora si tratta per me di capire come posso chiudere o almeno tentare di
chiudere un sistema d questo genere.
Ci siamo già scritti diverse volte,sono tre anni almeno che ci scriviamo, e
mi hai dato una mano per risolvere problemi sporadici che si sono verificati
nel corso della creazione, ora si tratta di chiudere almeno una volta il
progetto.
ti ho già chiesto come impostare la sicurezza di un db senza dover creare un
mdw che ritengo allucinante, molto meglio un sistema basato sulle utenze, ma
anche qui sorgono dei problemi, poichè il db non è finito... sono al 98% ma
per arrivare al 100% si fa più fatica che arrivare al 98...
grazie
Tz
---------------------------------------------
per compilare scusate la mia ignoranza cosa intendete?
c'è un modo automatico o devo andare a controllare cosa...
scusate...



title: mde troppe maschere...

text:
In
news:130Z251Z87Z242Y...@usenet.libero.it
,
tiziano <
tiziano...@libero.it
> typed:
> Il 08 Giu 2006, 11:23, "Alessandro Baraldi" <
ik2...@libero.it
> ha
> scritto:
>>
[...]
Qui in ogni caso i limiti di Access 2003, le versioni precedenti,
almeno dalla 2000 in su non credo si discostino di molto.
http://office.microsoft.com/it-it/assistance/HP051868081040.aspx
--
Lorenzo


title: mde troppe maschere...

text:
							Il 08 Giu 2006, 11:51, "Lorenzo\(pyx\)" <
lorenzoTha...@pyx.it
> ha
scritto:
> In
news:130Z251Z87Z242Y...@usenet.libero.it
,
> tiziano <
tiziano...@libero.it
> typed:
> > Il 08 Giu 2006, 11:23, "Alessandro Baraldi" <
ik2...@libero.it
> ha
> > scritto:
> >>
> [...]
> >>
> >
> > ciao sono 184.... e il problema è che non è finito o meglio se ne
> > aggiungeranno ancora...
> > ciao
> > Tz
>
> ciao,
>
> Il problema va ricercato in altre parti,
> ho un applicativo con oltre 400 maschere e non ci sono
> problemi a creare la versione mde. (AccesXP)
>
> Prova a compilare il codice per verificare che non ci
> siano errori ed eventualmente crea un nuovo database
> e importa tutti gli oggetti dall'attuale. Da li prova a creare
> l'mde.
>
> --
> Lorenzo
>
ciao Lorenzo,
trovato il modo per compilare ha trovato degli errori e ora provo salvandolo
in access 2003 a creare la copia in mde
grazie



title: mde troppe maschere...

text:
In
news:130Z251Z87Z242Y...@usenet.libero.it
,
tiziano <
tiziano...@libero.it
> typed:
> Il 08 Giu 2006, 11:51, "Lorenzo\(pyx\)"
> <
lorenzoTha...@pyx.it
> ha scritto:
>> In
news:130Z251Z87Z242Y...@usenet.libero.it
,
>> tiziano <
tiziano...@libero.it
> typed:
>> > Il 08 Giu 2006, 11:23, "Alessandro Baraldi" <
ik2...@libero.it
> ha
>> > scritto:
>> >>
>> [...]
> per compilare scusate la mia ignoranza cosa intendete?
> c'è un modo automatico o devo andare a controllare cosa...
> scusate...
> Tz
Apri un modulo (se ne hai definiti) oppure una maschera in
modalità struttura, passa alla visualizzazione modulo:
Visualizza->Codice
Qui dal menu Debug esegui Compila, verifica se ti dà errori.
--
Lorenzo
...al momento di andare in stampa vedo il tuo post....
Oramai l'ho preparato e lo invio ;-))


title: mde troppe maschere...

text:

Cospargo il capo di cenere avevate ragione dopo averlo compilato e rimosso
gli errori si è creato il file mde ora andrò avanti a lavorarci....
Grazie come sempre a tutti...
tiziano



title: mde troppe maschere...

author: MA

text:
tiziano wrote:
> Il 08 Giu 2006, 11:51, "Lorenzo\(pyx\)"
> <
lorenzoTha...@pyx.it
> ha scritto:
>> In
news:130Z251Z87Z242Y...@usenet.libero.it
,
>> tiziano <
tiziano...@libero.it
> typed:
>>> Il 08 Giu 2006, 11:23, "Alessandro Baraldi" <
ik2...@libero.it
> ha
>>> scritto:
>>>>
>> [...]
>>>>
>>>
>>> ciao sono 184.... e il problema è che non è finito o meglio se ne
>>> aggiungeranno ancora...
>>> ciao
>>> Tz
>>
>> ciao,
>>
>> Il problema va ricercato in altre parti,
>> ho un applicativo con oltre 400 maschere e non ci sono
>> problemi a creare la versione mde. (AccesXP)
>>
>> Prova a compilare il codice per verificare che non ci
>> siano errori ed eventualmente crea un nuovo database
>> e importa tutti gli oggetti dall'attuale. Da li prova a creare
>> l'mde.
>>
>
> per compilare scusate la mia ignoranza cosa intendete?
> c'è un modo automatico o devo andare a controllare cosa...
> scusate...
> Tz
>
Va in un modulo
Strumenti
-Compila <nometuodb>
In ogni caso secondo me hai qualche problema di normalizzazione di db
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: mde troppe maschere...

text:
tiziano ha scritto:
> -------------------------Per Alessandro Baraldi-----------------------------
> il mio problema se di problema si tratta è che la gestione del mio archivio
> è molto complessa e articolata non gestisce solo una cosa ma un complesso di
> schede con relativi vocabolari che hanno generato finora questa moltitudine
> di schede.
> ora si tratta per me di capire come posso chiudere o almeno tentare di
> chiudere un sistema d questo genere.
> Ci siamo già scritti diverse volte,sono tre anni almeno che ci scriviamo, e
> mi hai dato una mano per risolvere problemi sporadici che si sono verificati
> nel corso della creazione, ora si tratta di chiudere almeno una volta il
> progetto.
Si capisco, c'è da dire che può accadere di moltiplicare spesso
Maschere
che potrebbero essere Generalizzare(magari non è il tuo caso), anche
perchè
è consuetudine penso comune sviluppare per argomenti e la
razionalizzazione
sarebbe la parte di coda del progetto, proprio quella che porta via
almeno quanto
è servito per arrivare sio a quel punto...!
> ti ho già chiesto come impostare la sicurezza di un db senza dover creare un
> mdw che ritengo allucinante, molto meglio un sistema basato sulle utenze, ma
> anche qui sorgono dei problemi, poichè il db non è finito... sono al 98% ma
> per arrivare al 100% si fa più fatica che arrivare al 98...
Beh spero tu sia riuscito ad implementarla la gestione utenti come ti
avevo suggerito...!
> grazie
> Tz
Per la compilazione e l'MDE ho visto che hai risolto su consigli di
Lorenzo.
@Alex


title: mde troppe maschere...

text:

magari fossi arrivato a ricontrollare anche quello che mi hai mandato.... lo
faccio solo oggi che mi sono rimesso sul db, ho avuto da lavorare in
tutt'altro campo se sei un appassionato di fotografia prova a vedere questo
oggetto al sito:
http://www.archaeologyatwork.com/albatros_it.php
ciao e grazie ora torno a vedere le utenze



title: mde troppe maschere...

text:
tiziano ha scritto:
> magari fossi arrivato a ricontrollare anche quello che mi hai mandato.... lo
> faccio solo oggi che mi sono rimesso sul db, ho avuto da lavorare in
> tutt'altro campo se sei un appassionato di fotografia prova a vedere questo
> oggetto al sito:
>
http://www.archaeologyatwork.com/albatros_it.php
> ciao e grazie ora torno a vedere le utenze
> Tz
Sono appassionato di Foto, non archeologica però.
L'idea meccanica è simpatica, semplice e funzionale, e direi che per
lo scopo è perfetta.
Le curiosità che mi vengono sono 2:
1)Il peso dell'asta(penso in alluminio)
2)Nonostante sia spiegato come si fà a scattare non mi è chiarissimo.
   Immagino che il Fuoco sia da mettere fisso a mano in base
all'altezza...?
Ciao
@Alex


title: mde troppe maschere...

text:

beh nasce per quello ma secondo me può essere applicato a tutti i campi che
uno desidera se uno vuole fare delle foto con queste caratteristiche può
farlo con questo strumento, il peso è di circa 4 chili poi c'è una specie di
pedarola per agevolare l'alzata dell'asta x la messa a fuoco devi farla
prima il tempo è su 1/1000.
ciao Tz



title: Quesito da principiante...credo

author: Andrea

text:
E' da due giorni che cerco di capire come passare dei parametri ad una serie
di queries che li utilizzano, inserendoli una sola volta.
Ho impostato i nomi dei parametri (che esprimono i due limiti temporali di
un peiodo) come [inizio:] e [fine:] e ho quattro queries che li impiegano.
Se volessi vedere in maschera o report i risultati delle queries come faccio
a passare una volta sola i due parametri senza digitarli quattro volte?
Ho provato creando una maschera in cui inserire i due parametri in due
caselle di testo, ma poi non so passare i valori delle caselle agli eventi
che apron le queries o alle quesries direttamente. Qualcuno saprebbe dirmi
come si fa?
So che magari è una domanda da pivello, ma non ci salto fuori...
Comunque grazie e alla prox...


title: Quesito da principiante...credo

author: Antonio Biso

text:
Andrea <andrea_franca@NOSPAM_yahoo.it> wrote in message
a2rhik$ib2$1...@lacerta.tiscalinet.it...
> E' da due giorni che cerco di capire come passare dei parametri ad una
serie
> di queries che li utilizzano, inserendoli una sola volta.
> Ho impostato i nomi dei parametri (che esprimono i due limiti temporali di
> un peiodo) come [inizio:] e [fine:] e ho quattro queries che li impiegano.
> Se volessi vedere in maschera o report i risultati delle queries come
faccio
> a passare una volta sola i due parametri senza digitarli quattro volte?
> Ho provato creando una maschera in cui inserire i due parametri in due
> caselle di testo, ma poi non so passare i valori delle caselle agli eventi
> che apron le queries o alle quesries direttamente. Qualcuno saprebbe dirmi
> come si fa?
Nella query, invece di mettere nei criteri i parametri, ci scrivi
[forms]![tuaform]![casellatesto]
Lui prende il criterio dalla form
Antonio


title: Quesito da principiante...credo

author: mecch

text:
io ho usato il comando  in vba
docmd.runsql "INSERT INTO .... ;"
puoi cercare nella guida poi come fare per compilare la stringa SQL o
comunque puoi generarla in automatico con una finta query di
accodamento che usi solo per fare il codice.
Se vuoi puoi usare il comando
docmd.setwarnig false
per evitare di avere l'avviso che il programma sta inserendo un record
nella tabella.
Ciao,
mecch


title: gestire l'insieme dei valori selezionati in un casella di riepilogo

author: domenico

text:
Ho la necessità di creare da VBA una stringa che contenga i valori
selezionati su di un casella di riepilogo (chiamiamo tale casella con
lstDati). Su quest'ultima sono state impostate le proprietà di
"Selezione multipla semplice" e "Colonna associate = 1".  Quindi si
visualizzano più colonne e il valore associato è quello della prima
colonna.
Mentre con una combo mi risultava semplice con cboDati.Value (ma si
poteva selezionare solo un valore), come faccio a "catturare" i valori
della prima colonna selezionati dall'utente in una casella di
riepilogo?
In particolare, supponiamo che l'utente ha selezionato 3 valori,
diciamo 5,7 e 9, io devo creare una funzione che mi generi la seguente
dtringa di testo (senza le virgolette):
"5 or 7 or 9".
Insomma come "prendere l'insieme dei valori" della casella di
riepilogo?
grazie
domenico pestalozzi


author: VT @ home

text:
Il 8 May 2007 03:48:05 -0700, domenico <
stat...@gmail.com
> ha scritto:
>(.....)

Dim vSel As Variant, TuaStringa As String
     TuaStringa=""
     For Each vSel In lstTuaLista.ItemsSelected
         TuaStringa= TuaStringa & " OR " & lstTuaLIsta.ItemData(vSel))
     Next vSel
    If TuaStringa>"" Then
       TuaStringa=Left$(Trim$(TuaStringa),Len(Trim$(TuaStringa))-3)
    EndIf
>
>grazie
>
>domenico pestalozzi
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


title: Numerazione automatica

author: Mrk-Lnx

text:
Mi scuso per l'ennesima domanda sull'argomento, ma da zerototale in VB non
riesco a cavarmela.
Sul sito
http://www.sitocomune.com/
 ho trovato un bell'esempio per creare
la numerazione automatica per fatture etc, di Davide "Sib", di cui riporto
l'espressione per semplificare la vita a tutti:
="E" & Format(Date();"aa") & "/" &
Format(IIf(IsNull(DMax("MioContatore";"MiaTabella";"MioContatore like '?"
&
Format(Date();"aa") &
"/????'"));1;Right(DMax("MioContatore";"MiaTabella";"MioContatore like '?"
& Format(Date();"aa") & "/????'");4)+1);"0000")
e un DB per creare automaticamente l'espressione...
Io ho provato a mettere il tutto nel mio DB (access 97), facendo piccole e
poche modifiche non sostanziali, ma ottengo un messaggio inquietante:
"Unknown funcion 'DMax' in validation expression or default value on
'NomeTabella.NomeCampo'"
Visto cosi' pare non accetti la funzione "DMax". Ho provato a "ricreare"
da zero l'epressione con l'editor di Access e in effetti non ho trovato
l'espressione DMax (ma sara' la quinta volta in vita mia che uso
l'editor).
Copiando invece l'espressione di cui sopra nell'editor e selezionando
DMax, nella parte bassa della finestra access mi da' una descrizione della
funzione completa "Dmax (espr;domino;criteri)", da cui ho dedotto che in
realta' access dovrebbe sapere di cosa stiamo parlando.
Spero di essermi espresso chiaramente, se qualcuno ha tempo puo' indicarmi
un diavolo di modo per far funzionare un qualsiasi sistema di numerazione
automatica? Anche solo un link e poi provo ad arrabattarmi...
Grazie mille,
marco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Numerazione automatica

author: Roberto da casa

text:
"Mrk-Lnx" <cigooT...@SPAMlibero.it> ha scritto nel messaggio
news:b0gm4k$fkf$1...@news.newsland.it...

Invece di postare quanto contenuto nella FAQ del Sito Comune che è
funzionante, sarebbe meglio che ci posti quanto hai scritto tu nel Valore
predefinito del controllo del tuo database; probabilmente le modifiche che
hai apportato al codice non sono "piccole" e/o "poche": sembrerebbe che
risolta essere comunque sbagliate.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Numerazione automatica

text:
Se proprio e' necessario:
="NC" & Format(Date();"aa") & "-" &
Format(IIf(IsNull(DMax("[IDNC]";"[tbl_NonC]";"[IDNC] like 'NC" &
Format(Date();"aa") & "-???'"));1;Right(DMax("[IDNC]";"[tbl_NonC]";"[IDNC]
like 'NC" & Format(Date();"aa") & "-???'");3)+1);"000")
che dovrebbe dare NC03-123
Per generare questa espressione ho importato il DB preso dal sito e ho
semplicemente eseguito buzzurramente le indicazioni ;-)
Sia cosi', che riscrivendo che facendo altri cambiamenti (per ottenere
NC-03-123) non ho avuto l'esito sperato.



title: Numerazione automatica

text:
"Mrk-Lnx" <cigooT...@SPAMlibero.it> ha scritto nel messaggio
news:b0h1o9$kil$1...@news.newsland.it...
> Se proprio e' necessario:
>
> ="NC" & Format(Date();"aa") & "-" &
> Format(IIf(IsNull(DMax("[IDNC]";"[tbl_NonC]";"[IDNC] like 'NC" &
> Format(Date();"aa") & "-???'"));1;Right(DMax("[IDNC]";"[tbl_NonC]";"[IDNC]
> like 'NC" & Format(Date();"aa") & "-???'");3)+1);"000")
>
> che dovrebbe dare NC03-123
>
> Per generare questa espressione ho importato il DB preso dal sito e ho
> semplicemente eseguito buzzurramente le indicazioni ;-)
> Sia cosi', che riscrivendo che facendo altri cambiamenti (per ottenere
> NC-03-123) non ho avuto l'esito sperato.
>
> Grazie mille,
> marco
>
L'espressione che hai scritto è corretta e per quest'anno dovrebbe fornirti
un numero progressivo del tipo NC03-123.
Però, a mio parere, hai commesso l'errore di scrivere l'espressione nella
proprietà di campo Valore predefinito del campo IDNC nella struttura della
tabella tbl_NonC.
Invece, affinché la cosa funzioni come indicato nella FAQ del Sito Comune,
devi lasciare vuota tale proprietà di campo nellla tabella tbl_NonC e
scrivere l'espressione di cui sopra nella proprietà Valore predefinito del
controllo associato al campo IDNC nella maschera con cui inserisci i nuovi
record nella tabella tbl_NonC.
Facci sapere se era questo il problema.



title: Numerazione automatica

text:
Si', in effetti non avevo capito e mettevo il tutto nel posto sbagliato!
A furia di tentativi avevo appena messo l'espressione nel posto giusto e
stavo per scrivere quando ho visto il tuo messaggio che confermava la mia
ignoranza di Access ;-) Ci sono davvero "milllle" cose di Access che
ancora non so.
Grazie mille per aver dedicato del tempo al mio quesito!



title: Numerazione automatica

author: Sib

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
cut
> Però, a mio parere, hai commesso l'errore di scrivere l'espressione nella
> proprietà di campo Valore predefinito del campo IDNC nella struttura della
> tabella tbl_NonC.
cut
CONCORDO.
8:-)
Sib


title: Macro per inserimento immagine

author: Alessandro

text:
Ciao a tutti,
vorrei realizare una macro per inserire un immagine in un campo OLE.
Mi date una mano?
Grazie
Alessandro


title: Macro per inserimento immagine

author: Riccardo

text:
Alessandro <
abia...@freemail.it
> wrote in message
s_qM6.1281$8P3....@news1.tin.it...

___________
Ipotizzando che l'immagine nella maschera (senza percorso file) si chiami
Immagine e che tu abbia anche una casella di testo, con l'intero percorso
di dove si trova il file immagine, e che si chiami Path,
su Evento Corrente del form scrivi:
Me.Immagine.Picture = Me.Path
ciao Riccardo


title: Macro per inserimento immagine

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9dtf00$3g1$1...@news.panservice.it...

Ti ringranzio, ma come faccio a far scegliere all'utente il file immaine sul
suo disco fisso?
In altre parole, come faccio ad imputare la giusta path nella casella di
testo?
Grazie ancora
Alessandro


title: Macro per inserimento immagine

text:
Alessandro <
abia...@freemail.it
> wrote in message
5FzM6.1594$lk6....@news2.tin.it...

__________
Vedi sul sito comune
http://www.sitocomune.com/
nella sezione General  "Richiamare la finestra di dialogo per la selezione
di un file."
ciao
Riccardo


title: BUG di Access?

author: FACE ONE

text:
Ciao a tutti!
Sono circa due giorni che cerco inutilmente di utilizzare la funzione
FINDRECORD senza risultato.
Qualsiasi parametro specifico mi da errore e praticamente non mi funziona
MAI!!!
Ho provato anche con TROVARECORD e stessa cosa.
Tutta (pochissima) documentazione riporta la stessa descrizione.
Ho provato a creare la macro per poi convertirla in VBA ma ho ottenuto lo
stesso risultato.
E' per caso un BUG dell'ACCESS?
Qualcuno di voi sa darmi una spiegazione?
Grazie in anticipo a tutti
FACE ONE


title: BUG di Access?

author: oliones

text:
FACE ONE <
NO_SPAM...@tiscalinet.it
> wrote in message
9jtvb4$aja$1...@pegasus.tiscalinet.it...

non credo
cerchi campi data ?
se cerchi campi data devi mettere "#" & prima e dopo il controllo
ciao


title: BUG di Access?

author: Federico Luciani

text:

magari se tu postassi il codice e il tipo di campo...
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: BUG di Access?

text:
Effettivamente mi sono scordato di specificare parecchie cose.
Comunque consultando vari libri e l'help stesso ho fatto varie prove ma
senza alcun risultato
Devo andare a leggere sul campo DATA che ovviamente è di tipo data.
Ho provato con :
DoCmd.FindRecord "#01/01/99#", acEntire, , acSearchAll, , acAll
e non fa niente.
ho provato a cambiare vari parametri e mi da errore.
Attualmente ho scritto una routine oscena che si posiziona all'inizio e poi
avanza di uno in uno finchè non trova quello corrispondente. Funziona ma è
di una lentezza disarmante.
Grazie per l'interessamente.
FACE ONE


title: BUG di Access?

text:

inserisci un pulsante nella maschera, copia queste due righe:
 'riporta il cursore sul controllo attivo prima di premere il pulsante
 Screen.PreviousControl.SetFocus
 DoCmd.FindRecord #01/01/1999#, acEntire, , acSearchAll, , acAll, True
se vuoi cercare anche i successivi, inserisci un altro pulsante e
scrivici:
 DoCmd.FindNext



title: BUG di Access?

text:
Ciao ragazzi,
vi ringrazio del vostro aiuto che mi ha permesso di risolvere il mio
problema.
Uno degli errori stava nelle virgolette cioč mettevo "#01/07/1999#" invece
di #01/01/1999#.
Altro errore che ho scoperto era il formato delle date. Mi dava problema nei
confronti tra date in italiano e in americano ma che ho risolto con il
comando FORMAT.
Grazie
FACE ONE


title: da access 2002 a 2013

author: AlessioDB

text:
salve a tutti

sono un vecchio programmatore Access, mi son fermato alla versione 2002
per dedicarmi al mondo web

devo ora riprendere in mano il buon vecchio Access e ho per le mani la
versione 2013 con il compito di convertire una procedura che funziona
ancora alla meraviglia ma che vogliono aggiornare ad access più recente.

la conversione è stata indolore mi manca solo un passettino per
perfezionarla
con la vecchia versione all'avvio personalizzavo barre degli strumenti,
impedivo l'uso di tasti speciali etc.

è possibile nascondere totalmente la barra dei ribbon e far apparire la
vecchia barra degli strumenti?
Ho visto che è possibile nascondere la barra dei ribbon ma mi manca lo
step successivo

inoltre è possibile impedire SOLO PER IL DB IN USO l'uso dei tasti
speciale tipo SHIFT all'avvio, F11 per mostrare la finestra database etc

vedo che i vecchi
AllowSpecialKeys StartUpShowDBWindow AllowBypassKey impostati all'avvio
a false in vba vengono ignorati

curiosità, ma i file adp che permettevano di lavorare cosi semplicemente
con sql server, sono spariti per sempre o sono stati sostituiti da
qualcosaltro?

grazie a chi protra aiutarmi
Alessio


title: da access 2002 a 2013

text:
I RIBBON ancorchè antipatici sono estremamente più POTENTI e graficamente soddisfacenti delle vecchie COMMANDBARS..., prima ti adegui prima ne comprendi la bellezza.
In ogni caso se uso un File versione 2013(ACCDB) devi usare i RIBBON.

Puoi farli sparire... ma ...

Relativamente alle Properties di cui sopra... cosa intendi dicendo che vengono ignorati...?

Di DEFAULT un File MDB/ACCDB non ha predisposte le Properties [AllowBypassKey], vanno CREATE con CreateProperty... come si faceva nel 2002... ;-)

Tu hai generato le proprietà o pensavi fossero già esistenti...?
In tal caso non hai verificato se il tentativo di accedere a tali proprietà genrava errore...?

I File ADP sono spariti.

@Alex


title: da access 2002 a 2013

text:
Il 13/04/2019 11:09, @Alex ha scritto:
> I RIBBON ancorchè antipatici sono estremamente più POTENTI e graficamente soddisfacenti delle vecchie COMMANDBARS..., prima ti adegui prima ne comprendi la bellezza.
> In ogni caso se uso un File versione 2013(ACCDB) devi usare i RIBBON.
>

ok, ho cercato un po' online e leggevo della possibilità di caricare un
xml personalizzato dei ribbon da un file esterno
non ho capito se questo agisce a livello globale di access o solo per
l'appliazione in uso
qual'è la soluzione migliore, mi par di capire che non c'è uno strumento
integrato per crearli

> Puoi farli sparire... ma ...
>
> Relativamente alle Properties di cui sopra... cosa intendi dicendo che vengono ignorati...?
>
> Di DEFAULT un File MDB/ACCDB non ha predisposte le Properties [AllowBypassKey], vanno CREATE con CreateProperty... come si faceva nel 2002... ;-)

riproverò

>
> Tu hai generato le proprietà o pensavi fossero già esistenti...?
> In tal caso non hai verificato se il tentativo di accedere a tali proprietà genrava errore...?
>
> I File ADP sono spariti.

peccato spero reintroducano qualcosa di simile per bypassare odbc

>
> @Alex
>


title: da access 2002 a 2013

text:
Usando il codice XML puoi costruire quello che vuoi... la Tabella in cui mettere il codice è la [USysRibbons] da creare con le seguenti specifiche:

https://support.office.com/it-it/article/creare-una-barra-multifunzione-personalizzata-in-access-45e110b9-531c-46ed-ab3a-4e25bc9413de

Per poi capire come scrivere XML quì trovi sia le indicazioni che dei DEMO molto completi:
https://www.accessribbon.de/en/index.php?Ribbon_Creator

Se invece non hai voglia di scrivere codice XML allora puoi usare il TOOL esterno:
https://www.accessribbon.de/en/index.php?Access_-_Ribbons

Personalmente scrivo XML con Notepad++ mi trovo bene.

[ADP]

Il problema non è ODBC, che peraltro è ancora ritenuto più performante che OLE, quanto di evitare JET nel retroscena...

Ci sono molte linee di pensiero sui DRIVER.

@Alex


title: da access 2002 a 2013

text:
Il 15/04/2019 15:49, @Alex ha scritto:
> Usando il codice XML puoi costruire quello che vuoi... la Tabella in cui mettere il codice è la [USysRibbons] da creare con le seguenti specifiche:
>
>
https://support.office.com/it-it/article/creare-una-barra-multifunzione-personalizzata-in-access-45e110b9-531c-46ed-ab3a-4e25bc9413de

>

ho seguito alla lettera l'articolo sopra

creato la tabella, compilata con i dati del esempio nel sito
ho creato un report e alla voce "Nome Barra Multifunzione"
effettivamente mi compare il ribbon creato in USysRibbons, lo seleziono
e salvo.

ma se apro il report mi rimangono i ribbon di default file/home/crea....
idem se la associo alla maschera
idem se la imposto su "opzioni database correnti" "Nome barra multifunzione"

cosa mi sfugge?
grazie


author: John B

text:
Duplicare il record corrente e i relativi record della sottomaschera in un
nuovo record, mediante un clic sul bottone (A97). Questo è quello che vorrei
fare, ma ottengo un messaggio di errore  e ......le mie conoscenze fanno il
resto ....
Un grazie in anticipo per l'eventuale aiuto.
Un cordiale saluto
Giovanni
In aggiunta al codice sottostante, ho creato una Query di accodamento,
basata sulla tabella Dettagli Ordine, che è poi quella che alimenta la
sottomaschera.
- In corrispondenza della riga "accoda a" del campo "IDOrdine" ho messo:
[Forms]![Ordini].[Tag]
- NewOrderID: CLng([Forms]![Ordini]![IDOrdine]), parametro inserito in una
nuova colonna della Query, in corrispondenza della riga "campo"; Parametro
che non rimane anche se salvo la query.
A   questo punto se clicco sul bottone ottengo il seguente messaggio di
errore:
->>L'istruzione INSERT INTO contiene il seguente nome campo sconosciuto
[Forms]![Ordini].[Tag]. Verificare di averlo digitato correttamente, quindi
ritentare l'operazione ...<<--
Viene inserito un nuovo record nella tabella "Ordini" con i valori da
duplicare indicati e sono visibili nella maschera; ma non succede niente per
i record della sottomaschera. Dove sto sbagliando?
Private Sub btnDuplicate_Click()
Dim dbs As Database, Rst As Recordset
Dim F As Form
Set dbs = CurrentDb
Set Rst = Me.RecordsetClone
On Error GoTo Err_btnDuplicate_Click
Me.Tag = Me![IDOrdine]
' Aggiungi nuovo record
.AddNew
!IDCliente = Me!IDCliente
!IDImpiegato = Me!IDImpiegato
!DataOrdine = Me!DataOrdine
.Update ' salva cambiamenti.
.Move 0, .LastModified
End With
Me.Bookmark = Rst.Bookmark
DoCmd.SetWarnings False
DoCmd.OpenQuery "Duplica Dettaglio Ordini"
DoCmd.SetWarnings True
'Requery della sottomaschera.
Me![Sottomaschera Ordini].Requery
Exit_btnduplicate_Click:
Exit Sub
Err_btnDuplicate_Click:
MsgBox Error$
Resume Exit_btnduplicate_Click:
End Sub


title: Impedire l'inserimento dello stesso dato in un campo con iniziali AB  di default

author: Dino

text:
Ciao a tutti.Nel campo "Campo1" per evitare chevenga inserito lo
stesso valore ho impostato sull'evento "prima di
aggiornare" il codice che mi ha postato Karl :
If Not IsNull(DLookup("[CasellaCombinata147]", "MIatabella", _
    '"[CasellaCombinata147] = " & Chr$(34) & Me.CasellaCombinata147 &
Chr$(34))) _
    'And Me.CasellaCombinata147 <> Nz(Me.CasellaCombinata147.OldValue)
Then
  'MsgBox Me.CasellaCombinata147 & " e' gia'esistente.", vbOKOnly,
"Duplicazione vietata!"
 ' Cancel = True
'End If
il codice va benissimo il problema che per un'altra esigenza nel campo
come valore predefinito devo inserire i
caratteri AB.Ovviamente il codice di Karl mi segnala sempre che il
dato esiste gia' perche' legge sempre i duacaratteri.
Come posso modificare il codice in modo tale che non prenda in
considerazione i caratteri di Default "AB"
Grazie
Dino


author: Antonio

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:2a507fb7-843f-45e5...@l13g2000yqb.googlegroups.com...

Vediamo se questa volta riesco ad essere preciso e un po' meno sintetico.
Credo che la tua casella combinata abbia la propriet� Origine controllo =
"AB". Se al posto di questo AB ci metti qualcos'altro (per es.: XY), il
messaggio relativo alla duplicazione vietata ti verr� fuori solo se nel
controllo casella combinata scrivi XY.
Ciao
Antonio


author: Karl Donaubauer

text:

Non posso credere che il tuo codice funzionerebbe visto che
hai usato il nome del controllo invece del campo nella tabelle.
Se ti capisco bene il codice potrebb'essere:
If Me!CasellaCombinata147 <> "AB" Then
 If Not IsNull(DLookup("Campo1", "MIatabella", _
     "Campo1 = " & Chr$(34) & Me!CasellaCombinata147 & Chr$(34))) _
     And Me!CasellaCombinata147 <> Nz(Me!CasellaCombinata147.OldValue)
 Then
   MsgBox Me!CasellaCombinata147 & " e' gia'esistente.", vbOKOnly, _
        "Duplicazione vietata!"
   Cancel = True
 End If
End If
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
On 20 Dic, 17:54, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:2a507fb7-843f-45e5...@l13g2000yqb.googlegroups.com...
>
>
>
>
>
> > Ciao a tutti.Nel campo "Campo1" per evitare chevenga inserito lo
> > stesso valore ho impostato sull'evento "prima di
> > aggiornare" il codice che mi ha postato Karl :
>
> > If Not IsNull(DLookup("[CasellaCombinata147]", "MIatabella", _
> >    '"[CasellaCombinata147] = " & Chr$(34) & Me.CasellaCombinata147 &
> > Chr$(34))) _
> >    'And Me.CasellaCombinata147 <> Nz(Me.CasellaCombinata147.OldValue)
> > Then
>
> >  'MsgBox Me.CasellaCombinata147 & " e' gia'esistente.", vbOKOnly,
> > "Duplicazione vietata!"
> > ' Cancel = True
> > 'End If
>
> > il codice va benissimo il problema che per un'altra esigenza nel campo
> > come valore predefinito devo inserire i
> > caratteri AB.Ovviamente il codice di Karl mi segnala sempre che il
> > dato esiste gia' perche' legge sempre i duacaratteri.
> > Come posso modificare il codice in modo tale che non prenda in
> > considerazione i caratteri di Default "AB"
>
> > Grazie
> > Dino
>
> Vediamo se questa volta riesco ad essere preciso e un po' meno sintetico.
> Credo che la tua casella combinata abbia la proprietà Origine controllo =
> "AB". Se al posto di questo AB ci metti qualcos'altro (per es.: XY), il
> messaggio relativo alla duplicazione vietata ti verrà fuori solo se nel
> controllo casella combinata scrivi XY.
>
> Ciao
> Antonio- Nascondi testo citato
>
> - Mostra testo citato -
Ciao Antonio e grazie per la risposta.Premessa Il definirti
"sintetico" voleva essere solo un complimento.Sai meglio di me che in
informatica la "ridondanza" e' inutile.
IL valore "AB" e' un valore predefinito che niene inserito Ad ogni
nuovo record.In realta' ha ragiona (come sempre) Karl;ho sbadatamente
usato il controllo al posto del nome del campo e non poteva
funzionare.Infatti il codice postato da Karl funziona benissimo.
Grazie ancora Antonio per la disponibilita' e mi permetto di ribadire
la tua precisione, sintesi ed esaurienza(si dira' così??Comunque hai
capito)
Dino


text:

> Access FAQ:
www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -
Grazie Karl.Come ho postato sopra l'errore era l'aver sostituito il
controllo con il nome del campo.
grazie Mille
Dino


title: Invio Mail con OE

author: Giuseppe

text:
Ciao a tutti,
ho un piccolo problema, utilizzando l'esempio del SC leggermente modificato
affinchè posti le mail attingendogli indirizzi da una selezione, ho notato
che durante l'operazione al centro dello schermo "sfarfalla" una finestra di
OE (è molto veloce non riesco a leggerne il contenuto ma lo immagino), è
possibile evitarlo?
Inoltre al fine di effettuare fastidiose conferme di invio,  disabilito
momentaneamente in OE l'opzione "avvisa se altre applicazioni tentano
l'invio di posta con l'account in uso" per poi riabilitarlo.
E' possibile far ciò da codice?
Grazie
Giuseppe


title: Invio Mail con OE

author: MA

text:

E' un'impostazione di Outlook (non OE).
Devi settare Outlook. In tutto questo Access non c'entra nulla
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Invio Mail con OE

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dlhfeh$1e8$1...@area.cu.mi.it...

Scusa non ho capito, io utilizzo OE non Outlook, per quanto riguarda il
settaggio ti riferivi al secondo quesito?
Non è possibile interagire da VBA per selezionarlo/deselezionarlo?
Grazie
Giuseppe


title: Invio Mail con OE

text:

Guarda nelle opzioni interenet qual'è il client di posta predefinito



title: Invio Mail con OE

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dlhfus$2bi$1...@area.cu.mi.it...

E' Outlook Express, ma forse non mi sono spiegato bene, il tutto funziona le
mail vengono correttamente inviate con OE, volevo solo evitare lo
"sfarfallio" e selezionare/deselezionare l'opzione da codice (è contenuta
nel menù Strumenti / Opzioni / Protezione, ma questo già lo sai).
Grazie
Giuseppe


title: Apenrtura files di access

author: Carmelo Di Rosa

text:
Ciao, ho un piccolo problema in apertura di un applicativo che sto
sviluppando.
Ho impostato nel menù di avvio una maschera di partenza. Ogni volta che apro
il files si apre la maschera ma nel contempo si apre anche la finestra di
codice che ho scritto come se avessi impostato un punto d'interruzione che
in realtà non c'è. In più anche se ci fosse, spariscono ogni volta che si
ciude il files e si riapre.
Vi è mai capitato, sapete darmi un consiglio?
Grazie.
** Articolo inviato tramite i servizi gratuiti di
www.x-privat.org
 **


title: Apenrtura files di access

text:
Grazie ho risolto.
Ho risalvato il modulo senza punto d'interruzione, ed è tornato tutto a
posto. chissà perchè aveva memorizzato un qualcosa che non c'era.
Ciao.
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:3f17bb04$1...@x-privat.org...



title: Apenrtura files di access

text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:3f17bb04$1...@x-privat.org...
> Ciao, ho un piccolo problema in apertura di un applicativo che sto
> sviluppando.
> Ho impostato nel menù di avvio una maschera di partenza. Ogni volta che
apro
> il files si apre la maschera ma nel contempo si apre anche la finestra di
> codice che ho scritto come se avessi impostato un punto d'interruzione che
> in realtà non c'è. In più anche se ci fosse, spariscono ogni volta che si
> ciude il files e si riapre.
> Vi è mai capitato, sapete darmi un consiglio?
> Grazie.
C'è un qualche errore. Prova a debugare e vedere dove diventa gialla la riga
MAssimliano


title: Apenrtura files di access

text:
In effetti avevi ragione, ma avevo sottovalutato la cosa perchè l'errore di
debug era da tutt'altra parte.
Ciao e grazie.
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:FYORa.355$w8...@news.edisontel.com...

** Articolo inviato tramite i servizi gratuiti di
www.x-privat.org
 **


title: Apenrtura files di access

text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:3f17...@x-privat.org...
> In effetti avevi ragione, ma avevo sottovalutato la cosa perchè l'errore
di
> debug era da tutt'altra parte.
> Ciao e grazie.
Ah Carmelo, almeno una volta scivi DOPO il quoting
MAssimiliano
[cut]


title: Apenrtura files di access

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:P9PRa.362$w8....@news.edisontel.com...

Ecco a cosa ti riferivi, scusa sono nuovo dei NG, intendi che devo
rispondere in questo modo? Prima pensavo che ti riferissi alla situazione
tecnica ed in effetti non capivo.
Ciao.



title: Apenrtura files di access

text:
> "MA" <
keiko...@libero.it
> ha scritto nel messaggio
> news:P9PRa.362$w8....@news.edisontel.com...
> >
> > "Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
> > news:3f17...@x-privat.org...
> > > In effetti avevi ragione, ma avevo sottovalutato la cosa perchè
l'errore
> > di
> > > debug era da tutt'altra parte.
> > > Ciao e grazie.
> > Ah Carmelo, almeno una volta scivi DOPO il quoting
> > MAssimiliano
> > [cut]
> >
> >
>
> Ecco a cosa ti riferivi, scusa sono nuovo dei NG, intendi che devo
> rispondere in questo modo? Prima pensavo che ti riferissi alla situazione
> tecnica ed in effetti non capivo.
> Ciao.
>
Perfetto.
Guarda nei post precedenti, Roberto mensilmente posta un breviario su come
comportarsi.
Poche regolette che rendono il NG migliore.
MAssimiliano


title: Apenrtura files di access

author: Sergio MAZZA

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:dzPRa.367$w8...@news.edisontel.com...
> Perfetto.
> Guarda nei post precedenti, Roberto mensilmente posta un breviario su come
> comportarsi.
> Poche regolette che rendono il NG migliore.
> MAssimiliano
Il famoso Roberto dalla Chiesa...
Ciao.
--
Sergio MAZZA


title: Access 2003 su sql 2008 via odbc: prestazioni bassissime

text:
Buongiorno a tutti. Ho un problema su un allplicativo Access 2003.
Visto che usare FE e BE di access, in una srete con 3 PC e una cartela
condivisa è poco funzionale per la rete e soprattutto non è sicuro, ho
pensato di spostare il tutto su SQL 2008 Express.
Ho creato il file Access con estensione ADP, l'ho fatto puntare via
ODBC (native client 10) al server SQL (macchina virtuale VMware Win
Server 2003 sul mio stesso PC) ed ho importato le tabelle dal vecchio
DB.
Innanzitutto l'importazione di una tabella con 3500 record ci ha messo
più di 40 minuti, tempo secondo me inaccettabile, ma la cosa peggiore
è che adesso l'utilizzo del programma è veramente molto lento rispetto
a prima che risultava immesiato.
Devo dire che tra le tabelle non ho fatto relazioni, ma anche solo
aprire una maschera che come origine record ha una semplice tabella
senza relazioni esterne ha tempi superiori ai 3 secondi.
Qualcuno mi sa dire dove devo andare a verificare il perchè di questa
lentezza?
Grazie!


text:

Certamente i tempi sono sballati.
Domanda, hai la correzione automatica dei nomi attivata?
Se sì disattivala (è nelle opzioni)
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:
On 4 Mar, 09:11, "MA" <
mas...@massimilianoamendola.it
> wrote:

Correzione dei nomi? Sai che non so dove andarla a cercare?


author: Alessandro Cara

text:
frances...@gmail.com
 ha scritto:
> Buongiorno a tutti. Ho un problema su un allplicativo Access 2003.
> Visto che usare FE e BE di access, in una srete con 3 PC e una cartela
> condivisa č poco funzionale per la rete e soprattutto non č sicuro, ho
> pensato di spostare il tutto su SQL 2008 Express.
> Ho creato il file Access con estensione ADP, l'ho fatto puntare via
> ODBC (native client 10) al server SQL (macchina virtuale VMware Win
> Server 2003 sul mio stesso PC) ed ho importato le tabelle dal vecchio
> DB.
>
> Innanzitutto l'importazione di una tabella con 3500 record ci ha messo
> piů di 40 minuti, tempo secondo me inaccettabile, ma la cosa peggiore
> č che adesso l'utilizzo del programma č veramente molto lento rispetto
> a prima che risultava immesiato.
> Devo dire che tra le tabelle non ho fatto relazioni, ma anche solo
> aprire una maschera che come origine record ha una semplice tabella
> senza relazioni esterne ha tempi superiori ai 3 secondi.
>
> Qualcuno mi sa dire dove devo andare a verificare il perchč di questa
> lentezza?
Secondo me dipende dalla VM e/o dalle sue risorse.
--
ac


text:
On 4 Mar, 10:15, Alessandro Cara <
a...@ay-1asistemi.it
> wrote:
>
francesco.tu...@gmail.com
 ha scritto:
>
> > Buongiorno a tutti. Ho un problema su un allplicativo Access 2003.
> > Visto che usare FE e BE di access, in una srete con 3 PC e una cartela
> > condivisa è poco funzionale per la rete e soprattutto non è sicuro, ho
> > pensato di spostare il tutto su SQL 2008 Express.
> > Ho creato il file Access con estensione ADP, l'ho fatto puntare via
> > ODBC (native client 10) al server SQL (macchina virtuale VMware Win
> > Server 2003 sul mio stesso PC) ed ho importato le tabelle dal vecchio
> > DB.
>
> > Innanzitutto l'importazione di una tabella con 3500 record ci ha messo
> > più di 40 minuti, tempo secondo me inaccettabile, ma la cosa peggiore
> > è che adesso l'utilizzo del programma è veramente molto lento rispetto
> > a prima che risultava immesiato.
> > Devo dire che tra le tabelle non ho fatto relazioni, ma anche solo
> > aprire una maschera che come origine record ha una semplice tabella
> > senza relazioni esterne ha tempi superiori ai 3 secondi.
>
> > Qualcuno mi sa dire dove devo andare a verificare il perchè di questa
> > lentezza?
>
> Secondo me dipende dalla VM e/o dalle sue risorse.
> --
> ac
Quindi dovrei provare su un PC standalone per verificare se le
prestazioni sono migliori? Devo cercarne uno...


author: Roberto da Parma

text:
<
frances...@gmail.com
> ha scritto nel messaggio
news:8f1eb6a2-139d-4da6...@m24g2000vbp.googlegroups.com...


può dipendere infatti anche dalla rete....numerose schede di rete hanno
creato problemi e/o "colli di bottiglia".
facendolo girare su singola macchina potresti sapere se quello è uno dei
tuoi problemi.
ciao
--
Roberto da Parma


text:
On 4 Mar, 15:59, "Roberto da Parma" <
arisi.robe...@tin.it
> wrote:
> <
francesco.tu...@gmail.com
> ha scritto nel messaggionews:8f1eb6a2-139d-4da6...@m24g2000vbp.googlegroups.com...

Però il trasferimento dati con il copy di windows va a velocità
eccellenti...


title: una domandina

author: francesco

text:
ho una maschera access la quale ha come origine dati una tabella .
all'interno della maschera ho posizionato una casella combinata. qualche
anima pia sa dirmi quale codice vba devo usare per fare in modo che dopo
aver scelto un valore con la casella combinata la maschera si posizioni sul
record corrispondente? grazie e ciao
--------------------------------
Inviato via
http://usenet.libero.it


title: una domandina

author: Manlio

text:
Forse è una soluzione un po' semplicistica ma io l'ho usata.
Apri la maschera in modalità "Filtro in base a maschera", così l'utente si
trova subito in questa modalità, fa le selzioni che vuole (anche nelle
caselle combinate) e quando preme il pulsante "Applica Filtro" e si trova
sul record scelto.
In pratica apri la maschera con questo codice (supponendo che Topo sia il
nome della maschera):
    Dim stDocName As String
    stDocName = "Topo"
    DoCmd.OpenForm stDocName
    DoCmd.RunCommand acCmdFilterByForm
Ciao, Manlio
"francesco" <
ga...@libero.it
> ha scritto nel messaggio
news:81Z72Z126Z200Y1...@usenet.libero.it...



title: una domandina

text:
"Manlio" <
m.tom...@soluzione-group.it
> ha scritto nel messaggio
news:b3nsbp$dai$1...@grillo.cs.interbusiness.it...

L'autocomposizione offre tra le tante opzioni questa, devi solo Flaggare
alla
domanda:
"Trova un Record nella maschera basato sul valore selezionato dalla Combo"
Esattamente la 3° opzione presentata nella 1°Maschera dell'AUTOCOMPOSIZIONE.
@Alex.


title: il campo non può essere aggiornato

author: Fabrizio Cannatelli

text:
ciao a tutti
allora io ho una maschera che collego ad una query...correlate tra loro
da un id contatore ID_conto e un Id_Conto numerico nell'altra tabella
quando faccio la modifica tutto ok
quando faccio l'inserimento mi dà questo errore
"il campo non può essere aggiornato 3164"
ho visto negli errori di vb e corrisponde alla voce mi sembra "il valore
della proprietà non è valido"..una cosa del genere..pensavo si trattasse
di aver settato il formato della text nella tabella in un modo e nella
maschera in un altro invece sono uguali...
il codice è questo:
aggiunta dei record:
lngRecPos = Form.CurrentRecord
DoCmd.GoToRecord acForm, Form.Name, acNewRec
Salvataggio del record(dove praticamente mi dà il famoso errore):
strMsg = MsgBox("Confermi Salvataggio ?", vbQuestion + vbYesNo,
"Salva...")
            If strMsg = vbYes Then
               rst.AddNew
               Scrivi
               rst.Update
            end if
Private Sub Scrivi()
   Dim ctl As Control

   For Each ctl In Form.Controls
      If Not IsNothing(ctl.Tag) Then
         Me.RecordsetClone.Fields(ctl.Tag) = ctl
         "qui è il punto in cui mi dà errore "il campo non può essere
aggiornato"
      End If
   Next
End Sub

Mi date una mano per favore?
cosa può essere questa maschera è richiamata da un'altra con il comando
 DoCmd.OpenForm "MImporto", acNormal, , "Cons.Consorzio = '" & sqlint &
"'"
in questo modo gli passo il dato value selezionato da una lista nella
maschera chiamante...
nella maschera in cui la mia applicazione prende errore ho anche messo
delle text con gli Id della query (sono 2)
grazie
ciao
help please...............
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: il campo non può essere aggiornato

author: Fabrizio Quercia

text:
"Fabrizio Cannatelli" <
fcann...@tiscali.it
> ha scritto nel messaggio
news:6f52212f32acd514f3c...@mygate.mailgate.org...
> il codice è questo:
>
> aggiunta dei record:
> lngRecPos = Form.CurrentRecord
> DoCmd.GoToRecord acForm, Form.Name, acNewRec
>
> Salvataggio del record(dove praticamente mi dà il famoso errore):
> strMsg = MsgBox("Confermi Salvataggio ?", vbQuestion + vbYesNo,
> "Salva...")
>             If strMsg = vbYes Then
>                rst.AddNew
>                Scrivi
>                rst.Update
>             end if
Hai provato con:
---------------------------------
    If strMsg = vbYes Then
               runcommand accmdsaverecord
               me.requery
        end if
---------------------------------
?
x il resto non ho capito
Ciao :)


title: Prova

author: BelloBello

text: Ciao


title: Prova

text:
BelloBello wrote:
>
> Ciao
a chi lo hai detto? Certe offese non passeranno impunite!
--
a.cara
Togli qualcosa dall'email


title: Prova

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:401D3025...@blunet.it...

Ma cosa ti ho detto che ti ho offesso.
Vedo i miei post in ritardo. Perche'


title: Prova

author: Roberto da casa

text:
"BelloBello" <
be...@tin.it
> ha scritto nel messaggio
news:vInTb.7452$Mt6.3...@twister2.libero.it...
[CUT]
> Vedo i miei post in ritardo. Perche'
Chiedilo al provider cui ti colleghi per usufruire del server dell news da
lui gestito.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Prova

author: cidi

text:
"BelloBello" <
be...@tin.it
> ha scritto nel messaggio
news:vInTb.7452$Mt6.3...@twister2.libero.it...
>
> "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> news:401D3025...@blunet.it...
> > BelloBello wrote:
> > >
> > > Ciao
> >
> > a chi lo hai detto? Certe offese non passeranno impunite!
..Giusto!  vanno lavate, almeno, con il ......barbera  :)
> > --
> > a.cara
> > Togli qualcosa dall'email
>
> Ma cosa ti ho detto che ti ho offesso.
prova a ripostare con: A.Caraaaaa Ciaooo .....
Ciao Daniele


title: Prova

author: Fabio

text: Messaggio  di prova


title: Prova

text:
"Fabio" <
ffi...@iol.it
> ha scritto nel messaggio
news:lCtTb.9138$U4.3...@twister1.libero.it...
> Messaggio  di prova
La netiquette prevede che le prove si facciano nel newsgroup it.test .
Comunque il tuo messaggio è OT e va segnalato come tale.



title: Suddividere sottoreport su più pagine + p roblema intestazione di pagina sottoreport

author: djordj

text:
Ho un report che visualizza i dati del cliente, contenente un
sottoreport che visualizza invece gli ordini del cliente, in formato
tabellare.
La pagina č impostata in modo tale da consentire la visualizzazione di
un massimo di 10 righe, superato il quale sarebbe necessaria una nuova
pagina riportante i dati del cliente (lo stesso) e le successive righe
nel sottoreport.
Esempio struttura report:
[report]
	[int. pagina]
		Modulo evasione ordine
	[/int. pagina]
	[corpo]
		Cliente          Indirizzo
		Telefono         CAP
   		[sottoreport]
			[int. pagina]
				nomi colonne
			[/int. pagina]
			[corpo]
				campi record
			[/corpo]
		[/sottoreport]
	[/corpo]
[/report]
Ho letto e implementato la FAQ sul sito comune riguardante la
visualizzazione di un numero fisso di righe per pagina, inserendo un
oggetto INTERRUZIONE DI PAGINA nel corpo del sottoreport da rendere
visibile solo alla 10ma riga.
Se visualizzo il sottoreport direttamente (cioč il report che poi
utilizzo nel sottoreport...) funziona, vedo N pagine con 10 righe ciascuna.
Se invece visualizzo il report princiapale il metodo non funziona piů:
debuggando il codice i metodi vengono chiamati nel modo corretto, ma č
come se non venisse considerato l'oggetto INTERRUZIONE DI PAGINA.
Qualche suggerimento?


text:

Dimenticavo il secondo problema: se nel sottoreport metto le
intestazioni delle colonne in INTEST. REPORT, queste vengono visualizzate.
Se le metto in INTEST. PAGINA SOTTOREPORT queste non vengono
visualizzate, ma la formattazione aprte direttamente dal corpo del
sottoreport.


title: Casella di testo

author: lau

text:
ciao!
ho un problemino con le caselle di testo... dunque, ho una maschera in
cui inserisco le assistenze fatte ai clienti; ci sono due opzioni
(ASSISTENZA TELEFONICA oppure ASSISTENZA PRESSO CLIENTE), e ovviamente
se flaggo una impedisco di mettere il flag sull'altra.
voglio che quando metto il flag su ASSISTENZA PRESSO CLIENTE, mi compaia
in automatico un 1 nella casella di testo TRASFERTA.
mi potreste dare una mano col codice di questo passaggio, please?
io l'ho scritto così:
If (Forms!M_Assistenze!AssCliente = True) Then
    Forms!M_Assistenze!AssTelefonica = False
    Me!Trasferta.Text = "1"
End If
ma non funziona. help!!
grazie,
lau
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Casella di testo

text:
"lau" <
lau...@bpsinf.it
> ha scritto nel messaggio
news:77a7d7401de22cbc9ee...@mygate.mailgate.org...
> ciao!
> ho un problemino con le caselle di testo... dunque, ho una maschera in
> cui inserisco le assistenze fatte ai clienti; ci sono due opzioni
> (ASSISTENZA TELEFONICA oppure ASSISTENZA PRESSO CLIENTE), e ovviamente
> se flaggo una impedisco di mettere il flag sull'altra.
> voglio che quando metto il flag su ASSISTENZA PRESSO CLIENTE, mi compaia
> in automatico un 1 nella casella di testo TRASFERTA.
> mi potreste dare una mano col codice di questo passaggio, please?
> io l'ho scritto cosě:
>
> If (Forms!M_Assistenze!AssCliente = True) Then
>     Forms!M_Assistenze!AssTelefonica = False
>     Me!Trasferta.Text = "1"
> End If
>
Perchč non funziona che errore ti da?
e poi al posto delle dei due flag potresti mettere una casella combinata con
scelta solo dall'elenco impostando l'evento dopo modifica nel modo seguente:
If  Me.CasellaCombinata = "Assistenza Cliente"
Me.Trasferta = "1"
End If
Ovviamente dovrai andare a fare delle modifiche all'interno della tabella in
questione.


title: Casella di testo

text:
"Giovanni_A" <
artig...@deejaymail.it
> wrote in message
news:XtNpa.62528$
iy5.1...@twister2.libero.it
> Perchè non funziona che errore ti da?
>
> e poi al posto delle dei due flag potresti mettere una casella combinata con
> scelta solo dall'elenco impostando l'evento dopo modifica nel modo seguente:
>
> If  Me.CasellaCombinata = "Assistenza Cliente"
> Me.Trasferta = "1"
> End If
>
> Ovviamente dovrai andare a fare delle modifiche all'interno della tabella in
> questione.
l'errore che mi da è:
IMPOSSIBILE FARE RIFERIMENTO AD UNA PROPRIETà O AD UN METODO PER UN
CONTROLLO A MENO CHE NON ABBIA LO STATO ATTIVO
e quindi ho provato a scrivere questo:
If  Me!CasellaCombinata = "Assistenza Cliente"
Trasferta.SetFocus
Me!Trasferta = "1"
End If
ma nemmeno questa volta lo prende. why?! mi sto disperando!!!
l'avevo già fatto in un altro modo (utilizzando una semplice casella di
testo al posto del flag), ma il "capo" preferisce il flag... :(



title: Casella di testo

author: Stefano

text:
Correggi la parte di VBA, togliendo il punto esclamativo di Me e mettendoci
il puntino:
If (Forms!M_Assistenze!AssCliente = True) Then
    Forms!M_Assistenze!AssTelefonica = False
    Me!Trasferta.Text = "1" --> Me.Trasferta.Text= "1"
End If
--------------------------------
Inviato via
http://usenet.libero.it


title: Casella di testo

author: omasnc

text:
"lau" <
lau...@bpsinf.it
> ha scritto nel messaggio
news:77a7d7401de22cbc9ee...@mygate.mailgate.org...

Non puoi fare riferimento alla proprietà Text di un controllo se questo non
ha lo stato attivo; devi fare riferimento direttamente al nome del
controllo:
If (Forms!M_Assistenze!AssCliente = True) Then
    Forms!M_Assistenze!AssTelefonica = False
    Me.Trasferta = "1"
End If
Ciao
Galliano


title: progressivo sottomaschera

author: michele

text:
Salve ho la necessità di creare un progressivo in un campo di una
sottomaschera che si azzeri per ogni record della maschera relativa.
Ringrazio anticipatamente
Michele
--------------------------------
Inviato via
http://usenet.libero.it


title: progressivo sottomaschera

author: MA

text:
Il 06 Mar 2003, 08:47,
mic...@inwind.it
 (michele) ha scritto:
> Salve ho la necessità di creare un progressivo in un campo di una
> sottomaschera che si azzeri per ogni record della maschera relativa.
> Ringrazio anticipatamente
> Michele
Guardati la funzione dmax e applicala ad un controllo numeratore e come
criterio il riferimento alla tua maschera.
Cioè se hai maschera tab1 e sottomaschera tab2 e in quest'ultima rif e num
num = (dmax("[num]","tab2", "rif =" & me.rif))+1
O giù di lì
ciao MAssimiliano



title: progressivo sottomaschera

text:
"michele" <
mic...@inwind.it
> ha scritto nel messaggio
news:193Z227Z212Z131...@usenet.libero.it...
> Salve ho la necessità di creare un progressivo in un campo di una
> sottomaschera che si azzeri per ogni record della maschera relativa.
> Ringrazio anticipatamente
> Michele
>
Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la FAQ
intitolata "Come si può ottenere il totale progressivo in una
maschera/sottomaschera continua?"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: comportamento strano della lettera P nelle tabelle

author: Plasteroïd

text:
Qlc mi sa dire perchè in A97 se scrivo la lettera p in un campo testuale di
una tabella, questa viene automaticamente trasformata in "Produzione" ?


author: Federico Luciani

text:
"Plasteroïd" wrote:
> Qlc mi sa dire perchè in A97 se scrivo la lettera p in un campo testuale di
> una tabella, questa viene automaticamente trasformata in "Produzione" ?
simpatico :-)
cmq, guarda tra le opzioni di correzione automatica, di
sicuro trovi l'associazione:
p -> produzione
--
Federico


text:
> cmq, guarda tra le opzioni di correzione automatica, di
> sicuro trovi l'associazione:
>
> p -> produzione
> --
> Federico
e infatti č cosě !!! grazie !!!
Mauro


title: Creazioni Guidate - Problema non risolto.

author: Giulio Severini

text:
Ciao Roberto (e anche agli altri). Ho provato a seguire i consigli del
sito che mi hai indicato - più che altro della KB della Microsoft - ma il
problema non è stato risolto.
1. i file responsabili delle creazioni ci sono
2. la disinstallazione degli Strumenti delle Piccole aziende e successiva
reinstallazione nomn effettuato, perchè dalla versione 2000 alla 2002
devono essere cambiate alcune voci. Comunque ho per scrupolo provato a
reinstallare TUTTO, ma il problema persiste.
Non so che fare. Senza le creazioni guidate devo fare tutto a mano e non
riesco nemmeno ad associare una immagine ad un command button.
Grazie per i consigli.
--
Non lo capiscono, i grandi, che il mondo dei giovani è un mondo fragile.
E' come un paese in guerra permanente, in cui tutti vogliono avere
ragione. E nel quale veniamo spesso lasciati da soli.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Sergio MAZZA

text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> ha scritto nel messaggio news:d5dd0b$l2b$1...@news.newsland.it...
> Ciao Roberto (e anche agli altri). Ho provato a seguire i consigli del
> sito che mi hai indicato - più che altro della KB della Microsoft - ma il
> problema non è stato risolto.
>
> 1. i file responsabili delle creazioni ci sono
> 2. la disinstallazione degli Strumenti delle Piccole aziende e successiva
> reinstallazione nomn effettuato, perchè dalla versione 2000 alla 2002
> devono essere cambiate alcune voci. Comunque ho per scrupolo provato a
> reinstallare TUTTO, ma il problema persiste.
>
> Non so che fare. Senza le creazioni guidate devo fare tutto a mano e non
> riesco nemmeno ad associare una immagine ad un command button.
>
> Grazie per i consigli.
>
>
>
> --
> Non lo capiscono, i grandi, che il mondo dei giovani è un mondo fragile.
> E' come un paese in guerra permanente, in cui tutti vogliono avere
> ragione. E nel quale veniamo spesso lasciati da soli.
>
Controlla sulla barra degli strumenti "Casella degli strumenti" che sia attiva la bacchetta magica...
Ciao.
--
Sergio MAZZA


text:
> Controlla sulla barra degli strumenti "Casella degli strumenti" che sia
attiva la bacchetta magica...
> Ciao.
E dove la trovo? Grazie!
--
Non lo capiscono, i grandi, che il mondo dei giovani č un mondo fragile.
E' come un paese in guerra permanente, in cui tutti vogliono avere
ragione. E nel quale veniamo spesso lasciati da soli.
questo articolo e` stato inviato via web dal servizio gratuito



text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> ha scritto nel messaggio news:d5fimn$kdj$1...@news.newsland.it...
>> Controlla sulla barra degli strumenti "Casella degli strumenti" che sia
> attiva la bacchetta magica...
>
>> Ciao.
>
> E dove la trovo? Grazie!
>
> --
> Non lo capiscono, i grandi, che il mondo dei giovani č un mondo fragile.
> E' come un paese in guerra permanente, in cui tutti vogliono avere
> ragione. E nel quale veniamo spesso lasciati da soli.
>
Visualizza in struttura una form, se non vedi la barra strumenti: Visualizza - barra strumenti - Casella degli strumenti...
Ciao.
--
Sergio MAZZA


title: casella di riepilogo

author: verdone

text:
buonasera a tutti
ho una casella di riepilogo che mi elenca una serie di ddt o fatture in
base a dei criteri di selezione tipo data tipo documento ecc.
con doppio clik su una riga della casella di riepilogo apro una seconda
maschera che mi fa vedere il dettaglio del ddt o fattura in questo modo
DoCmd.OpenForm "Fatture", , , "[ID]=" & Me![Num1]
vorrei mettere un pulsante nella seconda maschera cio� quella dei dettagli
che ad ogni pressione mi fa vedere il record successivo a quello cliccato
nella prima casella di riepilogo e ad ogni pressione sempre il successivo.
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: casella di riepilogo

author: Alessandro Cara

text:
verdone ha scritto:
> buonasera a tutti
> ho una casella di riepilogo che mi elenca una serie di ddt o fatture in
> base a dei criteri di selezione tipo data tipo documento ecc.
> con doppio clik su una riga della casella di riepilogo apro una seconda
> maschera che mi fa vedere il dettaglio del ddt o fattura in questo modo
> DoCmd.OpenForm "Fatture", , , "[ID]=" & Me![Num1]
> vorrei mettere un pulsante nella seconda maschera cio� quella dei dettagli
> che ad ogni pressione mi fa vedere il record successivo a quello cliccato
> nella prima casella di riepilogo e ad ogni pressione sempre il successivo.
> grazie
>
Se nel form di dettaglio metti come sorgente la stessa, immagino, query
della listbox ed alla apertura del form filtri per Num >= del numero che
passerai sull'openargs, ovviamente togliendo il filtro nel comando di
apertura del form.
--
ac


title: stampare report specifico...

author: Alessio

text:
Salve a tutti, ho un problema:
come faccio a stampare solo il report che mi interessa? Ho una maschera in
cui devo fare un pulsante per stampare solo il report con i dati
visualizzati nella maschera ma.
Tante grazie,
Alessio


title: stampare report specifico...

author: Alessandro Romeo

text:
"Alessio" <
ales...@inwind.it
> ha scritto nel messaggio
news:ZZCs8.6287$SR5.1...@twister1.libero.it...

????
Personalmente non ho capito molto bene.Solitamente stampi tutti i report
dell'mdb insieme.
Se ti spieghi meglio forse riesco a darti una mano


title: stampare report specifico...

text:
scusa,
nella maschera visualizzo ordini di acquisto, vorrei inserire un pulsante
che mi permetta di stampare quell'ordine (dovrei  filtrare il report ma non
so come fare).
Ciao e scusa per l'incomprensione
"Alessandro Romeo" <
alessand...@hotmail.com
> ha scritto nel messaggio
news:a6Ds8.6325$SR5.1...@twister1.libero.it...



title: stampare report specifico...

author: Filippo Vinciguerra

text:
"Alessio" <
ales...@inwind.it
> ha scritto nel messaggio
news:xtDs8.6511$m41.1...@twister2.libero.it...
> scusa,
> nella maschera visualizzo ordini di acquisto, vorrei inserire un pulsante
> che mi permetta di stampare quell'ordine (dovrei  filtrare il report ma
non
> so come fare).
>
> Ciao e scusa per l'incomprensione
>
Puoi fare cosě:
[Forms]![Nome Maschera]![Nome controllo], ripetuto per tutti i controlli che
vuoi stampare
oppure ponendo che nella maschera c'č un controllo text nascosto con
IDOrdine (o come si chiama l'ID nella tua tabella Ordini)
una query del genere
SELECT *
FROM Ordini
WHERE [Forms]![Maschera Ordini]![txtIDOrdine]=[Ordini].[IDOrdine];
Ciao
Filippo


title: stampare report specifico...

author: Claudio

text:
"Alessio" <
ales...@inwind.it
> ha scritto nel messaggio
news:ZZCs8.6287$SR5.1...@twister1.libero.it...

> fai una query sulla quale basi il report e nei criteri del campo ci metti
[Forms]![Miamaschera]![Campochevoglio] in questo modo la query ti
restituisce solo il record visualizzato in quel momento dalla maschera e lo
passa al report... nella maschera ci metti un pulsante di comando
che ti apre il report o che lo stampa.
a me funziona e lo devo ad un amico del newsgroup
saluti claudio


title: stampare report specifico...

text:
provo e ti so a dire, grazie 1000
"Claudio" <
claudio...@libero.it
> ha scritto nel messaggio
news:H%Us8.10522$m41.2...@twister2.libero.it...



title: Messaggi errore da A2000 ad A2003

author: Valery From The Mountain

text:
Lanciando con Access 2003 una piccola applicazione che ho sviluppato (anche
grazie agli aiuti ricevuti qui) in Access 2000, mi si aprono due finestre di
errore.
La prima dice: Avviso di protezione. Le espressioni potenzialmente
pericolose non sono bloccate, bloccarle?
La seconda: Avviso di protezione questo file potrebbe non essere sicuro se
contiene codice progettato intenzionalmente per danneggiare il computer.
Aprire il file o annullare l'operazione?
Si ripetono entrambe ogni volta che viene aperto il file. C'è modo di
evitarlo?


title: Messaggi errore da A2000 ad A2003

author: Geppo

text:

menu strumenti>macro>protezione>scheda Livello di Protezione = basso
--
Ciao
Geppo


title: Inserimento numerico della Data su campo collegato

author: Frank

text:
Ho bisogno di snellire il lavoro di inserimento dati in alcune maschere
di una procedura.
Il sessanta % dei campi collegati alle tabelle sono di tipo Date.
Ho provato su un campo non associato e riesco a velocizzare molto
l'immissione delle date, in quanto quasi tutte si riferiscono al mese e
anno in corso.
Con un semplice controllo, elaboro e ritorno la data in base a quello
che è stato inserito.
Ad esempio:
Inserimento	risultato
30		30/06/2006
1505		15/05/2006
3		03/06/2006
10052006	10/05/2006
Quindi, digitando semplice il giorno, elaboro la data e così via.
Purtroppo sul campo data collegato alla tabella, mi blocca tutti i
controlli e mi va in form_error.
E' possibile sorvolare l'evento error, prima di aver elaborato la data
completa ?
Se non sono stato chiaro, chiamatemi.
Grazie.


text:
Frank wrote:
> Ho bisogno di snellire il lavoro di inserimento dati in alcune maschere
> di una procedura.
> Il sessanta % dei campi collegati alle tabelle sono di tipo Date.
> Ho provato su un campo non associato e riesco a velocizzare molto
> l'immissione delle date, in quanto quasi tutte si riferiscono al mese e
> anno in corso.
> Con un semplice controllo, elaboro e ritorno la data in base a quello
> che č stato inserito.
>
> Ad esempio:
>
> Inserimento	risultato
>
> 30		30/06/2006
> 1505		15/05/2006
> 3		03/06/2006
> 10052006	10/05/2006
>
> Quindi, digitando semplice il giorno, elaboro la data e cosě via.
>
> Purtroppo sul campo data collegato alla tabella, mi blocca tutti i
> controlli e mi va in form_error.
>
> E' possibile sorvolare l'evento error, prima di aver elaborato la data
> completa ?
>
> Se non sono stato chiaro, chiamatemi.
>
> Grazie.
>
Da quello che scrivi, sempre che abbia compreso, lavori su controlli non
associati e cio' non dovrebbe (deve) creare problemi al db.
Non mi e' molto chiaro quello che fai e come lo fai.
Cmq...immaginando
1) Una serie di controlli non associati
2) una serie di controlli associati di tipo data
3) sull'afterupdate del controllo non associato, in routine evento o
funzione pubblica, ristrutturo la data e la metto nel campo associato
corrispondente
oppure....
1) Controlli associato
2) su evento beforeupdate (routine evento o funzione pubblica)
ristrutturo la data e la rimetto nel controllo
PS. Ti ho chiamato, persino urlando, ma non mi hai risposto
--
ac


text:
Avevo il volume della Radio alto.
Molto semplicemente: su un campo data associato, devo poter controllare
qualsiasi immissione numerica prima che l'evento form_error se ne
impossessi, per fare dei controlli e incollare la data gisuta nel
campo.
Grazie


text:
Frank wrote:
> Avevo il volume della Radio alto.
;<)
>
> Molto semplicemente: su un campo data associato, devo poter controllare
> qualsiasi immissione numerica prima che l'evento form_error se ne
> impossessi, per fare dei controlli e incollare la data gisuta nel
> campo.
La verifica del dato e la sua "manomissione" puo' essere fatta
sull'evento beforeupdate del controllo in esame. Il beforeupdate e' un
evento cancellabile et quindi se qualcosa non va bene puoi annullarlo.
Per quanto riguarda il form_error, ne fai la gestione? Se non e' cosi'
dubito che possa derivare da dati "malformati", ti dovrebbe arrivare il
messaggio che il dato immesso non e' compatibile (direttamente da Jet se
non erro)
--
ac


title: mannaggia aqueste date!

author: Riccardo

text:
Ho una query con un campo DataRapp, che deve essere compresa
tra i valori contenuti nei seguenti controlli del Form Rapporti_Stampe:
daData
aData.
Allora se come criterio inserisco:
>[Forms]![Rapporti_Stampe]![daData] And < [Forms]![Rapporti_Stampe]![aData]
funziona, pero' volevo usare BETWEEN ... AND ed allora ho provato a
scrivere:
Between [Forms]![Rapporti_Stampe]![daData] And
[Forms]![Rapporti_Stampe]![aData]
ma cosě mi restituisce una query vuota (impostando le stesse date).
Mentre se provo con:
Between #01/06/2001# And #12/07/2001#
Naturalmente funziona.
Allora ho provato ad aggiungere i # ed ho scritto:
Between "#" & [Forms]![Rapporti_Stampe]![daData] & "#" And "#" &
[Forms]![Rapporti_Stampe]![aData] & "#"
ma come immaginerete non funziona neanche cosě.
Allora vi chiedo:
quale č la sintassi corretta per usare in una query Between...And con delle
date prelevate
da controlli di un form?
grazie Riccardo


title: mannaggia aqueste date!

author: Roberto in campagna

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9ikbqj$bq8$1...@news.panservice.it...

A me con
Between [Forms]![Rapporti_Stampe]![daData] And
[Forms]![Rapporti_Stampe]![aData]
ha sempre funzionato.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: mannaggia aqueste date!

author: MegaMax

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9ikbqj$bq8$1...@news.panservice.it...
> Ho una query con un campo DataRapp, che deve essere compresa
> tra i valori contenuti nei seguenti controlli del Form Rapporti_Stampe:
> daData
> aData.
Ci sono appena passato pure io....
> Between "#" & [Forms]![Rapporti_Stampe]![daData] & "#" And "#" &
> [Forms]![Rapporti_Stampe]![aData] & "#"
Credo solo che si tratti di dire ad access che quelle sulla maschera sono
delle date.
Prova cosě:
Between Cdate([Forms]![Rapporti_Stampe]![daData]) And
Cdate([Forms]![Rapporti_Stampe]![aData])
Cosě ho risolto i miei problemi :-)
Ciao, Max


title: mannaggia aqueste date!

text:
Roberto in campagna <
r.ma...@libero.it
> wrote in message
6Mn37.2438$Pv.8...@news.infostrada.it...

 pure a me ha sempre funzionato, ed ora non capisco
perchč.
I controlli daData e aData hanno questo formato  gg/mm/aaaa
ho pure provato ad utilizzare Format, ma niente e per ora ho risolto
cosě:
>=[Forms]![Rapporti_Stampe]![daData] And <=[Forms]![Rapporti_Stampe]![aData]
ciao e grazie


title: mannaggia aqueste date!

text:
MegaMax <
a...@a.com
> wrote in message oSw37.66311$cd.4...@news1.tin.it...

____________________
Incredibile, non funziona neanche cosě!
Le date ci sono, i rapporti entro quelle date ci sono, con
>=[Forms]![Rapporti_Stampe]![daData] And <=[Forms]![Rapporti_Stampe]![aData]
mi restituisce tutti i record compresi in quel Range, mentre con il Between
...And
non ne vuole sapere!
ho sbaglio qualcosa.....o č un baco di Access sul mio pc....provero' anche
da casa
(forse li funziona)
grazie Riccardo


title: mannaggia aqueste date!

author: Liones

text:
Riccardo <
ricc...@free.panservice.it
> wrote in message
9im6e9$gqf$1...@news.panservice.it...

between  Forms![StaDisVersa]![DatIni]  and  Forms![StaDisVersa]![DatFin]
formato controllo data in cifre
maschera di input 99/99/00;0;_
cosě mi funziona
da qualche parte ho letto che in access 2000 (97 ?) non serve specificare le
date con # ma e sufficente farlo nel formato del controllo  o qualcosa di
simile


title: Funzione Filtro per ricerca ordini

author: Fabrizio

text:
Salve ragazzi,
ho una maschera che mi riepiloga tutti gli ordini fatti fin' adesso.
il mio ordine codice è del tipo:
  AR00-0000
  FB00-0000
e cosi via.
Adesso vorrei poter selezionare attraverso un filtro tutti gli ordini
Fatti du FB00-000
allora sulla mmaschera mi cono creato un pulsante di comando e
sull'evento click o messo =FiltroFB()
dove il filtro lo prendo dalla seguente funzione (Trovata su internet e
riadattata:
Function FiltroFB()
On Error GoTo FiltroFB_Err
     With CodeContextObject
         ' Vai al controllo Codice Ordine
         DoCmd.RunCommand acCmdRemoveFilterSort
         DoCmd.GoToControl "Oridne Codice"
         ' Trova il record contenente lo stesso nome Codice Ordine
         DoCmd.ApplyFilter , "[Oridne Codice]= 'FB*' "  (Ho messo FB* in
modo tale che legge solo le prime due lettere tanto glia altri sono numeri))
     End With
FiltroFB_Exit:
     Exit Function
FiltroFB_Err:
     MsgBox Error$
     Resume FiltroFB_Exit
End Function
Dove Sbaglio


title: Funzione Filtro per ricerca ordini

text:
Fabrizio ha scritto:

Trovato Grazie lo stesso , la sequenza esatta era
Function FiltroFB()
On Error GoTo FiltroFB_Err
     With CodeContextObject
         ' Vai al controllo Codice Ordine
         DoCmd.RunCommand acCmdRemoveFilterSort
         DoCmd.GoToControl "Oridne Codice"
         ' Trova il record contenente lo stesso nome Codice Ordine
         DoCmd.ApplyFilter , "[Oridne Codice] Like ""FB*"""
     End With
FiltroFB_Exit:
     Exit Function
FiltroFB_Err:
     MsgBox Error$
     Resume FiltroFB_Exit
End Function
Adesso Funzionaaaaaaaaaaaaaaaa!!!!!!!


title: controllo dei campi del form

text:
ciao a tutti.
ho un form con una serie di campi non associati.
vorrei controllare se l'utente ha riempito alcuni di questi campi. se
non lo ha fatto devo impedirgli di proseguire.
ho impostato qualcosa del genere, ma non funziona:
 If Forms![costi mensili]![voce di spesa] = null Then
    MsgBox ("HAI DIMENTICATO DI COMPILARE QUALCOSA, ATTENTO!!!")
    Exit Sub
    End If
come posso fare?
grazie a tutti per l'aiuto


title: controllo dei campi del form

author: Morgan

text:
"marketiello70" <
market...@libero.it
> ha scritto nel messaggio
news:1174579822....@e65g2000hsc.googlegroups.com...

Ma lo devi controllare da un'altra maschera?
Se no fai prima con
If len(me.[Voce di spesa])< 1 then
msgbox
else
end if
In aggiunta sul sito comune c'è una routine
5.88 Verifica che tuttte le caselle di testo e tutte le caselle combinate di
una maschera siano state riempite dall'utente.
P.S.
che brutti nomi di campi usi....
Morgan


title: controllo dei campi del form

text:

Per questi casi ti consiglierei di utilizzare la proprieta' "Tag" in cui
puoi mettere tutto quello che vuoi. In questo caso per esempio
"O=Descrizione per il messaggio" per indicare che quel controllo deve
essere valorizzato e poi:
Dim oCt as variant, sMsg as String
sMsg = ""
for each oCt in controls
    if left(oCt.tag,2) = "O=" and "" & oct = "" then
	smsg = smsg & mid(oct.tag,3) & vbcrlf
    end if
next
if sMsg <> "" then msgbox "Attenzione e' richiesta la valorizzazione di:
" & vbcrlf & sMsg, vbexclamation
Il tutto sull'evento di uscita di form o bottone (come in questo caso
credo) di "salva"
La tua istruzione e' errata poiche' per "testare" null si usa la
funzione isNull(....)
Cosa fa il codice che ho scritto:
Controlla "tutti" i controlli e per quelli definiti obbligatori preleva
il messaggio da associare e lo accumula inserendo un newline per ciascun
controllo. Al termine se la stringa "messaggio" contiene qualcosa la
emette e segnala "tutti" i controlli da valorizzare
--
ac
y-1=x


title: aiuto calcola in excel

author: lucky

text:
ho una query in access vorrei usare un pulsante su una maschera che lancia
questa query con il comando calcola in excel, insomma quel pulsante che si
trova in access e che fa partire la query come un foglio excel,  solo che
dovrebbe partire da una maschera access
conosco poco il vba
se potete aiutarmi spiegatemi passo passo grazie


title: aiuto calcola in excel

author: Sergio MAZZA

text:
"lucky" <
lolu...@virgilio.it
> ha scritto nel messaggio news:441b71d4$0$29719$4faf...@reader2.news.tin.it...

Te lo spiega benissimo l'help in linea (attivabile con ALT-F11, poi F1) del metodo Transferspreadsheet...
Ciao.
--
Sergio MAZZA


title: AIUTO SU ACCESS TO VB E FUNZIONI API

author: gianluca

text:
se possibile, pongo alla vostra attenzione 2 quesiti :
1) mi piacerebbe sapere qualcosa di piu su access to vb, se funziona, se
importa tutto il database, compre query e tabelle e se c'e molto da
ritoccare in vb5
2)dove posso travare qualcosa di sostanzioso sulle funzioni api (devo
collegare una chiave hardware ad un programma sviluppato in access)
ringrazio e auguro buon lavoro a tutti
saluti
Gianluca


title: Win98 e MSDE

author: Fabio

text:
Torno a riproporre un problema che mi perseguita da un mesetto; adesso ho
qualche indicazione in più.
Il problema è che Win98 si pianta con diversi file .adp aperti in ambiente
Win98 accedendo a un database MSDE o SQL7 o SQL2000 remoto.
Si pianta eseguendo operazioni un po' più pesantine come DLookUp o DCount
(ad esempio, ma anche se apro due recordset su una stessa routine per
scrivere dei dati). Non succede matematicamente ma per ricreare il problema
ho messo in una routine 4 DCount su una tabella con 2000 record e lì si
pianta 9 volte su 10.
Non si pianta mai invece se accedo a un database in locale o se il PC usa
Windows 2000 / XP.
Al dilà dell'efficenza del DCount o DLookUp, credo che non dovrebbe
piantarsi in questo modo (bisogna resettare la macchina).
Che possa essere un problema di indici nelle tabelle? Considerate che gli
archivi che uso provengono da una "migrazione" dal formato mdb
Fabio


title: utilizzo di ado

author: vbstefano

text:
ciao, ho iniziato oggi a programmare in vba e leggendo sulla connessione
al
dbms, ho letto sulla guida di access:
"Per manipolare la struttura del database ed i relativi dati da Visual
Basic, è necessario utilizzare oggetti DAO. "???
Ho letto questa frase quando sono andato a vedere la funzione CurrentDB...
premetto che conosco discretamente l'ado e per niente il dao, come faccio
a
recuperare il corrente db che e' aperto ora???
c'e' una CurrentDb anche in ado???
in qualsiasi caso vorrei sapere se mi conviene imparare il dao o mi conviene
andare avanti con l'ado???
una seconda domanda: e' possibile fare si che quando apro il mio file .mdb
il programma parte con una maschera che ho scelto io ( dove ti posso
chiedere la password per aprire il db)???
ciao e grazie in anticipo!!!
__________________________________________________________________
Abbonati a Tiscali!
Con VoceViva puoi anche ascoltare ed inviare email al telefono.
Chiama VoceViva all' 892 800
http://voceviva.tiscali.it
--
Posted from
mail-3.tiscalinet.it
 [195.130.225.149]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: utilizzo di ado

author: Alessandro Baraldi

text:
"vbstefano" <
vbst...@tiscalinet.it
> wrote in message
news:3BAC3616...@mail.tiscalinet.it...
> Ho letto questa frase quando sono andato a vedere la funzione CurrentDB...
> premetto che conosco discretamente l'ado e per niente il dao, come faccio
> a
> recuperare il corrente db che e' aperto ora???
> c'e' una CurrentDb anche in ado???
> in qualsiasi caso vorrei sapere se mi conviene imparare il dao o mi conviene
> andare avanti con l'ado???
> una seconda domanda: e' possibile fare si che quando apro il mio file .mdb
> il programma parte con una maschera che ho scelto io ( dove ti posso
> chiedere la password per aprire il db)???
> ciao e grazie in anticipo!!!
>
In ADO si utilizza CurrentProject, ci sono certe cose che con ADO non si
possono
fare, quindi conviene non scordarlo, torna sempre utile.
Per la seconda questione vai in MENU-->Strumrnti-->Avvio-->Visualizza Maschera.
Se usi A2000 quando utilizzi DAO devi innanzitutto includere nei Riferimenti
la Libreria di DAO 4.0 (DAO 3.51 o 3.6 se hai A97) in più devi sempre
dichiarare le variabili DAO.ecc.... perchè A2000 di Default riconosce ADO.
@Alex
--
Posted from  [146.133.1.30]



title: ODBC MySQL User e Password

author: Cesco

text:
Ciao a tutti,
ho alcuni data base collegati tramite driver ODBC ad un db MySQL.
Il driver ODBC è opportunamente configurato ed al suo interno c'è la
user e la password per la connessione.
Ora vorrei che questa user e password non sia inserita nel driver ODBC
ma nei progetti in Access.
Questo è per rendere un po' più sicuri i dati.
Ciao a tutti e grazie.
Cesco


title: ODBC MySQL User e Password

author: ALESSANDRO Baraldi

text:
"Cesco" <
jsm...@company.com
> ha scritto nel messaggio
news:40597174...@company.com...

Innanzitutto non hai inserito PWD e UID nel Driver ODBC ma
eventualmente nel DSN.
Sappi anche che il Driver in questione supporta connessioni
DSN_Less, quindi puoi realizzare la connessione delle
Tabelle ON-THE-FLY senza appoggiarti al DSN.
Come...?
Cilci l'elenco Tabelle da connettere(Salvato magari in una TabellaLocale)
e usi questa funzione
   Set rs = CurrentDb.OpenRecordset(TabellaElenco)
   rs.MoveLast
   rs.MoveFirst
   Do Until rs.EOF
      s = rs.Fields(0).Value
      CurrentDb.TableDefs.Delete s
      Set tdf = CurrentDb.CreateTableDef(s)
      tdf.Connect = StrConnection
      tdf.SourceTableName = s
      CurrentDb.TableDefs.Append tdf
      Set tdf = Nothing
      rs.MoveNext
   Loop
strConnection è la stringa di connessione MySQL la trovi sul sito MySQL.
Non l'ho trovata comoda la mia perchè l'ho abbandonato da anni.....!
Ciao.
@Alex.


title: ODBC MySQL User e Password

text:
ALESSANDRO Baraldi wrote:
> "Cesco" <
jsm...@company.com
> ha scritto nel messaggio
> news:40597174...@company.com...
> > Ciao a tutti,
> >
> > ho alcuni data base collegati tramite driver ODBC ad un db MySQL.
> > Il driver ODBC č opportunamente configurato ed al suo interno c'č la
> > user e la password per la connessione.
> > Ora vorrei che questa user e password non sia inserita nel driver ODBC
> > ma nei progetti in Access.
> > Questo č per rendere un po' piů sicuri i dati.
> >
> > Ciao a tutti e grazie.
> > Cesco
>
> Innanzitutto non hai inserito PWD e UID nel Driver ODBC ma
> eventualmente nel DSN.
> Sappi anche che il Driver in questione supporta connessioni
> DSN_Less, quindi puoi realizzare la connessione delle
> Tabelle ON-THE-FLY senza appoggiarti al DSN.
> Come...?
>
> Cilci l'elenco Tabelle da connettere(Salvato magari in una TabellaLocale)
> e usi questa funzione
>
>    Set rs = CurrentDb.OpenRecordset(TabellaElenco)
>    rs.MoveLast
>    rs.MoveFirst
>    Do Until rs.EOF
>       s = rs.Fields(0).Value
>       CurrentDb.TableDefs.Delete s
>       Set tdf = CurrentDb.CreateTableDef(s)
>       tdf.Connect = StrConnection
>       tdf.SourceTableName = s
>       CurrentDb.TableDefs.Append tdf
>       Set tdf = Nothing
>       rs.MoveNext
>    Loop
>
> strConnection č la stringa di connessione MySQL la trovi sul sito MySQL.
> Non l'ho trovata comoda la mia perchč l'ho abbandonato da anni.....!
>
> Ciao.
> @Alex.
Tnx Alex...
Non ho ben capito se questo tipo di connessione appena specificata " l'ho
abbandonato da anni.....!", o la connessione DSN
Comunque provo e vedo se fa al caso mio.
Ciao Cesco


title: ODBC MySQL User e Password

text:
"Cesco" <
jsm...@company.com
> ha scritto nel messaggio
news:4059C872...@company.com...
[CUT]
>
> Non ho ben capito se questo tipo di connessione appena specificata " l'ho
> abbandonato da anni.....!", o la connessione DSN
> Comunque provo e vedo se fa al caso mio.
>
> Ciao Cesco
No ho abbandonato da un paio d'anni MySQL, non ho mai usato il DSN
perchč č inutile ed assurdo......!
Ora uso SQL_SERVER o MSDE, ma la tecnica č la stessa cambia solo
la Stringa di connessione, che salvo in un File Esterno....per comoditą.
@Alex.


title: Salvare DataBase

author: Pecos

text:
Chiedo scusa per la banalità della domanda ma mi stò avvicinando adesso alla
programmazione in Access
Ho creato tre tabelle che per semplicità (e sottolineo la semplicità)
descriverò così:
Tabella 1
Campo1 Codice (chiave primaria)
Campo 2 CodiceCliente
Tabella 2
Campo1 Codice (chiave primaria)
Campo2 Città
Tabella 3
Campo1 Codice (chiave primaria)
Campo3 Indirizzo
Tutte e tre le tabelle sono state relazionate tramite il campo Codice
Ho creato una form dove l'utente inserisce:
VariabileCodiceCliente
VariabileCittà
VariabileIndirizzo
Come faccio a salvare l'input dell'utente nei rispettivi campi delle tabelle
?
Grazie per l'aiuto


title: Salvare DataBase

author: Alessandro Cara

text:

scusa Pecos
in genere non entro nel merito, ma perche' 3 tabelle?
Capirei 2 se tu volessi "storicizzare" i dati di residenza
(in questo caso avresti come minimo bisogno di una data
di inizio validita') ma cosi', a meno che tu non stai
facendo "prove", non ha molto senso.
Indi, fai una sola tabella:
IdCliente, Ragione Sociale, Citta', Indirizzo
e fai il form (usa il wizard) associando la
tabella e tutto dovrebbe funzionare
--
a.cara


title: Salvare DataBase

text:
Alessandro Cara wrote:
>
> Pecos wrote:
> >
> > Chiedo scusa per la banalità della domanda ma mi stò avvicinando adesso alla
> > programmazione in Access
> >
> > Ho creato tre tabelle che per semplicità (e sottolineo la semplicità)
> > descriverò così:
> >
> > Tabella 1
> >
> > Campo1 Codice (chiave primaria)
> > Campo 2 CodiceCliente
> >
> > Tabella 2
> >
> > Campo1 Codice (chiave primaria)
> > Campo2 Città
> >
> > Tabella 3
> >
> > Campo1 Codice (chiave primaria)
> > Campo3 Indirizzo
> >
> > Tutte e tre le tabelle sono state relazionate tramite il campo Codice
> >
> > Ho creato una form dove l'utente inserisce:
> >
> > VariabileCodiceCliente
> > VariabileCittà
> > VariabileIndirizzo
> >
> > Come faccio a salvare l'input dell'utente nei rispettivi campi delle tabelle
> > ?
> >
> > Grazie per l'aiuto
>
mi scuso ho notato ora che hai detto "per semplicita'"
cancella quello che ho scritto.
Dovresti avere un bottone di salvataggio ed a fronte del click
inserire i dati in maschera sulle rispettive tabelle oppure
pensare ad una struttura con "sottomaschere" ognuna associata
ad una tabella
--
a.cara


title: Salvare DataBase

text:
> Dovresti avere un bottone di salvataggio ed a fronte del click
> inserire i dati in maschera sulle rispettive tabelle
Appunto, come
Grazie


title: Salvare DataBase

text:

1) attiva "Routine evento" per l'evento di click del bottone
2) Accedi al codice della routine
3) prepara la insert (sintassi prelevata dall'help)
INSERT INTO destinazione [(campo1[, campo2[, ...]])]
    VALUES (valore1[, valore2[, ...])
dove
 destinazione e' la tabella
 campo1 ... campon sono i nomi campo della tabella
 valore1...n sono me!valoresuform
4) esegui  la runsql (sintassi prelevata dall'help)
DoCmd.RunSQL istruzionesql[, utilizzatransazione]
5) ripeti la insert e la runsql per tutte le tabelle che ti interessano
--
a.cara


title: Refresh Query

author: Enrico

text:
Ciao, sono nuovo del NG e ho un piccolo problema.
Ho creato un database e l'ho aperto  in sola lettura su una macchina
collegata in rete.
Questo solo per poter controllare su un'altro monitor i valori di alcune (4)
query.
Il problema è questo, come posso far aggiornare le query senza
necessariamente riaprirle?
E fare ciò a scansioni di tempo definite, o magari quando si inserisce in
una maschera un nuovo valore?
(mi serve per controllare quante volte in una tabella ricorre lo stesso
elemento, e quindi deve essere aggiornato ad ogni modifica).
Grazie 1000
Mandi Enrico


title: somma / raggruppamento su rerpot

author: Gianfranco ED

text:
Ciao a tutti,
ho creato un report con gruppi
Vorrei calcolare  i totali di fattura per fornitore nell'intestazione
di gruppo "fornitori"
 Ho fatto come segue :
=Somma([importo fattura])
In realtà dovrei prima raggruppare tutte le fatture ugluali e poi fare
la somma.
Infatti come da esempio ecco cosa accade
Es:. fattura 1  € 200  acconto    € 100
       fattura 1  € 200  saldo        € 100
       fattura 2  € 300  pag          € 300
Il totale delle fatture per fornitore è di  € 500  lui mi restituisce
€ 700
Come posso rimediare.
Gianfranco


title: somma / raggruppamento su rerpot

author: sv

text:
Gianfranco ED ha scritto:
> Ciao a tutti,
> ho creato un report con gruppi
> Vorrei calcolare  i totali di fattura per fornitore nell'intestazione
> di gruppo "fornitori"
>  Ho fatto come segue :
> =Somma([importo fattura])
> In realt� dovrei prima raggruppare tutte le fatture ugluali e poi fare
> la somma.
> Infatti come da esempio ecco cosa accade
> Es:. fattura 1  � 200  acconto    � 100
>        fattura 1  � 200  saldo        � 100
>        fattura 2  � 300  pag          � 300
> Il totale delle fatture per fornitore � di  � 500  lui mi restituisce
> � 700
> Come posso rimediare.
> Gianfranco
Utilizza un sottoreport.
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Impedire lo spostamento tra record...

author: Giovanni De Martino

text:
Salve a tutto il NS,
    avrei un problemino da risolvere in una applicazione Access 2000.
Vorrei impedire che l'utente, lavorando con una maschera, si sposti dal
record corrente mentra sta modificando i valori correnti dei campi prima di
aver premuto un bottone di conferma.
ho impostato la proprietà di cycle della maschera a 0 ed ho intercettato (e
neutralizzato) la pressione dei tasti di page up e page down ma...
non ci sarebbe un modo "più elegante" per ottenere lo stesso effetto?
Grazie


title: Impedire lo spostamento tra record...

author: Govardo Libero

text:
"Giovanni De Martino" <
gio...@tin.it
> ha scritto nel messaggio
news:og7O7.35050$BA4.1...@news1.tin.it...

In proprietà della maschera, imposta sequenza a record corrente.
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------


title: Impedire lo spostamento tra record...

text:
Non basta, PageUp & PageDown sono ancora utilizzabili...
"Govardo Libero" <
gov...@libero.it
> ha scritto nel messaggio
news:5n8O7.217678$sq5.10...@news.infostrada.it...



title: Impedire lo spostamento tra record...

author: Alex

text:
"Giovanni De Martino" <
gio...@tin.it
> wrote in message
news:ewaO7.4874$NA1.1...@news2.tin.it...
> Non basta, PageUp & PageDown sono ancora utilizzabili...
>
Per disabilitare i due tasti prova a guardare o sul SitoComune
WWW.sitocomune.com
oppure sul sito Americano
www.mwps.org
 nella sessione di ACCESS, son sicuro che c'č.
@Alex
--
Posted from  [62.98.29.190]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: vai a ultimo record

author: giglio

text:
Quando apro una maschera vorrei posizionarmi su un record specifico, o
meglio, vorrei visualizzare gli ultimi 10 record
ho provato con:
DoCmd.GoToRecord , , acLast -10
ma non funzia.
come posso fare?
grazie


title: vai a ultimo record

text:

Nell'origine record della tua maschera scrivi
SELECT TOP 10 T1.nome, * FROM T1 ORDER BY T1.nome DESC;
sostituisci T1 con il nome della tua tabella e nome con il nome del
tuo campo
Select Top 10* From T1 dove T1 è il nome della tua tabella


title: vai a ultimo record

text:
Nell'origine record della tua maschera scrivi
SELECT TOP 10 T1.nome, * FROM T1 ORDER BY T1.nome DESC;
sostituisci T1 con il nome della tua tabella e nome con il nome del
tuo campo
Select Top 10* From T1 dove T1 � il nome della tua tabella
dunque, io ho una maschera basata sulla query "qry_prima_nota" (che contiene
tra gli altri un campo data)
voglio visualizzare in apertura della maschera gli ultimi 10 record (cio� le
ultime 10 righe della query ordinate per data crescente)
se scrivo:
select top 10 qry_prima_nota.data, * from qry_prima_nota order by
qry_prima_nota.data desc;
mi visualizza 15 righe (chiss� perch� 15 e non 10 ma questo sarebbe il meno)
ma con data decrescente, e non va bene.
se scrivo:
select top 10 qry_prima_nota.data, * from qry_prima_nota order by
qry_prima_nota.data;
(senza il desc, quindi in ordine crescente)
mi visualizza le prime 12 date (chiss� perch� 12 e non 10 ma anche questo
sarebbe il meno) della tabella su cui si basa la qry. e anche questo non va
bene; Io voglio le ultime 10 righe della tabella con data crescente.
ad esempio se nella tabella ci sono 31 righe con tutte le date di Luglio io
vorrei estrarre l'lenco crescente delle date dal 21 al 31 luglio.
ciao


title: vai a ultimo record

author: Geppo

text:
Ciao "giglio" <
gig...@giglio.it
> ha scritto nel messaggio
news:4a70...@extreme.x-privat.org...
---cut---
> se scrivo:
> select top 10 qry_prima_nota.data, * from qry_prima_nota order by
> qry_prima_nota.data;
> (senza il desc, quindi in ordine crescente)
> mi visualizza le prime 12 date (chiss� perch� 12 e non 10 ma anche questo
> sarebbe il meno) della tabella su cui si basa la qry. e anche questo non
> va bene; Io voglio le ultime 10 righe della tabella con data crescente.
> ad esempio se nella tabella ci sono 31 righe con tutte le date di Luglio
> io vorrei estrarre l'lenco crescente delle date dal 21 al 31 luglio.
> ciao
Karl in un altro thread ha suggerito questo, provalo:
Dim lngRC As Long
lngRC = Me.RecordsetClone.RecordCount
If lngRC > 9 Then
    DoCmd.GoToRecord , , acLast
    DoCmd.GoToRecord , , acGoTo, lngRC - 9
End If
DoCmd.GoToRecord , , acLast
--
Ciao
Geppo


title: vai a ultimo record

text:
> Karl in un altro thread ha suggerito questo, provalo:
>
> Dim lngRC As Long
> lngRC = Me.RecordsetClone.RecordCount
>
> If lngRC > 9 Then
>    DoCmd.GoToRecord , , acLast
>    DoCmd.GoToRecord , , acGoTo, lngRC - 9
> End If
>
> DoCmd.GoToRecord , , acLast
>
>
> --
> Ciao
> Geppo
grazie funziona perfettamente.
ciao


title: Collegare Tabelle

text:
Salve a tutti.
Ho un database con un sistema di sicurezza.
Come posso collegare le tabelle di questo database .mde con un altro
database di mia produzione. Ci sono soluzioni oppure è tempo perso?
Grazie
Fabio


title: Collegare Tabelle

author: stwe

text:
"Fabio" <
ilrecapit...@tin.it
> ha scritto nel messaggio
news:YzSW8.62954$vm5.2...@news2.tin.it...

se la sicurezza e' a livello utente, basta che li colleghi mentre utilizzi
il mio.mdw e poi disabiliti lo schift come spiegato sul sito comune (solo
amministratori), poi ritorni su system.mdw e dovresti essere tranquillo,
anche se da piu' parti dicono che la sicurezza a livello utente fa acqua.
by
stwe


title: Collegare Tabelle

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:GQSW8.50585$Jj7.1...@news1.tin.it...

Ti ringrazio. Faccio un tentativo.
Fabio