title: struttura tabelle

text:
"T@Roberto" wrote:
[cut]
> Spiegazione:
> La qualità e composta da vari componenti identificati dai(lotti)
> mi arrivano i lotti dai vari fornitori con i quali andrò a produrre una data
> qualità in base all'ordine di produzione.
> fino a questo punto non ci sono problemi, i problemi iniziano quando la
> ditta decide di comprare la qualità già bella e pronta.
> come posso gestire questa variabile?
> avrei pensato a questa soluzione:
> il numero che trovo nella fattura di questa qualità comperata usarlo come
> lotto,
> a questo punto nella maschera di inserimento lotti quando inserisco un lotto
> di questi, in una tabella che chiamerò tblOrdiniProduzioneEsterni si
> genererà un ordineProduzione con numero progressivo es:00000001
>                                            00000002 ecc....
> questo mi serve perche l'ordine lo uso come riferimento per analisi.
> E' fattibile questa idea e se si qualche idea su come realizzarla?
Qui caro T-at-Roberto non e' un problema di riprovarci o meno
e che uno dovrebbe avere la pazienza di rianalizzare il tuo problema
pero' mi sembra che una idea ce l'hai. Portala avanti e se dovessero
sorgere dei problemi (piu' specifici per carita) il NG non parte ne
per l'Iraq ne per l'Oxiana
> poi ho una maschera dove con un controllo casella combinata seleziono un
> ordine per delle ricerche.
> è posssibile che nella lista della combo ci siano poi tutti gli
> ordiniProduzione sia quelli della ditta che quelli generati?
> grazie infinite.
questo , problema specifico, e' facile basta fare un cbx con
origine una query di unione
'Sto post l'avevo guardato anche in precedenza, non e' semplice
dare risposte veloci su problemi piu' di analisi che tecnici,
sopratutto non conoscendo bene la problematica.
--
a.cara


title: x Emyr

author: Naponet

text:
Grazie Emanuele e ti chiedo scusa per non aver capito prima...
Naponet


title: x Emyr

author: Antonio Biso

text:
Naponet <
nap...@tin.it
> wrote in message
2hQg8.36934$Ns4.1...@news2.tin.it...
> Grazie Emanuele e ti chiedo scusa per non aver capito prima...
> Naponet
Hai dimenticato la testa sotto i suoi piedi e si puņ anche muovere...
Ehe heeh he
Antonio


title: Controllo Campi Obbligatori su Casella Combinata

author: Paolo Cereda

text:
Ciao a tutti,
ho applicato l'esempio di controllo dei campi obbligatori
trovato sul sito comune al punto 3.95. Ho eliminato il controllo che fa
la procedura sui ControlType = acTextBox.
Ho fatto questa modifica perchè uno dei campi obbligatori nella mia form
è una casella combinata. All'uscita dell'evento "prima di aggiornare" mi
genera un errore "IMPOSSIBILE SALVARE QUESTO OGGETTO ADESSO".
Esiste un modo di impedire di uscire dalla form se non ho inserito un
valore di un campo obbligatorio che si riferisce ad una casella
combinata?
Grazie
Paolo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Alessandro Baraldi

text:
"Paolo Cereda" <
paol...@tiscalinet.it
> wrote in message
news:867ae4a38e0a5ad9ea8...@mygate.mailgate.org
> Ciao a tutti,
> ho applicato l'esempio di controllo dei campi obbligatori
> trovato sul sito comune al punto 3.95. Ho eliminato il controllo che fa
> la procedura sui ControlType = acTextBox.
>
> Ho fatto questa modifica perchč uno dei campi obbligatori nella mia form
> č una casella combinata. All'uscita dell'evento "prima di aggiornare" mi
> genera un errore "IMPOSSIBILE SALVARE QUESTO OGGETTO ADESSO".
Male, non si fanno queste cose, ma si implementano correttamente
prevedendo le differenze.
Nel tuo caso bastava dividere la cosa con un Select Case sul
ControlType, ed ipotizzo anche di gestirlo nello stesso modo.
L'uso del Select Case č solo per rendere flessibile la cosa
e non appesantire il controllo iniziale rendendolo poco chiaro
con l'Or tra i 2 Type e lAND del Visible..!!
If .Visible then
   Select Case .ControlType
        Case acTextBox, acComboBox
         ' Copia quello di prima

       ......
> Esiste un modo di impedire di uscire dalla form se non ho inserito un
> valore di un campo obbligatorio che si riferisce ad una casella
> combinata?
Prova come ti ho suggerito
> Grazie
> Paolo
Saluti
@Alex



text:
> > Esiste un modo di impedire di uscire dalla form se non ho inserito un
> > valore di un campo obbligatorio che si riferisce ad una casella
> > combinata?
>
> Prova come ti ho suggerito
>
Ho fatto la modifica al codice rimettendo il controllo sul combobox ma
il problema rimane. Se provo a chiudere la form, sull'evento di Prima di
Aggiornare mi genera l'errore di IMPOSSIBILE SALVARE QUESTO OGGETTO
ADESSO
L'errore si verifica quando il codice esce dalla sub (Exit SUB)
dell'evento
beforeupdate. Non capisco dove sia il problema, forse non è nella combo?
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.Tag = "OBBLIGATORIO" Then
    With ctl
        If .Visible And (.ControlType = acComboBox) Then
            .BackColor = 12632256
                If IsNull(.Value) Or .Value = "" Then
                    .BackColor = 255
                    MsgBox "Inserire i dati mancanti", vbExclamation,
"AVVISO"
                    .SetFocus
                    Set ctl = Nothing
                    Cancel = True
                    Exit Sub
                End If
        End If
    End With
End If
Next
Set ctl = Nothing
Grazie



text:
> > Esiste un modo di impedire di uscire dalla form se non ho inserito un
> > valore di un campo obbligatorio che si riferisce ad una casella
> > combinata?
>
> Prova come ti ho suggerito
>
> > Grazie
> > Paolo
>
> Saluti
> @Alex
Credo di aver capito dove stavo sbagliando. In pratica se provavo a
chiudere la form, lui provava ad eseguire l'update che però veniva
interrotto
dal controllo dei campi obbligatori e quindi il record non veniva
salvato.
Grazie
Paolo



title: ACCESS2007 e ACCESS 2003

text:
Possono convivere sulla stesso PC winXP SP2 , AC2007 e AC2003 ?
 Grazie


title: ACCESS2007 e ACCESS 2003

author: Carlo Costarella

text:
<
deve...@aruba.it
> ha scritto nel messaggio
news:1db93ef1-1623-4923...@z66g2000hsc.googlegroups.com...
> Possono convivere sulla stesso PC winXP SP2 , AC2007 e AC2003 ?
> Grazie
Sě. Prima installa il 2003 e poi, il 2007.
In entrambi i casi usa l'installazione personalizzata.
Sul mio pc risiedono tutte le versioni di Access.
Ciao, Carlo


title: ACCESS2007 e ACCESS 2003

author: MA

text:
deve...@aruba.it
 wrote:
> Possono convivere sulla stesso PC winXP SP2 , AC2007 e AC2003 ?
> Grazie
certo, basta installarlo su path diversi
C:\Programmi\Microsoft Office2003
C:\Programmi\Microsoft Office2007
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: implemento modulo per invio mail con allegato

author: nao

text:
ciao ng, sto utilizzando questo modulo da voi consigliato per l'invio di una
mail con l'allegato, il problema che ho è che devo chiamare questo modulo da
diverse form, e come potrete ben capire, richiede il nome della form da cui
prendere i valori per To, cc, attach, etc, che mette nella variabile F
ho provato a creare una variabile global nomeform_chiamante e dal bottone
invia sulla mia form gli dico:
nomeform_chiamante=fomr1
e nel codice del modulo mettere:
set F=nomeform_chiamante
ma non funziona.
come posso fare?
grazie Nao
Public Function Mail()
    If GetDefMail$ = "" Or GetDefMail$ = "0" Then
        MsgBox "Non esiste un supporto MAPI per l'invio di posta elettronica"
        Exit Function
    End If
    Dim F As Form, Result

    Set F = Forms!frm_invio_report_a
    If IsNull(F!to) Or F!to = "" Then Exit Function
    If IsNull(F!subject) Then F!subject = ""
    If IsNull(F!cc) Then F!cc = ""
    If IsNull(F!attach) Then F!attach = "c:\rptnotifica.pdf"
    If IsNull(F!message) Then F!message = ""
    'Result = SendMail((F!Subject), (F!To), (F!CC), (F!Attach), (F!Message))
    Result = SendMail((F!subject), (F!to), (F!cc), (F!attach), (F!message))
    If Result <> SUCCESS_SUCCESS Then
        MsgBox "Errore nell'invio: " & Result, 16, "Mail"
    Else
        MsgBox "Operazione conclusa!", 64, "Mail"
    End If
End Function
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"nao" <naon...@libero.itnospan> wrote in message
news:195Z33Z137Z29Y...@usenet.libero.it

Io Opterei per un bel Modulo di Classe con proprietà e metodi
poi vedi tu.
Nel tuo caso potresti fare così:
Passa la Form come variabile Oggetto nella Function...!
Public Function Mail(F as Access.Form)
   If GetDefMail$ = "" Or GetDefMail$ = "0" Then
         MsgBox "Non esiste un supporto MAPI per l'invio di posta
elettronica"
         Exit Function
     End If
     Dim Result

     If IsNull(F!to) Or F!to = "" Then Exit Function
     If IsNull(F!subject) Then F!subject = ""
     If IsNull(F!cc) Then F!cc = ""
     If IsNull(F!attach) Then F!attach = "c:\rptnotifica.pdf"
     If IsNull(F!message) Then F!message = ""
     'Result = SendMail((F!Subject), (F!To), (F!CC), (F!Attach),
(F!Message))
     Result = SendMail((F!subject), (F!to), (F!cc), (F!attach),
(F!message))
     If Result <> SUCCESS_SUCCESS Then
         MsgBox "Errore nell'invio: " & Result, 16, "Mail"
     Else
         MsgBox "Operazione conclusa!", 64, "Mail"
     End If
End Function
La limitazione a cui andresti incontro è che in ogni Form
che usi questa chiamata devi perforza avere i controlli tutti
Nominati nel modo corretto.
Poi visto che usi la Funzione, fai in modo che restituisca un
valore di OK(Booleano) e devi gestire dalla Form il fatto che la mail
sia stat inviata o meno, il MsgBox è relativo....!!!!!!
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"nao" <naon...@libero.itnospan> wrote in message
news:195Z33Z137Z29Y...@usenet.libero.it
> ciao ng, sto utilizzando questo modulo da voi consigliato per l'invio di una
> mail con l'allegato, il problema che ho è che devo chiamare questo modulo da
> diverse form, e come potrete ben capire, richiede il nome della form da cui
> prendere i valori per To, cc, attach, etc, che mette nella variabile F
>
> ho provato a creare una variabile global nomeform_chiamante e dal bottone
> invia sulla mia form gli dico:
> nomeform_chiamante=fomr1
>
> e nel codice del modulo mettere:
> set F=nomeform_chiamante
>
> ma non funziona.
> come posso fare?
>
> grazie Nao
>
>
[CUT]
Io opterei per un bel Modulo di Classe con proprietà e metodi
poi vedi tu.
Nel tuo caso potresti fare così:
Passa la Form come variabile Oggetto nella Function...!
Public Function Mail(F as Access.Form)
   If GetDefMail$ = "" Or GetDefMail$ = "0" Then
         MsgBox "Non esiste un supporto MAPI per l'invio di posta
elettronica"
         Exit Function
     End If
     Dim Result

     If IsNull(F!to) Or F!to = "" Then Exit Function
     If IsNull(F!subject) Then F!subject = ""
     If IsNull(F!cc) Then F!cc = ""
     If IsNull(F!attach) Then F!attach = "c:\rptnotifica.pdf"
     If IsNull(F!message) Then F!message = ""
     'Result = SendMail((F!Subject), (F!To), (F!CC), (F!Attach),
(F!Message))
     Result = SendMail((F!subject), (F!to), (F!cc), (F!attach),
(F!message))
     If Result <> SUCCESS_SUCCESS Then
         MsgBox "Errore nell'invio: " & Result, 16, "Mail"
     Else
         MsgBox "Operazione conclusa!", 64, "Mail"
     End If
End Function



author: Nao

text:

cosa intendi per:
> Io Opterei per un bel Modulo di Classe con proprietà e metodi poi vedi tu.
io ho preso questo codice da internet come da voi consigliati nei
precendenti mess, dici che devo metterlo in un modulo di clesse?
scusa la mia ignoranza.
ciao Nao



text:
                    Il 28 Dic 2005, 16:34, "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto:

Non capisco.........
Nao



text:
"Nao" <naon...@libero.itnospan> wrote in message
news:195Z33Z137Z29Y...@usenet.libero.it
[CUT]
> io ho preso questo codice da internet come da voi consigliati nei
> precendenti mess, dici che devo metterlo in un modulo di clesse?
>
> scusa la mia ignoranza.
> ciao Nao
Lascia perdere copia il nuovo modulo che ti ho scritto nel
messaggio precedente e provalo come l'ho modificato io.
Non ti fare ingannare è stato modificato anche se di poco.....
Devi richiamarlo dalla from così;
Call Mail(Me)
Come ti dicevo l'importante è che in tutte le Form dal quale
lo chiami tu abbia nominato i Controlli allo stesso modo visto che
si basa proprio sul recupero dati dai controlli stessi.



title: [OT] spesometro 2017

author: BFS

text:
si sa qualcusa se sono stati rilasciati i tracciati?
sul sito dell'agenzia delle entrate se non sbaglio non c'è traccia

ciao
BFS


title: [OT] spesometro 2017

author: Simone Calligaris

text:
"BFS" <
b...@nospamtin.it
> ha scritto nel messaggio
news:o7rokl$usj$1...@gioia.aioe.org...
> si sa qualcusa se sono stati rilasciati i tracciati?
> sul sito dell'agenzia delle entrate se non sbaglio non c'è traccia

Confermo, non ne troviamo traccia.
Comunque quest'anno saranno semestrali, quindi il termine ultimo d'invio
dovrebbe essere fine Agosto.

Saluti


title: [OT] spesometro 2017

text:
"BFS" <
b...@nospamtin.it
> ha scritto nel messaggio
news:o7rokl$usj$1...@gioia.aioe.org...
> si sa qualcusa se sono stati rilasciati i tracciati?
> sul sito dell'agenzia delle entrate se non sbaglio non c'è traccia




title: [OT] spesometro 2017

author: RobertoA

text:

Un consulente nostro cliente ci indica questo

http://www.tasse-fisco.com/wp-content/uploads/provvedimento-182070.pdf

come documento da tener buono per i tracciati fatture da inviare via
telematica
Per le liquidazioni Iva ancora nessuna traccia


title: [OT] spesometro 2017

text:

lo avevo visto anche io ma secondo me non è questo.
questo serve per chi intende trasmettere tutte le fatture in formato
elettronico (che in teoria da l'esenzione alla creazione dello spesometro)

ciao
BFS


title: [OT] spesometro 2017

text:
Il 14/02/2017 11:15, RobertoA ha scritto:

risposta agenzia delle entrate:

Gent. Sig. xxxxx,

le specifiche tecniche da lei indicate non sono ancora disponibili.
Non disponendo ancora di notizie in ordine ai tempi di pubblicazione, la
preghiamo di monitorare periodicamente il nostro sito oppure, in
alternativa, di contattarci tra qualche settimana al n. 848 800 444.

Cordiali saluti.


title: [OT] spesometro 2017

text:
"BFS"

> Gent. Sig. xxxxx,
>
> le specifiche tecniche da lei indicate non sono ancora disponibili.
> Non disponendo ancora di notizie in ordine ai tempi di pubblicazione, la
> preghiamo di monitorare periodicamente il nostro sito oppure, in
> alternativa, di contattarci tra qualche settimana al n. 848 800 444.

Da notare il "tra qualche settimana"...

Saluti


title: [OT] spesometro 2017

text:

da notare come questi fanno le leggi e poi pensano che tutti siano
pronti ad adeguare un sistema informatico con un click

Spero che li rilascino almeno 15gg prima del primo invio

ciao


title: Maiuscole e Minuscole in Query

author: Ladeus

text:
Io ho un problema tra stringhe maiuscole e minuscole ossia le due Query
sotto riportate danno lo stesso risultato anche se non dovrebbero.
1)  Select * From Utenti Where (Identificativo = 'Pippo') And (Password =
'PlutO')
2)  Select * From Utenti Where (Identificativo = 'pippo') And (Password =
'pluto')
Non sono riuscito a trovare un modo per fargli tenere conto delle maiuscole.
Sapete darmi qualche spiegazione???
Ringrazio Anticipatamente


title: Maiuscole e Minuscole in Query

author: ramblers

text:
"Ladeus" <
lambert...@tin.it
> ha scritto nel messaggio
news:z0MD8.51000$zW3.6...@news1.tin.it...

Puoi provare utilizzando nella query la funzione strComp la quale, con terzo
paramtero = 0, fa un confronto binario delle stringhe e restituisce 0 se
sono uguali (è un uguale binario, per cui 'case sensitive'). Filtrando quei
record che hanno il campo resituito dalla funzione =0 saranno quelli
ricercati.
SELECT nome, StrComp([Nome];"Pippo";0) AS OK
FROM Anagrafica
WHERE StrComp([Nome];"Pippo";0)=0;
... è un metodo un pò 'artigianale' ....  ma efficace....
ciao.
--
e` inutile versare ruhm...
nu strunz nun addiventa babba'


title: funzione "moda"

author: Giovanni L'Abate

text:
ancora sul tema "queri complessa" ecc.
in pratica avrei bisogno di implementare in access la funzione statistica
"moda"
qualcuno ha una idea?


title: funzione "moda"

author: Bruno Campanini

text:
"Giovanni L'Abate" <
lab...@issds.it
> wrote in message
news:dscqr7$2ihp$2...@newsreader1.mclink.it...

Data una tabella Stat avente i campi Modalità
e Frequenza, la Moda (modalità che si presenta
con la maggior frequenza) è la modalità risultante da:
SELECT Stat.Modalità, Stat.Frequenza
FROM Stat
WHERE (Stat.Frequenza) In (SELECT Max([Frequenza]) AS Moda
FROM Stat;);
Bruno


title: Casella combinata

author: RobertoAcc

text:
Salve a Tutti, espongo un piccolo quesito
in una maschera principale ho creato una casella combinata NON ASSOCIATA
tale che selezionando un qualsiasi valore in essa contenuto mi fa
visualizzare
nelle textbox di una sottomaschera i corrispettivi valori...E funziona !
Il mio problema č questo, cioč voglio che all'apertura della maschera
principale
(dove č contenuta la casella combinata non associata),le
textbox della sottomaschera devono essere vuote, come lo č invece la
combox non associata.
Attualmente invece quando apro la maschera, la combox non associata č
vuota (e va bene),
mentre le text mi visualizzano un record.
Vi specifico che
1) la maschera principale ha come origine record la tabella T_Anagrafica
2) la sottomaschera ha come origine record la tabella T_Controversie
le due tabelle son tra loro in relazione nel modo seguente:
T_Anagrafica [lato 1] ------------> T_Controversie [lato molti]
[Cliente] chiave primaria           [NPratica] chiave primaria
*******************
Grazie e buona giornata.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Casella combinata

author: Sergio MAZZA

text:
"RobertoAcc" <
sal...@yahoo.it
> ha scritto nel messaggio
news:bru7kp$pmq$1...@news.newsland.it...
> Salve a Tutti, espongo un piccolo quesito
>
> in una maschera principale ho creato una casella combinata NON ASSOCIATA
>
> tale che selezionando un qualsiasi valore in essa contenuto mi fa
> visualizzare
>
> nelle textbox di una sottomaschera i corrispettivi valori...E funziona !
>
> Il mio problema č questo, cioč voglio che all'apertura della maschera
> principale
>
> (dove č contenuta la casella combinata non associata),le
>
> textbox della sottomaschera devono essere vuote, come lo č invece la
> combox non associata.
>
> Attualmente invece quando apro la maschera, la combox non associata č
> vuota (e va bene),
>
> mentre le text mi visualizzano un record.
>
> Vi specifico che
>
> 1) la maschera principale ha come origine record la tabella T_Anagrafica
>
> 2) la sottomaschera ha come origine record la tabella T_Controversie
>
> le due tabelle son tra loro in relazione nel modo seguente:
>
>
> T_Anagrafica [lato 1] ------------> T_Controversie [lato molti]
>
> [Cliente] chiave primaria           [NPratica] chiave primaria
>
> *******************
>
> Grazie e buona giornata.
>
> --
Le textbox sono associate? Qual'č l'origine record (se c'č) delle textbox?
Ciao.
--
Sergio MAZZA


title: Casella combinata

author: namor

text:
RobertoAcc ha scritto:
> Salve a Tutti, espongo un piccolo quesito
> in una maschera principale ho creato una casella combinata NON ASSOCIATA
> tale che selezionando un qualsiasi valore in essa contenuto mi fa
> visualizzare
> nelle textbox di una sottomaschera i corrispettivi valori...E funziona !
> Il mio problema č questo, cioč voglio che all'apertura della maschera
> principale
> (dove č contenuta la casella combinata non associata),le
> textbox della sottomaschera devono essere vuote, come lo č invece la
> combox non associata.
> Attualmente invece quando apro la maschera, la combox non associata č
> vuota (e va bene),
> mentre le text mi visualizzano un record.
> Vi specifico che
> 1) la maschera principale ha come origine record la tabella T_Anagrafica
> 2) la sottomaschera ha come origine record la tabella T_Controversie
> le due tabelle son tra loro in relazione nel modo seguente:
> T_Anagrafica [lato 1] ------------> T_Controversie [lato molti]
> [Cliente] chiave primaria           [NPratica] chiave primaria
> *******************
> Grazie e buona giornata.
Se la sottomaschera e le sue textbox sono associate ad una tabella, č
normale che all'apertura ti mostri i dati dei record correlati al primo
record della form principale, se esistono. Se non li vuoi vedere puoi
usare una sottomaschera non associata e poi impostare l'origine dati da
vba quando selezioni un valore nella combo.
Namor
--
namor at inwind punto it



title: copiare il contenuto di campi da un database ad un altro

author: Lucky

text:
Buongiorno a tutti,

vorrei ottenere il codice VBA da inserire per risolvere il seguente
problema:
nella cartella c:\database ho due file .MDB;
il primo database si chiama PRIMODB mentre il secondo si chiama SECONDODB;
all'interno di PRIMODB ho una tabella che si chiama PRIMODBTAB contenente
tre campi: campo101, campo102, campo103;
all'interno di SECONDODB ho una tabella che si chiama SECONDADBTAB
contenente tre campi: campo201, campo202, campo203.

Vorrei ottenere il codice VBA che mi dia la possibilità di copiare il
campo101 nel campo201;
Vorrei ottenere il codice VBA che mi dia la possibilità di copiare il
campo102 nel campo202;
Vorrei ottenere il codice VBA che mi dia la possibilità di copiare il
campo103 nel campo203;

Data la mia inesperienza avrei bisogno di un buon aiuto.
Per cortesia, qualcuno può aiutarmi.
Grazie

Saluti
Luciano


title: R: [form] applicare un filtro su due subform

author: Roberto dalla campagna

text:
massimo <n...@send.invalid> wrote in message
Xns9592763C...@news.inwind.it...
> Ho una form "superiore".
> All'interno di "superiore" ci sono due subform.
> Una "viewer" (maschera singola) e una "browser" (maschere continue).
>
> Ho anche una form "quadro" dove c'è un controllo casella di testo.
> L'evento aggiornamento su questo controllo esegue questa routine che
> apre "superiore" e filtra "browser" in relazione a strCriteri. Ad
> esempio, Rossi seleziona "Rossi Paolo", "Rossini Giacomo", ecc.
>
> DoCmd.OpenForm "superiore", acNormal
> Forms("superiore")("browser").Form.Filter = strCriteri
> Forms("superiore")("browser").Form("number").SetFocus
> DoCmd.RunCommand acCmdApplyFilterSort
>
> [number] è la chiave primaria del dominio su cui si basano entrambe
> le form. Vorrei che automaticamente, in relazione a quanto compare su
> number, la form viewer venisse filtrata e restituisse esattamente
> quel record.
Ammesso e non concesso che strCriteri contenga la stringa WHERE esatta,
prova così:
DoCmd.OpenForm "superiore", acNormal
Forms!superiore!browser.Form.Filter = strCriteri
Forms!superiore!browser.Form.FilterOn = True
Comunque a mio avviso non sincronizzerei così la maschera e la
sottomaschera; imposterei a number sia la proprietà Collega campi master che
la proprietà Collega campi secondari del controllo sottomaschera (vedi
help): a questo punto tu ti limiti ad aprire la maschera "superiore" con
DoCmd.OpenForm "superiore", acNormal , al resto ci pensa tutto Access.
[CUT]
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: OT Traduzione FAQ 4.5

author: Karl Donaubauer

text:
*************************
4.5 Same record after a Requery
Problem
You have to use Requery to update the data in your form.
Requery causes the focus to go back to the first record of the form.
Instead you want to stay where you have been before.
Solution
Save the Id (a unique field) of the current record. Then you
can come back after the Requery:
On Error GoTo myError
Dim lngStore As Long
lngStore = Me!Id
' reduce the flickering of the screen
Me.Painting = False
Me.Requery
Me.RecordsetClone.FindFirst "Id = " & lngStore
Me.Bookmark = Me.RecordsetClone.Bookmark
myExit:
Me.Painting = True
Exit Sub
myError:
Select Case Err.Number
    Case 3159
        'not a valid bookmark
        Resume Next
    Case Else
        Msgbox "Exception Nr " & Err.Number & " " & Err.message
End Select
*********************
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: OT Traduzione FAQ 4.5

author: Cinzia

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:2v46q4F...@uni-berlin.de...

4.5 Ritornare allo stesso record dopo l'esecuzione del comando Requery
Problema
Dovete usare  il comando Requery per aggiornare i dati nella  maschera.
Il comando Requery ha come effetto lo spostamento sul primo record della
maschera.
Invece voi volete rimanere là dove eravate prima di chiamere  requery.
Soluzione
Salvate l'ID (un campo univoco) del record corrente, in questo modo potete
trornare sul record corretto dopo l'esecuzione di Requery.
On Error GoTo myError
Dim lngStore As Long
 lngStore = Me!Id
 ' riduce lo sfarfallio dello schermo
 Me.Painting = False
 Me.Requery
 Me.RecordsetClone.FindFirst "Id = " & lngStore
 Me.Bookmark = Me.RecordsetClone.Bookmark
 myExit:
 Me.Painting = True
 Exit Sub
 myError:
 Select Case Err.Number
     Case 3159
           'bookmark non valido
   Resume Next
   Case Else
         Msgbox "Errore N. " & Err.Number & " " & Err.message
 End Select
saluti
Cinzia


title: OT Traduzione FAQ 4.5

text:
Karl Donaubauer <
NoS...@donkarl.com
> wrote in message
2v46q4F...@uni-berlin.de...

*************************
4.5 Lo stesso record dopo un Requery
Problema
Devi usare un Requery per aggiornare i dati nella tua maschera.
Il Requery causa che il fuoco torni al primo record della maschera.
Invece tu vuoi che il fuoco resti sul record in cui stava prima del Requery.
Soluzione
Salva l'Id (la chiave primaria) del record corrente. A questo punto puoi
tornare al record dopo aver effettuato il Requery:
On Error GoTo myError
Dim lngStore As Long
lngStore = Me!Id
' riduci lo sfarfallio dello schermo
Me.Painting = False
Me.Requery
Me.RecordsetClone.FindFirst "Id = " & lngStore
Me.Bookmark = Me.RecordsetClone.Bookmark
myExit:
Me.Painting = True
Exit Sub
myError:
Select Case Err.Number
    Case 3159
        'bookmark non valido
        Resume Next
    Case Else
        Msgbox "Exception Nr " & Err.Number & " " & Err.message
End Select
*********************
>
> --
> cu
> Karl
> *********
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: OT Traduzione FAQ 4.5

author: sv

text:
Karl Donaubauer ha scritto:

> Problem

> Solution


> lngStore = Me!Id


> myExit:


4.5 Lo stesso record dopo un Requery
Problema
Devi utilizzare il Requery per aggiornare i dati nella tua maschera.
Il Requery provoca il ritorno del fuoco al primo record della maschera.
Invece desideri che esso rimanga dove prima si trovava.
Soluzione
Salva l'Id (un campo chiave) del record corrente. Allora puoi ritornare
(al record) dopo il Requery:
On Error GoTo myError
Dim lngStore As Long
lngStore = Me!Id
' riduci lo sfarfallio dello schermo
Me.Painting = False
Me.Requery
Me.RecordsetClone.FindFirst "Id = " & lngStore
Me.Bookmark = Me.RecordsetClone.Bookmark
myExit:
Me.Painting = True
Exit Sub
myError:
Select Case Err.Number
Case 3159
'bookmark non valido
Resume Next
Case Else
Msgbox "Exception Nr " & Err.Number & " " & Err.message
End Select
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Chiarimento riferimento

author: Femto

text:
Ciao Ng, ringrazio per la dritta precedente però leggendo i vari post ho
trovato spesso frasi del tipo
"E' importante che tu inserisca i riferimenti alla libreria di "Microsoft
Word 8.0 Object Library" per utilizzare gli oggetti di Word; lo stesso
dicasi per Excel...", purtroppo non sono troppo pratico, qualcuno mi
potrebbe dare una mano...
Grazie ancora
Femto


title: Chiarimento riferimento

text:
Chiarito....scusate la domanda banale
Femto
"Femto" <
fem...@libero.it
> ha scritto nel messaggio
news:HPMya.127890$3M4.2...@news1.tin.it...



title: Chiarimento riferimento

author: Simone

text:
"Femto" <
fem...@libero.it
> ha scritto nel messaggio
news:p8Nya.216866$K35.5...@news2.tin.it...

Questa necessità sorge quando si deve accedere, mediante Visual Basic, ad
oggetti di un'altra applicazione. Per esempio da Access ad Excel (ma vale
anche il viceversa). Altrimenti il codice scritto non funziona perchè non ha
"riferimenti" corretti.
Per vedere questo basta andare in Visual Basic  andare su
Strumenti/Riferimenti e scegliere quello che ti serve (potrebbe anche essere
un'altra applicazione di Access del quale voglio utilizzare parte di essa.
Ciao
Simone


title: Chiarimento riferimento

text:
Grazie....
Ciao
Femto
"Simone" <
simone...@libero.it
> ha scritto nel messaggio
news:mGZya.64286$DN.15...@tornado.fastwebnet.it...



title: Chiarimento riferimento

author: MA

text:
Il 22 Mag 2003, 09:00, "Femto" <
fem...@libero.it
> ha scritto:
> Grazie....
> Ciao
> Femto
Scrivi DOPO il quoting
MAssimiliano

--------------------------------
Inviato via
http://usenet.libero.it


title: Obbligare l'inserimento dati nella sottomaschera

author: Alex

text:
Caso classico: Album (maschera) e Canzoni (sottomaschera).
Via codice come posso fare per obbligare l'inserimento dati nella
sottomaschera e su che evento metto tale controllo?
--
Grazie in anticipo.
Alexx


text:
"Alex" <
lo...@kia.us
> ha scritto nel messaggio news:2mjquqF...@uni-berlin.de...

Secondo me dovresti:
(maschera principale)
- inserire una casella di controllo (chiamata "newRec") con valore di default 0/False;
- gestire l'evento "Dopo inserimento" dove imposterai a -1/True la casella di controllo newRec;
- gestire l'evento "su chiusura" per controllare se newRec è -1, verificare la resenza di dati nella sottomaschera:
(es.)
 If DCount("*","Canzoni") = 0 Then
    MsgBox "A furbetto!"
    Me!nomeSottomaschera.SetFocus
end if
    quindi obbligare l'inserimento di dato o la cancellazione di quelli inseriti;
Ciao.
--
Sergio MAZZA


title: errore il componente activex non è in grado di creare l'oggetto

text:
quando creo una mascheda con l'autocompisizione guidata da alcuni giorni a
questa parte mi esce il messaggio
il componente activex non è in grado di creare l'oggetto
ho provato a ripristinare l'installazione di access e anche a disinstallare
office XP e reinstallarlo completamente
ma il problema non si risolve
qualcuno di voi sa cosa potrebbe essere successo e come rimediare?
grazie.


text:
Stero72 wrote:
> quando creo una mascheda con l'autocompisizione guidata da alcuni giorni a
> questa parte mi esce il messaggio
>
> il componente activex non è in grado di creare l'oggetto
>
> ho provato a ripristinare l'installazione di access e anche a
> disinstallare office XP e reinstallarlo completamente
>
> ma il problema non si risolve
> ...
www.donkarl.com/it
 FAQ 7.9 ActiveX non è in grado di creare l'oggetto
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
>
>
www.donkarl.com/it
 FAQ 7.9 ActiveX non è in grado di creare l'oggetto
>
> --
> HTH
> Karl
> *********
il problema era proprio quello, grazie mille.


title: Visualizzare oggetti report in una listbox

author: ludo

text:
Ciao a tutti,
Esiste la possibilità di far visualizzare in una casella di riepilogo o in
un altro controllo l'elenco dei report presenti nel dbase?
grazie mille. ludo..
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Alessandro Baraldi

text:
ludo ha scritto:
> Ciao a tutti,
> Esiste la possibilità di far visualizzare in una casella di riepilogo o in
> un altro controllo l'elenco dei report presenti nel dbase?
>
> grazie mille. ludo..
Spesso il nome report non è il massimo da presentare all'utente,
quindi è possibile inserire una Descrizione esplicativa.
Io faccio così:
Questa la metto nell'Origine della ListBox
SELECT MsysObjects.Name, RetRepDesc([Name]) AS Descrizione FROM
MsysObjects WHERE ((InStr([Name],"Sottoreport")="0") AND
((MsysObjects.Type)=-32764)) ORDER BY MsysObjects.Name;
Questa in un Modulo Public:
Public Function RetRepDesc(strName As String) As String
   On Error GoTo Err_RetDesc
   RetRepDesc =
CurrentDb.Containers("Reports").Documents(strName).Properties("Description")
   Exit Function
Err_RetDesc:
   If Err.Number = 3270 Then RetRepDesc = vbNullString
End Function
Ciao
@Alex


title: Aggiornare automaticamente dati identici tra Query "A" e Query "B"

author: Dino

text:
Ciao a tutti ho questa esigenza.Ho due query Query "A" e Query
"B".Nella prima query vado ad inserire degli articoli con un certo
prezzo e con una certa data,i quali daranno origine alla mia distinta
base.Mentre nella seconda query vado ad inserire tutti gli articoli
acquistati.Supponiamo pero' di inserire in distinta base (query A)
l'articolo "rosso" ad € 2,00 in data 24/10/10.Lo stesso articolo viene
acquistato due giorni dopo ad un prezzo inferiore ed inserito nella
query B. "rosso" ad € 1,00 in data 26/10/10.A questo punto avrei
necessita' che in distinta base (query A) lo stesso articolo si
aggiornasse all'ultima data di acquisto.Cioe' andando ad aprire la
query A io dovrei trovare :"rosso" ad € 1,00 in data 26/10/10 e non
rosso" ad € 2,00 in data 24/10/10.
come posso fare????
Grazie in anticipo
Dino


author: Antonio Biso

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:257d6358-82f4-418f...@30g2000yqm.googlegroups.com...

Grazie in anticipo
Dino
Normalmente nei programmi di magazzino si usa una tabella di articoli con
varia anagrafica compresi i prezzi attuali di vendita o acquisto.
se ad ogni transizione li aggiorni, poi col campo chiave dell'articolo
peschi il dato che ti serve aggiornato
Antonio


text:
On 25 Ott, 23:05, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:257d6358-82f4-418f...@30g2000yqm.googlegroups.com...

Ciao Antonio e grazie per la risp.
E' infatti così.Nel mio DB se io ho ins nella tab articoli l'articolo
"Rosso" comprato dal fornitore "Verde" il 20/10/10 ad € 2,00 e poi
vado ha modificarlo,questa modifica me la trovo ancge in distinta base
(ovviamente se l'articolo e' inserito in distinta).
Il mio problema e' questo: Se lo stesso articolo lo compro il 22/10/10
dal fornitore "gialli",nella distinta base io dovrei trovare in
automatico la sostituzione dell'articolo(così vuole il mio
cliente).Cioe' "Rosso" comprato dal fornitore "gialli" il 20/10/10 ad
€ 2,00.Come posso fare????'
Il form distinta base e' costiuito da un sottoform che si appoggia su
di una query che come nase dati ha la tab articoli(ecco perche' le
modifiche all'art. gia' inserito si vedono)
Grazie in anticipo
Dino


text:

> Dino- Nascondi testo citato
>
> - Mostra testo citato -
sono sempre io.Un' idea potrebbe essere quella dell'altro mio post.
sull' errore 3075???Prova a darle un'occhiata
Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:84810224-a644-41b3...@t20g2000yqa.googlegroups.com...
On 25 Ott, 23:05, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel
> messaggionews:257d6358-82f4-418f...@30g2000yqm.googlegroups.com...
> Ciao a tutti ho questa esigenza.Ho due query Query "A" e Query
> "B".Nella prima query vado ad inserire degli articoli con un certo
> prezzo e con una certa data,i quali daranno origine alla mia distinta
> base.Mentre nella seconda query vado ad inserire tutti gli articoli
> acquistati.Supponiamo pero' di inserire in distinta base (query A)
> l'articolo "rosso" ad � 2,00 in data 24/10/10.Lo stesso articolo viene
> acquistato due giorni dopo ad un prezzo inferiore ed inserito nella
> query B. "rosso" ad � 1,00 in data 26/10/10.A questo punto avrei
> necessita' che in distinta base (query A) lo stesso articolo si
> aggiornasse all'ultima data di acquisto.Cioe' andando ad aprire la
> query A io dovrei trovare :"rosso" ad � 1,00 in data 26/10/10 e non
> rosso" ad � 2,00 in data 24/10/10.
> come posso fare????
>
> Grazie in anticipo
> Dino
>
> Normalmente nei programmi di magazzino si usa una tabella di articoli con
> varia anagrafica compresi i prezzi attuali di vendita o acquisto.
> se ad ogni transizione li aggiorni, poi col campo chiave dell'articolo
> peschi il dato che ti serve aggiornato
>
> Antonio
Ciao Antonio e grazie per la risp.
E' infatti cos�.Nel mio DB se io ho ins nella tab articoli l'articolo
"Rosso" comprato dal fornitore "Verde" il 20/10/10 ad � 2,00 e poi
vado ha modificarlo,questa modifica me la trovo ancge in distinta base
(ovviamente se l'articolo e' inserito in distinta).
Il mio problema e' questo: Se lo stesso articolo lo compro il 22/10/10
dal fornitore "gialli",nella distinta base io dovrei trovare in
automatico la sostituzione dell'articolo(cos� vuole il mio
cliente).Cioe' "Rosso" comprato dal fornitore "gialli" il 20/10/10 ad
� 2,00.Come posso fare????'
Il form distinta base e' costiuito da un sottoform che si appoggia su
di una query che come nase dati ha la tab articoli(ecco perche' le
modifiche all'art. gia' inserito si vedono)
A parte esprimere il mio biasimo sulla gestione magazzino fatta in questo
modo, non vedo dove sia il problema. Nella tabella articoli metti anche il
fornitore oltre al prezzo e quando carico la'cquisto aggiorni la tabella
articoli con i nuovi dati
Antonio


text:
On 26 Ott, 10:02, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:84810224-a644-41b3...@t20g2000yqa.googlegroups.com...
> On 25 Ott, 23:05, "Antonio Biso" <
ab...@libero.it
> wrote:
>
>
>
>
>
> > "Dino" <
verrengia.d...@alice.it
> ha scritto nel
> > messaggionews:257d6358-82f4-418f...@30g2000yqm.googlegroups.com...
> > Ciao a tutti ho questa esigenza.Ho due query Query "A" e Query
> > "B".Nella prima query vado ad inserire degli articoli con un certo
> > prezzo e con una certa data,i quali daranno origine alla mia distinta
> > base.Mentre nella seconda query vado ad inserire tutti gli articoli
> > acquistati.Supponiamo pero' di inserire in distinta base (query A)
> > l'articolo "rosso" ad € 2,00 in data 24/10/10.Lo stesso articolo viene
> > acquistato due giorni dopo ad un prezzo inferiore ed inserito nella
> > query B. "rosso" ad € 1,00 in data 26/10/10.A questo punto avrei
> > necessita' che in distinta base (query A) lo stesso articolo si
> > aggiornasse all'ultima data di acquisto.Cioe' andando ad aprire la
> > query A io dovrei trovare :"rosso" ad € 1,00 in data 26/10/10 e non
> > rosso" ad € 2,00 in data 24/10/10.
> > come posso fare????
>
> > Grazie in anticipo
> > Dino
>
> > Normalmente nei programmi di magazzino si usa una tabella di articoli con
> > varia anagrafica compresi i prezzi attuali di vendita o acquisto.
> > se ad ogni transizione li aggiorni, poi col campo chiave dell'articolo
> > peschi il dato che ti serve aggiornato
>
> > Antonio
>
> Ciao Antonio e grazie per la risp.
> E' infatti così.Nel mio DB se io ho ins nella tab articoli l'articolo
> "Rosso" comprato dal fornitore "Verde" il 20/10/10 ad € 2,00 e poi
> vado ha modificarlo,questa modifica me la trovo ancge in distinta base
> (ovviamente se l'articolo e' inserito in distinta).
> Il mio problema e' questo: Se lo stesso articolo lo compro il 22/10/10
> dal fornitore "gialli",nella distinta base io dovrei trovare in
> automatico la sostituzione dell'articolo(così vuole il mio
> cliente).Cioe' "Rosso" comprato dal fornitore "gialli" il 20/10/10 ad
> € 2,00.Come posso fare????'
>
> Il form distinta base e' costiuito da un sottoform che si appoggia su
> di una query che come nase dati ha la tab articoli(ecco perche' le
> modifiche all'art. gia' inserito si vedono)
>
> A parte esprimere il mio biasimo sulla gestione magazzino fatta in questo
> modo, non vedo dove sia il problema. Nella tabella articoli metti anche il
> fornitore oltre al prezzo e quando carico la'cquisto aggiorni la tabella
> articoli con i nuovi dati
>
> Antonio- Nascondi testo citato
>
> - Mostra testo citato -
Grazie Antonio per la risp.non capisco il tuo "disappunto" sulla
gestione in essere.Io in distinta base ho sempre i dati aggiornati in
automatico per i prodotti da creare exnovo.Il problema e' sui prodotti
in distinta gia' esistenti.Se l'aggiornamento riguarda lo stesso
fornitore non ci sono problemi.Mentre con un altro fornitore questo
non avviene.
Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:93d3dcdc-1ef2-4432...@p26g2000yqb.googlegroups.com...
On 26 Ott, 10:02, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel
> messaggionews:84810224-a644-41b3...@t20g2000yqa.googlegroups.com...
> On 25 Ott, 23:05, "Antonio Biso" <
ab...@libero.it
> wrote:
>
>
>
> Ciao Antonio e grazie per la risp.
> E' infatti cos�.Nel mio DB se io ho ins nella tab articoli l'articolo
> "Rosso" comprato dal fornitore "Verde" il 20/10/10 ad � 2,00 e poi
> vado ha modificarlo,questa modifica me la trovo ancge in distinta base
> (ovviamente se l'articolo e' inserito in distinta).
> Il mio problema e' questo: Se lo stesso articolo lo compro il 22/10/10
> dal fornitore "gialli",nella distinta base io dovrei trovare in
> automatico la sostituzione dell'articolo(cos� vuole il mio
> cliente).Cioe' "Rosso" comprato dal fornitore "gialli" il 20/10/10 ad
> � 2,00.Come posso fare????'
>
> Il form distinta base e' costiuito da un sottoform che si appoggia su
> di una query che come nase dati ha la tab articoli(ecco perche' le
> modifiche all'art. gia' inserito si vedono)
>
> A parte esprimere il mio biasimo sulla gestione magazzino fatta in questo
> modo, non vedo dove sia il problema. Nella tabella articoli metti anche il
> fornitore oltre al prezzo e quando carico la'cquisto aggiorni la tabella
> articoli con i nuovi dati
>
> Antonio- Nascondi testo citato
>
> - Mostra testo citato -
Grazie Antonio per la risp.non capisco il tuo "disappunto" sulla
gestione in essere.Io in distinta base ho sempre i dati aggiornati in
automatico per i prodotti da creare exnovo.Il problema e' sui prodotti
in distinta gia' esistenti.Se l'aggiornamento riguarda lo stesso
fornitore non ci sono problemi.Mentre con un altro fornitore questo
non avviene.
Io continuo a non capire dove sta il problema.
Comunque una gestione magazzino seria non utilizza l'ultima transazione ma
gestisce le varie transazioni, distinguendo articoli diversi se da fornitori
diversi (vedi anche problema lotti) e soprattutto non usa l'ultimo prezzo ma
una media ponderata dei vari prezzi di riacquisto
Antonio


text:
On 26 Ott, 16:16, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:93d3dcdc-1ef2-4432...@p26g2000yqb.googlegroups.com...
> On 26 Ott, 10:02, "Antonio Biso" <
ab...@libero.it
> wrote:
>
>
>
>
>
> > "Dino" <
verrengia.d...@alice.it
> ha scritto nel
> > messaggionews:84810224-a644-41b3...@t20g2000yqa.googlegroups.com...
> > On 25 Ott, 23:05, "Antonio Biso" <
ab...@libero.it
> wrote:
>
> > Ciao Antonio e grazie per la risp.
> > E' infatti così.Nel mio DB se io ho ins nella tab articoli l'articolo
> > "Rosso" comprato dal fornitore "Verde" il 20/10/10 ad € 2,00 e poi
> > vado ha modificarlo,questa modifica me la trovo ancge in distinta base
> > (ovviamente se l'articolo e' inserito in distinta).
> > Il mio problema e' questo: Se lo stesso articolo lo compro il 22/10/10
> > dal fornitore "gialli",nella distinta base io dovrei trovare in
> > automatico la sostituzione dell'articolo(così vuole il mio
> > cliente).Cioe' "Rosso" comprato dal fornitore "gialli" il 20/10/10 ad
> > € 2,00.Come posso fare????'
>
> > Il form distinta base e' costiuito da un sottoform che si appoggia su
> > di una query che come nase dati ha la tab articoli(ecco perche' le
> > modifiche all'art. gia' inserito si vedono)
>
> > A parte esprimere il mio biasimo sulla gestione magazzino fatta in questo
> > modo, non vedo dove sia il problema. Nella tabella articoli metti anche il
> > fornitore oltre al prezzo e quando carico la'cquisto aggiorni la tabella
> > articoli con i nuovi dati
>
> > Antonio- Nascondi testo citato
>
> > - Mostra testo citato -
>
> Grazie Antonio per la risp.non capisco il tuo "disappunto" sulla
> gestione in essere.Io in distinta base ho sempre i dati aggiornati in
> automatico per i prodotti da creare exnovo.Il problema e' sui prodotti
> in distinta gia' esistenti.Se l'aggiornamento riguarda lo stesso
> fornitore non ci sono problemi.Mentre con un altro fornitore questo
> non avviene.
>
> Io continuo a non capire dove sta il problema.
>
> Comunque una gestione magazzino seria non utilizza l'ultima transazione ma
> gestisce le varie transazioni, distinguendo articoli diversi se da fornitori
> diversi (vedi anche problema lotti) e soprattutto non usa l'ultimo prezzo ma
> una media ponderata dei vari prezzi di riacquisto
>
> Antonio- Nascondi testo citato
>
> - Mostra testo citato -
Adesso ci siamo capiti.Spiegato così mi trovi perfattamente
d'accordo.La gestione magazzino che dici te e' la vera "gestione
magazzino" ed io l'ho realizzata in un altro DB.Questo DB gestisce la
produzione di una carpenteria e la parte inerente alla distinta base e
gestione articoli e' stata personalizzata su richiesta del
cliente."Lui" quando crea un prodotto (che come ben sai puo' essere
l'insieme di piu' articoli) vuole in tempo reale l'ultimo prezzo dell'
articolo scelto.Questo io l'ho fatto con un form al cui interno ha un
combo box basato su di una query di raggrupp.Da questa form quindi lui
sceglie l'articolo con l'ultimo prezzo ed il tutto lo va ha
memorizzare in un altro form (per precisione e' un sottoform) dove
appunto vengono elencati tutti gli articoli scelti.questo form e'
basato su di una query che come origine dati ha sia la tab Articoli
che la tab Distinta base.Quindi se in questa form io ho l'articolo
pippo del fornitore Rossi e vado ad aggiornare il prezzo nel form
articoli ,lo trovo modificato anche nella sottoform in questione.Se
invece nella maschera articoli inserisco  lo stesso articolo con una
nuova data e di un fornitore diverso.Lo  trovo nel form di inserimento
ma in quello di
visualizz.no.Il
 cliente invece vorrebbe che si
sostituisse in automatico anche in quel form.
Non so se sono stato chiaro(non non dirlo...) in sostanza pero' io non
devo aggiornare un record (come ho detto gia' lo fa) io devo
sovrascriverlo e qua che mi fermo.
Grazie mille
Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:df554a63-835d-42cc...@m7g2000yqm.googlegroups.com...
On 26 Ott, 16:16, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel
> messaggionews:93d3dcdc-1ef2-4432...@p26g2000yqb.googlegroups.com...
> On 26 Ott, 10:02, "Antonio Biso" <
ab...@libero.it
> wrote:
>
>
>
>
>
> > "Dino" <
verrengia.d...@alice.it
> ha scritto nel
> > messaggionews:84810224-a644-41b3...@t20g2000yqa.googlegroups.com...
> > On 25 Ott, 23:05, "Antonio Biso" <
ab...@libero.it
> wrote:
>
> > Ciao Antonio e grazie per la risp.
> > E' infatti cos�.Nel mio DB se io ho ins nella tab articoli l'articolo
> > "Rosso" comprato dal fornitore "Verde" il 20/10/10 ad � 2,00 e poi
> > vado ha modificarlo,questa modifica me la trovo ancge in distinta base
> > (ovviamente se l'articolo e' inserito in distinta).
> > Il mio problema e' questo: Se lo stesso articolo lo compro il 22/10/10
> > dal fornitore "gialli",nella distinta base io dovrei trovare in
> > automatico la sostituzione dell'articolo(cos� vuole il mio

Adesso ci siamo capiti.Spiegato cos� mi trovi perfattamente
d'accordo.La gestione magazzino che dici te e' la vera "gestione
magazzino" ed io l'ho realizzata in un altro DB.Questo DB gestisce la
produzione di una carpenteria e la parte inerente alla distinta base e
gestione articoli e' stata personalizzata su richiesta del
cliente."Lui" quando crea un prodotto (che come ben sai puo' essere
l'insieme di piu' articoli) vuole in tempo reale l'ultimo prezzo dell'
articolo scelto.Questo io l'ho fatto con un form al cui interno ha un
combo box basato su di una query di raggrupp.Da questa form quindi lui
sceglie l'articolo con l'ultimo prezzo ed il tutto lo va ha
memorizzare in un altro form (per precisione e' un sottoform) dove
appunto vengono elencati tutti gli articoli scelti.questo form e'
basato su di una query che come origine dati ha sia la tab Articoli
che la tab Distinta base.Quindi se in questa form io ho l'articolo
pippo del fornitore Rossi e vado ad aggiornare il prezzo nel form
articoli ,lo trovo modificato anche nella sottoform in questione.Se
invece nella maschera articoli inserisco  lo stesso articolo con una
nuova data e di un fornitore diverso.Lo  trovo nel form di inserimento
ma in quello di
visualizz.no.Il
 cliente invece vorrebbe che si
sostituisse in automatico anche in quel form.
Non so se sono stato chiaro(non non dirlo...) in sostanza pero' io non
devo aggiornare un record (come ho detto gia' lo fa) io devo
sovrascriverlo e qua che mi fermo.
Ma perch� non puoi fare una query di aggiornamento della tabella dove sono
sti dati (no, non ho capito) con il nuovo prezzo e il nuovo fornitore e come
criterio l'id dell'articolo correntemente visualizzato in maschera?
Antonio


text:
On 26 Ott, 18:04, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:df554a63-835d-42cc...@m7g2000yqm.googlegroups.com...
> On 26 Ott, 16:16, "Antonio Biso" <
ab...@libero.it
> wrote:
>
>
>
>
>
> > "Dino" <
verrengia.d...@alice.it
> ha scritto nel
> > messaggionews:93d3dcdc-1ef2-4432...@p26g2000yqb.googlegroups.com...
> > On 26 Ott, 10:02, "Antonio Biso" <
ab...@libero.it
> wrote:
>
> > > "Dino" <
verrengia.d...@alice.it
> ha scritto nel
> > > messaggionews:84810224-a644-41b3...@t20g2000yqa.googlegroups.com...
> > > On 25 Ott, 23:05, "Antonio Biso" <
ab...@libero.it
> wrote:
>
> > > Ciao Antonio e grazie per la risp.
> > > E' infatti così.Nel mio DB se io ho ins nella tab articoli l'articolo
> > > "Rosso" comprato dal fornitore "Verde" il 20/10/10 ad € 2,00 e poi
> > > vado ha modificarlo,questa modifica me la trovo ancge in distinta base
> > > (ovviamente se l'articolo e' inserito in distinta).
> > > Il mio problema e' questo: Se lo stesso articolo lo compro il 22/10/10
> > > dal fornitore "gialli",nella distinta base io dovrei trovare in
> > > automatico la sostituzione dell'articolo(così vuole il mio

> Adesso ci siamo capiti.Spiegato così mi trovi perfattamente
> d'accordo.La gestione magazzino che dici te e' la vera "gestione
> magazzino" ed io l'ho realizzata in un altro DB.Questo DB gestisce la
> produzione di una carpenteria e la parte inerente alla distinta base e
> gestione articoli e' stata personalizzata su richiesta del
> cliente."Lui" quando crea un prodotto (che come ben sai puo' essere
> l'insieme di piu' articoli) vuole in tempo reale l'ultimo prezzo dell'
> articolo scelto.Questo io l'ho fatto con un form al cui interno ha un
> combo box basato su di una query di raggrupp.Da questa form quindi lui
> sceglie l'articolo con l'ultimo prezzo ed il tutto lo va ha
> memorizzare in un altro form (per precisione e' un sottoform) dove
> appunto vengono elencati tutti gli articoli scelti.questo form e'
> basato su di una query che come origine dati ha sia la tab Articoli
> che la tab Distinta base.Quindi se in questa form io ho l'articolo
> pippo del fornitore Rossi e vado ad aggiornare il prezzo nel form
> articoli ,lo trovo modificato anche nella sottoform in questione.Se
> invece nella maschera articoli inserisco  lo stesso articolo con una
> nuova data e di un fornitore diverso.Lo  trovo nel form di inserimento
> ma in quello di
visualizz.no.Il
 cliente invece vorrebbe che si
> sostituisse in automatico anche in quel form.
>
> Non so se sono stato chiaro(non non dirlo...) in sostanza pero' io non
> devo aggiornare un record (come ho detto gia' lo fa) io devo
> sovrascriverlo e qua che mi fermo.
>
> Ma perchè non puoi fare una query di aggiornamento della tabella dove sono
> sti dati (no, non ho capito) con il nuovo prezzo e il nuovo fornitore e come
> criterio l'id dell'articolo correntemente visualizzato in maschera?
>
> Antonio- Nascondi testo citato
>
> - Mostra testo citato -
OK. Antonio.Provo ad rielaborare e poi "domani" ti faccio sapere.
NB:Domani se puoi passa da queste parti,potrei aver bisogno di aiuto.
Grazie
Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:9ab18997-fa7f-4f1f...@g25g2000yqn.googlegroups.com...
OK. Antonio.Provo ad rielaborare e poi "domani" ti faccio sapere.
NB:Domani se puoi passa da queste parti,potrei aver bisogno di aiuto.
Grazie
Dino
E quindi?


text:
On 27 Ott, 23:44, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:9ab18997-fa7f-4f1f...@g25g2000yqn.googlegroups.com...
> OK. Antonio.Provo ad rielaborare e poi "domani" ti faccio sapere.
>
> NB:Domani se puoi passa da queste parti,potrei aver bisogno di aiuto.
>
> Grazie
> Dino
>
> E quindi?
Eccomi qua'.Scusa se non ho postato nulla ma purtroppo sono rimasto
fuori studio e lo saro' ancora fino a domani sera.Nel Week end "lungo"
faccio delle prove  e poi ti faccio sapere
Grazie ancora
Dino


text:

Eccomi Antonio ho fatto delle prove ma non riesco ad uscirne.
Di seguito ti riporto il codice SQL delle query in esame così magari
riesci ha risolvermi li problema.
Prima di riporto i dati della query dove vado ad inserire gli articoli
in distinta base riveriti ad un prodotto.
SELECT Articoli.[Lavorazione esterna], Articoli.[Codice art
fornitore], Articoli.IDart, Articoli.Datalistino,
Articoli.Descrizione, Articoli_Distinta_base.IDDistinta,
Articoli_Distinta_base.IDArticoloD,
Articoli_Distinta_base.IDescrizione, Articoli.IDfornitore,
Articoli.Unitadimisura, Articoli.Peso, Articoli_Distinta_base.
[Lunghezza Mt], Articoli_Distinta_base.[Altezza Mt],
Articoli_Distinta_base.[Profondita' Mt], Articoli_Distinta_base.
[Quantita'], Articoli_Distinta_base.Mt, Articoli_Distinta_base.
[Descrizione note], Articoli_Distinta_base.[N° pezzi],
[Prefissoarticolo] & "" & [Codice art fornitore] AS [Codice int
articolo], Articoli.Articolo_con_peso_al_MT, IIf(IsNull([Incremento in
%]) And IsNull([Decremento in %]),[Pz_netto3],IIf(Nz([Incremento in
%])>0 And IsNull([Decremento in %]),[Pz_netto3]*(1+Nz([Incremento in
%])/100),IIf(Nz([Decremento in %])>0 And IsNull([Incremento in %]),
[Pz_netto3]*(1-Nz([Decremento in %]/100))))) AS Pz_def, [Pz_netto2]*(1-
Nz([Sconto3]/100)) AS Pz_netto3, [Tabella clienti].Prefissoarticolo,
[Pz_netto1]*(1-Nz([Sconto2]/100)) AS Pz_netto2, [Prezzo listino]*(1-
Nz([Sconto1]/100)) AS Pz_netto1, IIf(IsNull([Altezza Mt]),[Lunghezza
Mt]*[Profondita' Mt],[Altezza Mt]*[Lunghezza Mt]*[Profondita' Mt]) AS
Area, IIf([Unitadimisura]="Kg/MT2",([Area]*[Peso])*[N°
pezzi],IIf([Unitadimisura]="Kg/MT",([Mt]*[Peso])*[N°
pezzi],IIf([Unitadimisura]="Kg/MT3",([Area]*[Peso])*[N°
pezzi],IIf([Unitadimisura]="Kg" And [Peso]>0,[Peso]*[N°
pezzi],IIf([Unitadimisura]="g" And [Peso]>0,[Peso]*[N°
pezzi],IIf([Unitadimisura]="M" And [Articolo_con_peso_al_MT]=True,
[Peso]*[N° pezzi],IIf([Unitadimisura]="M2" And
[Articolo_con_peso_al_MT]=True,[Peso]*[N°
pezzi],IIf([Unitadimisura]="M3" And [Articolo_con_peso_al_MT]=True,
[Peso]*[N° pezzi],0)))))))) AS Peso_tot, IIf([Unitadimisura]="g",[N°
pezzi]*[Pz_def],IIf([Unitadimisura]="N°",[Pz_def]*[N°
pezzi],IIf([Unitadimisura]="L",[Pz_def]*[N°
pezzi],IIf([Unitadimisura]="Min",[Pz_def]*[N°
pezzi],IIf([Unitadimisura]="Kg/MT",([Pz_def]*Nz([Peso_tot],1))*[N°
pezzi],IIf([Unitadimisura]="M",([Pz_def]*[Mt])*[N°
pezzi],IIf([Unitadimisura]="Kg",[Pz_def]*[N°
pezzi],IIf([Unitadimisura]="M2",([Area]*[Pz_def])*[N°
pezzi],IIf([Unitadimisura]="M3",([Area]*[Pz_def])*[N°
pezzi],IIf([Unitadimisura]="Kg/MT2",([Pz_def]*Nz([Peso_tot],1))*[N°
pezzi],IIf([Unitadimisura]="Kg/MT3",([Pz_def]*Nz([Peso_tot],1))*[N°
pezzi],0))))))))))) AS Costo, Articoli.Sconto1, Articoli.Sconto2,
Articoli.Sconto3
FROM ([Tabella clienti] INNER JOIN Articoli ON [Tabella
clienti].Cliente = Articoli.IDfornitore) INNER JOIN
Articoli_Distinta_base ON Articoli.IDArticolo =
Articoli_Distinta_base.IDescrizione
ORDER BY Articoli_Distinta_base.IDArticoloD DESC;
Adesso ti riporto invece  sql della query di raggrupp che faccio usare
nel combo del form che inserisic gli articoli in distinta base
SELECT Last(Ragrrart.IDArticolo) AS UltimoDiIDArticolo,
Ragrrart.Descrizione, Max(Ragrrart.Datalistino) AS [MaxDiData listino]
FROM Ragrrart
GROUP BY Ragrrart.Descrizione;
Con questa query io scelo sempre l'ultimo articolo inserito
nell'anagrafica articoli.Il problema e' che questo articolo si
dovrebbe sostituire a quello in distinta base
Dino


text:

> Dino- Nascondi testo citato
>
> - Mostra testo citato -
Ok Antonio tutto risolto.
Grazie mille
Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:a65ba9c2-6e08-4c40...@j25g2000yqa.googlegroups.com...


Ok Antonio tutto risolto.
Grazie mille
Dino
Magari a questo punto, a beneficio di tutti, posta come hai risolto e dove
era il problema
Antonio


text:
On 4 Nov, 11:57, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:a65ba9c2-6e08-4c40...@j25g2000yqa.googlegroups.com...
> On 2 Nov, 16:32, Dino <
verrengia.d...@alice.it
> wrote:
>
> > On 29 Ott, 06:36, Dino <
verrengia.d...@alice.it
> wrote:
> > Con questaqueryio scelo sempre l'ultimo articolo inserito
> > nell'anagrafica articoli.Il problema e' che questo articolo si
> > dovrebbe sostituire a quello in distinta base
>
> > Dino- Nascondi testo citato
>
> > - Mostra testo citato -
>
> Ok Antonio tutto risolto.
>
> Grazie mille
>
> Dino
>
> Magari a questo punto, a beneficio di tutti, posta come hai risolto e dove
> era il problema
>
> Antonio
Il fascino di Access....Si lavora a tutte le ore.
Per risolvere li problema sono ritornato a monte dell'inserimento.In
sostanza quando devo inserirelo stesso articolo ma da diverso
fornitore non faccio altro che recuperare l'articolo e
duplicarlo.L'articolo duplicato(al quale via codice assegno il
carattere punto)viene poi modificato con i dati del nuovo fornitore.
Facendo così  aggiorno in automatico la mia distinta base.
Grazie ancora
Dino


title: Interagire con GOOGLE CALENDAR

author: MC

text:
Salve, abbiamo sviluppato un bellissimo prodotto per la gestione di
Call Center con VBA, oltre alle funzioni standard di invio mail,
notifiche e quant'altro, vorrei poter pubblicare gli appuntamenti per
ogni agente all'interno di un calendario online.
Pensavo a Google Calendar
Ovviamente sono disposto a creare un calendario per ogni cliente, ma
tolto questo particolare, conoscete un modo per far si che dalla
machera di contatto cliente, le mie operatrici possano far pubblicare
direttamente i contenuti dell'appuntamento all'interno di un calendar
google?
I dati che pubblicherei per ogni appuntamento sono:
OGGETTO
DATA
INIZIO
FINE
DESCRIZIONE
Ho visto inoltre che su un solo calendario google possono coesistere
più calendari ... ma di questo ne parlerò in un ng apposito, qui
vorrei solo capire se è possibile automatizzare la pubblicazione dei
dati e in tal caso, se potete\volete aiutarmi sarebbe davvero cosa
gradita!
Buona giornata,
MCX


title: Interagire con GOOGLE CALENDAR

author: Carlo Costarella

text:
"MC" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:120e0dc3-4e56-4eef...@a30g2000yqn.googlegroups.com...

Pensavo a Google Calendar



Buona giornata,
MCX
---------------------------
Hai gia provato qui?:
http://code.google.com/intl/it-IT/apis/calendar/data/2.0/developers_guide.html
Ciao, Carlo


title: Interagire con GOOGLE CALENDAR

text:
"MC" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:120e0dc3-4e56-4eef...@a30g2000yqn.googlegroups.com...
cut
Qui qualcuno lo ha sviluppato per Access:
è in spagnolo ma si capisce benissimo:
http://accessjuancots.blogspot.com/2008/11/calendario-y-avisos.html
Ciao, Carlo


title: Interagire con GOOGLE CALENDAR

text:
On 20 Giu, 08:46, MC <
mauro.chiare...@gmail.com
> wrote:
> Salve, abbiamo sviluppato un bellissimo prodotto per la gestione di
> Call Center con VBA, oltre alle funzioni standard di invio mail,
> notifiche e quant'altro, vorrei poter pubblicare gli appuntamenti per
> ogni agente all'interno di un calendario online.
Posso chiederti di spiegarmi come avete fatto a inviare e-mail ?


title: Segni di paragrafo in campo MEMO

author: a

text:
Ciao a tutti,
ho questo problema:
devo importare da un file .txt un testo completo non formattato ma con vari
"a capo"
Ho creato un campo memo per la memorizzazione ed impostato correttamente i
delimitatori di testo ma
access si tira su solo il testo fino al primo segno di paragrafo,
tralasciando il resto, nonostante i segni di par. siano all'interno dei
delimitatori.
Devo modificare qualcosa o non è possibile inserirli???
Grazie a tutti
Ciao
Marco


title: Segni di paragrafo in campo MEMO

author: Buonuomo

text:
"a" <
mar...@inwind.it
> ha scritto nel messaggio
news:57EFa.79413$Ny5.2...@twister2.libero.it...

Se ho capito bene devi inserire un file di testo con più righe in un campo
memo??
IF è così THEN
   leggi il rigo ed accodalo nel campo fino e EOF
ELSE
  non ho capito cosa vuoi fare
END IF
Ciao, Buonuomo ;-)


title: Segni di paragrafo in campo MEMO

text:
Esatto,
il mio problema č che l'importazione si blocca trovando il segno di
paragrafo nonostante sia all'interno di un delimitatore di testo.
Quando faccio la preview dell'importazione me la rimanda corretta, ma al
momento dell'esecuzione mi da l'errore.
Dove sbaglio???
"Buonuomo" <
buon...@libero.it
> ha scritto nel messaggio
news:TQFFa.79783$Ny5.2...@twister2.libero.it...
>
> "a" <
mar...@inwind.it
> ha scritto nel messaggio
> news:57EFa.79413$Ny5.2...@twister2.libero.it...
> > Ciao a tutti,
> > ho questo problema:
> > devo importare da un file .txt un testo completo non formattato ma con
> vari
> > "a capo"
> > Ho creato un campo memo per la memorizzazione ed impostato correttamente
i
> > delimitatori di testo ma
> > access si tira su solo il testo fino al primo segno di paragrafo,
> > tralasciando il resto, nonostante i segni di par. siano all'interno dei
> > delimitatori.
> > Devo modificare qualcosa o non č possibile inserirli???
> > Grazie a tutti
> > Ciao
> > Marco
> >
> >
> Se ho capito bene devi inserire un file di testo con piů righe in un campo
> memo??
> IF č cosě THEN



title: Segni di paragrafo in campo MEMO

text:
"a" <
mar...@inwind.it
> ha scritto nel messaggio
news:H5GFa.79828$Ny5.2...@twister2.libero.it...
> Esatto,
> il mio problema è che l'importazione si blocca trovando il segno di
> paragrafo nonostante sia all'interno di un delimitatore di testo.
> Quando faccio la preview dell'importazione me la rimanda corretta, ma al
> momento dell'esecuzione mi da l'errore.
> Dove sbaglio???
> "Buonuomo" <
buon...@libero.it
> ha scritto nel messaggio
> news:TQFFa.79783$Ny5.2...@twister2.libero.it...
> >
> > "a" <
mar...@inwind.it
> ha scritto nel messaggio
> > news:57EFa.79413$Ny5.2...@twister2.libero.it...
Un consiglio innanzi tutto : Scrivi dopo il Quoting!! Si capisce meglio
l'evolversi del Thread!
Poi, puoi postare il codice?, forse ci capiremo prima.
Ciao, Buonuomo.


title: Segni di paragrafo in campo MEMO

text:
"Buonuomo" <
buon...@libero.it
> ha scritto nel messaggio
news:QwGFa.80304$lK4.2...@twister1.libero.it...

 Soluzione trovata,
manipolando meglio le stringhe di testo, l'importazione avviene
correttamente.
Grazie


title: Inoltro mail con CDO

text:
Salve a tutti, ho la necessita' di inviare mail senza l'appoggio di client
di posta preinstallati (per evitare problemi tra un pc e l'altro).
Cercando su web ho trovato questa routine che sono andato a modificare
opportunamente in base al mio account, ma genera sempre il msg. di errore:
'Not Available'.

Dim iCfg As Object
Dim iMsg As Object

Set iCfg = CreateObject("CDO.Configuration")
Set iMsg = CreateObject("CDO.Message")

With iCfg.Fields
.Item("
http://schemas.microsoft.com/cdo/configuration/sendusing
") = 2
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpauthenticate
") = 1
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpserverport
") = 25
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpserver
") =
"
smtp.miodominio.it
"
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout
")
= 60
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpusessl
") = False
.Item("
http://schemas.microsoft.com/cdo/configuration/sendusername
") =
"miousername"
.Item("
http://schemas.microsoft.com/cdo/configuration/sendpassword
") =
"miapassword"
.Update
End With

With iMsg
.Configuration = iCfg
.From = "mio account"
.Subject = "Prova invio mail"
.To = "mail destinatario"
.TextBody = "Tanti e Tanti Auguri"
'.AddAttachment "eventuali file allegati"
.Send
End With

Set iMsg = Nothing
Set iCfg = Nothing

***
Ho provato impostando altri 2 account, ma non cambia nulla.

Qualcuno saprebbe dirmi dove sta il problema?
Grazie 1000 a tutti.
Marco67


title: quale riferimento

author: novizio

text:
Salve ho queste righe di codice
ma al set rst .... mi ritorna l'errore
Riferimento alla proprietà RecordSetClone non valido
Mi potete dire dov'è l'errore?
   Dim rst As ADODB.Recordset
   Dim cont As Long
   Set rst = Me.Form.RecordsetClone
   rst.MoveFirst
   cont = 1
   Do Until rst.EOF
    MsgBox (Testo0(rst))
      rst.MoveNext
      cont = cont + 1
   Loop
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: quale riferimento

author: George

text:
>     MsgBox (Testo0(rst))
Questo č corretto (il tuo č sbagliato):
MsgBox(rst("nomedelcampo"))
Ciao.
Giorgio


title: quale riferimento

text:
Il 29 Apr 2004, 16:18, "George" <
giorgio.ben...@libero.it
> ha
scritto:
> > MsgBox (Testo0(rst))
>
> Questo è corretto (il tuo è sbagliato):
> MsgBox(rst("nomedelcampo"))
>
> Ciao.
> Giorgio
>
Ho provato ma mi ritorna sempre l'errore del
riferimento alla 4 riga
1 Dim rst As ADODB.Recordset
2 Dim cont As Long
3
4 Set rst = Me.Form.RecordsetClone
5 rst.MoveFirst
6 cont = 1
7 Do Until rst.EOF
8 MsgBox (rst(Testo0))
9 rst.MoveNext
10 cont = cont + 1
11 Loop
qualche problema con le librerie?
novizio



title: Il saggio uso dell'opzione /Decompile per risolvere problemi

text:
Ieri ho messo mani su un mio applicativo sul PC di un cliente per modificare
una cosa del codice.
Ho aggiunto una riga, nulla più e niente di eccezionale.
Vado a compilare, e mi da un errore con crash di Access dicendo che il
problema era con la libreria VBA332.dll.
Da quel momento in poi non sono riuscito più ad avviare l'applicativo (cioè
se entravo con lo SHIFT premuto, entravo, ma poi non riuscivo ad compilare
il codice nè ad aprire maschere o report).
Ho provato ad importare tutto in un DB vuoto, ma mentre i moduli, le query e
le tabelle non mi hanno dato problema, crashava con i report e le maschere.
Alla fine ho provato a lanciare l'applicativo con l'opzione /Decompile e mi
ha detto che la versione del codice era aggiornata al visual basic corrente,
e quindi il problema si è risolto.
Ricordo a tutti di provare ad utilizzare questa opzione per malfunzionamenti
"strani"
Comunque chiedo a qualcuno se conosce cosa poteva essere successo e cosa ha
comportato l'uso dell'opzione in oggetto.
Antonio


author: Alessandro Cara

text:

se ogni tanto facessi F1 invece di rompere gli "zebbedei" ;<) non sarebbe male.
ti ho trovato questo vedi se e' una "weak preconditions...."
This post is to give a little historical background and info
on this undocumented command line switch in msaccess.exe. To
use it, you simply run
msaccess /decompile <your database name>
and thats all there is to it. But what exactly does it
do?????
VBA AND THE 11 STATES OF COMPILATION
Thats right, internally there are 11 different compilation
levels between decompiled and fully compiled like you would
find in an MDE. As you make objects dirty, you will
decompile the project, but dirtying Module1 does not remove
all the "compiled" info about Module2 or Form1, for example.
The exact levels are impossible to even detect unless you
have source and debugging symbols for VBA, and insanely
difficult even then.... so lets just leave it as read that
the yes/no question of "is it compiled?" has many
subcategories under the NO answer that essentially mean its
not compiled but some parts of it are kind of.
P-CODE VERSUS CANONICAL TEXT
Your code is stored in two forms, each one of which is a
Stream object in the project's storage(s). One form is the
canonical text that you look at and edit and such, the other
is the compiled version of the code that runs. VBA must
always compile before it runs, so in an app that runs you
will always find p-code. And unless you are running in an
MDE (where the canonical code is stripped out) you will
always have the canonical text too. Any time VBA thinks that
the compiled code is invalid (such as when you make a change
or the binary format changes, which is so far only during
beta cycles), it will "decompile" the module and then
compile it again from the canonical text.
ACCESS BETAS: BINARY FORMATS, ETC.
People who were on the betas for Access 95, 97, and/or 2000
will remember the binary format issues. From build to build,
changes would be made in VBA or in the Access OM which would
make old compiled code invalid. Usually a crash is the best
you could expect. To help fix this, some work was done to
have a global way to decompile *ALL* code that is present in
a project so that you do not risk having any invalid code
that might crash.
**********
This is the reason the flag is there and the only reason.
The command line switch is undocumented because there is
never a binary format change except during betas and in
internal builds.... so there is no reason to document
something never intended to be used.
**********
NOW there are some positive benefits that are side effects
that people have made use of:
1) SIDE EFFECT: CORRUPTED PROJECTS
Now, as a side effect, you have a way to deal with corrupt
projects! You see, the canonical text is never what is
corrupted, it is always some compiled portion of a project,
like a module or most commonly the typeinfo of a form or
report. By globally telling Access that the compiled portion
should be thrown away, you get rid of whatever the bogus
piece of code is. Now this kind of fix is what would have
taken care of the old Access93 vba232 page faults and other
problems where Access was walking off the end of a vtable
and crashing, as well as a zillion other such little
problems. This is what made PSS first expose this flag
for.... if a project is corrupted, this is the best way to
uncorrupt it.
2) SIDE EFFECT: PROJECT SIZE
It was found that there are times where an object would be
decompiled and while the Stream object from the strorage
would be properly invalidated, it would be orphaned and left
in the Storage, and then would not be cleaned  up later.
There are many applications that use structured strorage
that have such a problem in their garbage collection... VBA
and Access are just one of them, thats all. Over time, these
orphaned streams will contribute some bloat to the project.
People noticed that a fully compiled app would take up more
space than the same app fully compiled with all objects
imported to a new database..... and that is the very issue
being discussd here. As you may have guessed, the /decompile
switch, which invalidates *all* streams that contain
compiled code, does an effective job of garbage collection
and removes these orphaned streams. Thus, a /decompile
/compact will make for the smallest possible size of as
database.
RISKS TO DECOMPILE: WHY YOU SHOULD NOT USE IT CONSTANTLY
If you think about the mechanism, you are relying on the
canonical text always being completely valid, and you are
relying on the ability to globally invalidate a compiled
state. If there is ever a problem in either area, /decompile
will take a project that was working fine and turn it into
cottage cheese. And while such bugs should not happen.... it
is impossible to make a /decompile bug happen without using
/decompile. They simply did not extensively test a command
line switch that was never meant to be used.... nor should
they have to, really.
SO, PLEASE REMEMBER that this is a very powerful technique
that was added for reasons having nothing to do with any of
the reasons that you may want to use it now. It may help you
save an otherwise hopelessly corrupted project. But use it
sparingly as you may end up in a worse situation than you
started by just globally using the switch on projects that
do not need it.
IF IT AIN'T BROKE, DON'T FIX IT.
--
a.cara
Togli qualcosa dall'email


text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E9AC8D3...@blunet.it...
> Antonio Biso wrote:
> >
> > Comunque chiedo a qualcuno se conosce cosa poteva essere successo e cosa
ha
> > comportato l'uso dell'opzione in oggetto.
> se ogni tanto facessi F1 invece di rompere gli "zebbedei" ;<) non sarebbe
male.
Beh, io sull'help non ho trovato letteratura in merito..
Il tuo articolo non è tratto dall'help no?
> ti ho trovato questo vedi se e' una "weak preconditions...."
C'ho qualcosa da leggere stasera...
Grazie mille
Antonio


text:
Alessandro Cara wrote:
>
> IF IT AIN'T BROKE, DON'T FIX IT.
P.S. dimenticavo l'autore e' Michael Kaplan (
www.trigeminal.com
)
che a quanto pare e' uno dei "piu'" di access.



text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E9ACDDB...@blunet.it...
> Alessandro Cara wrote:
> >
>
> > IF IT AIN'T BROKE, DON'T FIX IT.
> P.S. dimenticavo l'autore e' Michael Kaplan (
www.trigeminal.com
)
> che a quanto pare e' uno dei "piu'" di access.
Me lo sono letto.
Pare che il mio sia stato un bug conosciuto di progetto corrotto dovuto a
qualcosa tipo sforamenti sulle vtable o qualcosa del genere.
Certo che il tipo č piuttosto criptico e scrive con una sintassi veramente
ostica!!!
Antonio


author: Steve Huges

text: SEI TU CHE NON CAPISCI UN CAZZO


author: AMR-Giuseppe

text:
"Steve Huges" <
hu...@email.it
> ha scritto nel messaggio
news:8VDma.13715$LB6.3...@news1.tin.it...
> SEI TU CHE NON CAPISCI UN CAZZO
>
>
Perchč questa risposta cosě da maleducato ?
Giuseppe


text:

Sta litigando con A. Biso ed "ovviamente" invece di combinare un appuntamento
da qualche parte per darsele "pensa" bene di fare sfoggio di aulico turpiloquio,
nonche' essendo periodo sta cercando di vendere le sue "fave". Il tutto
sempre "ovviamente" rompendo i cosidetti al prossimo.
Insomma tipico esempio di cristiano caritatevole



text:
"Alessandro Cara" <
> > Perchè questa risposta così da maleducato ?
> Sta litigando con A. Biso ed "ovviamente" invece di combinare un
appuntamento
> da qualche parte per darsele "pensa" bene di fare sfoggio di aulico
turpiloquio,
> nonche' essendo periodo sta cercando di vendere le sue "fave". Il tutto
> sempre "ovviamente" rompendo i cosidetti al prossimo.
> Insomma tipico esempio di cristiano caritatevole
Scusa Alessandro, che vòr dì "aulico turpiloquio"?
Antonio.


text:
Diamo una veloce traduzione a beneficio dei più (Ulisse compreso)
> This post is to give a little historical background and info
> on this undocumented command line switch in msaccess.exe. To
> use it, you simply run
Questo messaggio serve a dare un cenno torico e informativo su questa
linea di comando no documentata in msaccess.
Per usarl abasta semplicemente lanciarla.
>
> msaccess /decompile <your database name>
>
> and thats all there is to it. But what exactly does it
> do?????
msaccess /decompile <il nome del tuo database>
questo è tutto ciò che c'è da fare. Ma cosa compie _esattamente_
>
> VBA AND THE 11 STATES OF COMPILATION
> Thats right, internally there are 11 different compilation
> levels between decompiled and fully compiled like you would
> find in an MDE. As you make objects dirty, you will
> decompile the project, but dirtying Module1 does not remove
> all the "compiled" info about Module2 or Form1, for example.
> The exact levels are impossible to even detect unless you
> have source and debugging symbols for VBA, and insanely
> difficult even then.... so lets just leave it as read that
> the yes/no question of "is it compiled?" has many
> subcategories under the NO answer that essentially mean its
> not compiled but some parts of it are kind of.
VBA e gli 11 livelli di compilazione
E' corretto, internamente ci sono 11 livelli di compilazione tra il
decompilato e
il completamente compilato che puoi travare nella versione MDE.
Non appena istanzi un oggetto, immediadatamente decompili il progetto, ma
istanziando
il Modulo1 tu vengono rimosse tutte le informazioni "compilate" riguardanti
il Modulo2
o la maschera 1, per esempio. Appare impossibile determinare esattamente
l'esatto livello senza aver risolto i bug.. quindi accettiamo per buona la
risposta sul se è stato compilato senza indagare tra le tante sottocategorie
del No, accettando che sostanzialmente è No anche se alcune sue parti lo
sono.
[NDR - ho dovuto tradurre così con alcune licenze poetiche]
>
> P-CODE VERSUS CANONICAL TEXT
> Your code is stored in two forms, each one of which is a
> Stream object in the project's storage(s). One form is the
> canonical text that you look at and edit and such, the other
> is the compiled version of the code that runs. VBA must
> always compile before it runs, so in an app that runs you
> will always find p-code. And unless you are running in an
> MDE (where the canonical code is stripped out) you will
> always have the canonical text too. Any time VBA thinks that
> the compiled code is invalid (such as when you make a change
> or the binary format changes, which is so far only during
> beta cycles), it will "decompile" the module and then
> compile it again from the canonical text.
P-code contro testo canonico
Il tuo codice viene registrato in due maschere, una delle quali è un oggetto
Stream (ndr - nel senso di flusso) nell'archivio del progetto.
Una maschera è il testo canonico che puoi vedere e su cui puoi lavorare,
l'altra è la versione compilata prima che venga lanciata, quindi in un
appliacazione che viene lanciata tu puoi sempre trovare il p-code.
E senza che tu stia lavorando in una versione MDE (dove il codice canonico
viene
"tirato via") tu puoiavere anche il codice canonico.
Ogni volta che VBA ritiene che il codice compilato sia invalido
(come quando compi una variazione o cambi il formato binario, che è così
distante
solo durante i cicli beta), lui decompilerà il modulo per poi
compilarlo dal codice canonico.
[NDR - Per ora basta, torno a far finta di lavorare - Il fascicolo 2
sempre su questo NG prossimamente]
ciao MAssimilaino
p.s. Ah ragazzi, se qualcuno continua la mia opera no mi offendo,
tanto è un Open source..
--------------------------------
Inviato via
http://usenet.libero.it


text:
MA wrote:
[cut]

a MA io sto pezzo io l'avrei tradotto cosi'
Il codice viene registrato in due "formati" ognuno dei quali e' un file
nell'ambito del progetto. Uno e' nel classico formato testo, quello che in
genere viene visualizzato e modificato, l'altro e' il formato compilato
utilizzato per la esecuzione.
Il VBA deve essere sempre prima compilato per poter
essere eseguito, quindi, in una applicazione eseguibile ci sara' sempre
un codice compilato (p-code). A meno che non si stia eseguendo un MDE
(dove il codice canonico (testo) e' stato eliminato) ci sara' sempre
in un Db (MDB) sia il formato testo che il formato compilato.
Ogni volta che VBA "ritiene" che il codice compilato sia invalido
(cioe' quando si fanno modifiche o il formato binario cambia, il che
avviene nelle versioni beta) il modulo verra' "decompilato" e ricompilato
a partire dal formato testo.



text:

Ottimo, io l'ho tradotto di getto e sono solito tradurre prima +o-
letteralmente poi aggiusto la forma.
Cmq la tua è molto + sciolta.
ciao MAssimiliano



text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:fFFma.37496$DT4.1...@twister1.libero.it...
>
> "Alessandro Cara" <
>
> > > Perchè questa risposta così da maleducato ?
>
> > Insomma tipico esempio di cristiano caritatevole
>
> Scusa Alessandro, che vòr dì "aulico turpiloquio"?
>
> Antonio.
Il mio è  Microsoft Outlook Express 5.50.4807.1700
Antonio


text:
"Steve Huges" <
hu...@email.it
> ha scritto nel messaggio
news:8VDma.13715$LB6.3...@news1.tin.it...
> SEI TU CHE NON CAPISCI UN CAZZO
Sì ciccio, hai ragione tu...
In fondo da uno che viene da Oxford come te, non si può pretendere un
esempio di (MAL)educazione migliore...
Complimenti...
Antonio


text:
"Antonio Biso"
> Sì ciccio, hai ragione tu...
>
> In fondo da uno che viene da Oxford come te, non si può pretendere un
> esempio di (MAL)educazione migliore...
>
> Complimenti...
Il mio è questo:  5.50.4522.1200
Antonio


title: chiusura maschera tramite pulsante esc

text:
Salve a tutti,
per la chiusura di una maschera tramite tasto ESC, in un database in access 2010,
ho fatto nel seguente modo:
ho impostato l'anteprima tasti della maschera a "SI"
e su tasto giù ho creato il seguente codice:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 27 Then DoCmd.Close acForm, Me.Name
End Sub

Funziona solo se il fuoco è sulla maschera primaria
se il fuoco è sulla sottomaschera non succede nulla premendo il tasto ESC

come posso rimediare???
Grazie in anticipo


title: chiusura maschera tramite pulsante esc

text: puoi utilizzare la proprietà annulla della maschera


title: chiusura maschera tramite pulsante esc

text:
Perchè lasci il posto originale nel quale hai trattato l'argomento per discuterne in un'altro...?

http://www.iprogrammatori.it/forum-programmazione/access/chiusura-maschera-con-esc-t18213.html

A parte il CROSSPOST che non è tollerato nei NG e nei FORUM, mi pare poco simpatico...

@Alex


title: Esempio utilizzo di function

text:
Ciao, vorrei approfondire il discorso delle function, sul ng ho
trovato molti esempi ma mi hanno creato una gran confusione, perchè
forse non ho le basi di teoria.
Punto fermo è che una sub non resituisce valori, una function si.
Potreste gentilmente spiegarmi meglio l'utilizzo delle routine
function attraverso alcuni esempi?
Grazie a tutti


title: Esempio utilizzo di function

text:

Non è proprio come dici... una Sub potrebbe anche restituire valori se
i parametri passati vengono presi ByRef...!
In sostanza la prima cosa che devi avere sono le basi, senza delle
quali ogni spiegazione rischia di essere un'aggravio di dubbi... come
appunto la prima cosa che ti ho detto... scritta volutamente per farti
capire il problema tecnico non per metterti in difficoltà...!
Di fatto una Function o una Sub routine che eseguono azioni, ed alle
quali si possono passare parametri da usare eventualmente per le
azioni previste...!
Di norma se serve avere un Valore di ritorno serve usare una
Funzione... altrimenti basta una Sub...!
Questa Funzione(banale ed inutile) restituisce una stringa che dice il
nome della maschera attiva:
Public Function NomeMascheraAttiva() As String
     NomeMascheraAttiva=
Screen.ActiveForm.Name
End Function
oppure vuoi sapere se una determinata Form è aperta(sempre banale ed
inutile esempio) passando come parametro il Nome della Maschera:
Public Function IsOpen(strNomeForm As String) As Boolean
    IsOpen= CurrentProject.AllForms(strNomeForm).IsLoaded
End Function
Chiaramente le funzioni che tiho scritto sono una replica inutile
della proprietà IsLoaded... ma è giusto per fare l'esempio che
chiedevi...!
Una Sub invece esegue un'azione, come magari chiudere una Maschera...!
Controllo che sia aperta(altrimenti avrei un'errore) e, nel caso la
chiudo.
Public Sub ChiudiMaschera(strNomeMaschera as String)
    If  CurrentProject.AllForms(strNomeForm).IsLoaded Then Docmd.Close
acForm, strName
End Sub
Detto questo ti servono tutte le nozioni base sul Tipo di dati, sul
modo di passare i Parametri(ByVal/ByRef) e quant'altro trovi ben
dettagliato passando per l'Help ed il Visualizzatore Oggetti di
Access.
@Alex


title: Esempio utilizzo di function

text:

Ben lontano dalla vetta!


title: Esempio utilizzo di function

author: Pablitomf

text:
[CUTTONE]
>Parametri(ByVal/ByRef)
...come PARLA bene! :D
Ciao ragazzo! ;-|
--
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related


title: Esempio utilizzo di function

text:
On 7 Apr, 20:40, "Pablitomf" <
pablit...@hotmail.it
> wrote:
> [CUTTONE]
>
> >Parametri(ByVal/ByRef)
>
> ...come PARLA bene! :D
>
> Ciao ragazzo! ;-|
>
> --
> ---
> Ciao
> Pablitomf
>
> FORZA NAPOLI - - - SEMPRE!
>
Ciao Giovine... tutto bien...?
;-)
@Alex


title: Esempio utilizzo di function

author: IvanDaBologna

text:
big...@gmail.com
 ha scritto:

aggiungo a quanto spiegato da @lex,
io utilizzo alcune sub per raccogliere 'molti' valori in un colpo solo!
Una Function restituisce un solo valore e di un tipo ben preciso, ma se
vuoi avere più valori di ritorno dalla procedura allora è meglio
utilizzare una Sub con tanti parametri quanti valori ti servono in uscita.
Ecco che se devo indagare sui dati di un soggetto presente in Anagrafica
   potrei utilizzare una sub che raccoglie il tutto, magari su varie
tabelle. Es
....
Dim datanascita As Date, nazionalita As String, _
     ultimoPagamento As Date, ultimaAutomobile As String
.....
persona datanascita, nazionalita, ultimoPagamento, ultimaAutomobile
....
Sub persona (parstrDN As Date, parstrNAZ As String, pardatULTPAG As
Date, parstrULTAUTO As String)
'' qui dentro scrivo le query o il codice che mi preleva i campi
necessari dalle varie tabelle
End Sub
IMH questo mi permette di avere un 'corpo' della procedura abbastanza
leggibile e di delegare alla Sub il lavoro sporco. Il tutto con un
effetto di manutenibilità abbastanza alto.
--
IvanDaBologna
-=-=-==--==-=-=-
sottOFFICEale             - il mio blog
barbera del monferrato    - il mio vino
carmen                   - la mia donna
non necessariamente nello stesso ordine


title: Esempio utilizzo di function

text:

SInceramente mi pare un'uso strano... non ti basta far restituire un
Dato da una Function di tipo Recordset...?
Un Recordset espone la collection FIELDS interrogabile con i
FieldName...!!!
Boh.....
@Alex


title: Esempio utilizzo di function

text:
Alessandro Baraldi ha scritto:
[cut]
> SInceramente mi pare un'uso strano... non ti basta far restituire un
> Dato da una Function di tipo Recordset...?
> Un Recordset espone la collection FIELDS interrogabile con i
> FieldName...!!!
Mi avete confuso le mie poche nozioni!   ;-{)
Non ho capito una "cippa" del perche' dovrei usare una funzione.
O perche' usare una sub invece di una funzione e "vaisvirsa".
--
ac


title: Esempio utilizzo di function

text:

Alessandro, intervieni chiarendo meglio, illuminandoci!


title: Esempio utilizzo di function

text:
....
> Mi avete confuso le mie poche nozioni!   ;-{)
Giust'appunto... non esagerare... tienine poche e ben confuse,
altrimenti chi li fà più poi tutti quei ragionamentoni complicati con
le Classi e le Collection...??
Non farli fare a me che son guai...
> Non ho capito una "cippa" del perche' dovrei usare una funzione.
> O perche' usare una sub invece di una funzione e "vaisvirsa".
Io infatti mica ho dato una risposta... stò intraprendendo la via
pollitica quindi faccio tanto spumone ma non vorrai che dia anche la
soluzione....?
Che devo fare tutto io in questo NG....???????
;-)
> --
> ac
@Alex


title: Esempio utilizzo di function

text:
....
> Alessandro, intervieni chiarendo meglio, illuminandoci!
Ho appena acceso una lampadina... va meglio...?
@Alex


title: Esempio utilizzo di function

text:
big...@gmail.com
 ha scritto:

Bada che io sto nelle tue stesse condizioni.
Non sono io che "illumino d'immenso" anch'io chiedo di non essere preso
dalla "forza oscura" e venero per questo il  dio Osram.
Per me una funzione (anche quella di impiegato del catasto) ha sempre
significato "aho' fai qualcosa ed alla fine restituiscimi il risultato
secondo le tue regole istituzionali" e non voglio sapere ne come ne
quando ne perche' lo fai che poi Microsoft abbia inutilmente complicato
le cose con le sub e' perche' li sono una massa di pressapochisti. ;-{)
--
ac


title: Esempio utilizzo di function

text:
On 9 Apr, 15:35, Alessandro Cara <
a...@ay-1asistemi.it
> wrote:
>
big...@gmail.com
 ha scritto:> On 9 Apr, 10:16, Alessandro Cara <
a...@ay-1asistemi.it
> wrote:
> >> Alessandro Baraldi ha scritto:
> >> [cut]
>
> >>> SInceramente mi pare un'uso strano... non ti basta far restituire un
> >>> Dato da una Function di tipo Recordset...?
> >>> Un Recordset espone la collection FIELDS interrogabile con i
> >>> FieldName...!!!
> >> Mi avete confuso le mie poche nozioni!   ;-{)
> >> Non ho capito una "cippa" del perche' dovrei usare una funzione.
> >> O perche' usare una sub invece di una funzione e "vaisvirsa".
> >> --
> >> ac
>
> > Alessandro, intervieni chiarendo meglio, illuminandoci!
>
> Bada che io sto nelle tue stesse condizioni.
> Non sono io che "illumino d'immenso" anch'io chiedo di non essere preso
> dalla "forza oscura" e venero per questo il  dio Osram.
> Per me una funzione (anche quella di impiegato del catasto) ha sempre
> significato "aho' fai qualcosa ed alla fine restituiscimi il risultato
> secondo le tue regole istituzionali"
Ma anche a Roma questo significato è valido....? Io sapevo che a Roma
quelli del catasto su richiesta di lavorare iniziavano con uno
SLEEP... poi "SE ME PARE e se nun me rompi li co....ni posso da
vedè..."
;-)
> e non voglio sapere ne come ne
> quando ne perche' lo fai che poi Microsoft abbia inutilmente complicato
> le cose con le sub e' perche' li sono una massa di pressapochisti. ;-{)
> --
> ac
Mascalzoni...
@Alex


title: Esempio utilizzo di function

text:
Alessandro Baraldi ha scritto:

E' vero se un recordset può bastare da solo a darti TUTTE le risposte.
Ma è anche vero che se devi sottoporre i risultati del recordset ad
ulteriori analisi e trasformazioni(sempre le stesse, sempre le stesse)
molte volte ed in più punti dei vari mdb ... ecco che una sub con
parametri di ritorno mi è più congeniale( e più manutenibile). Io le uso
forse perchè non so classare e subclassare! ;))



title: Esempio utilizzo di function

text:

Nel caso di cui parli è più opportuno definire come Public una varType
ed appoggiarsi a quello... o, ancora meglio se vuoi rendere flessibile
il tutto proprio andare su CLASSI strutturate appositamente....
Diciamo che quello che hai fatto non è "SBAGLIATO" è migliorabile con
altre tecniche.
@Alex


title: Esempio utilizzo di function

text:
Alessandro Baraldi ha scritto:
]cut]
>> Per me una funzione (anche quella di impiegato del catasto) ha sempre
>> significato "aho' fai qualcosa ed alla fine restituiscimi il risultato
>> secondo le tue regole istituzionali"
>
> Ma anche a Roma questo significato è valido....? Io sapevo che a Roma
> quelli del catasto su richiesta di lavorare iniziavano con uno
> SLEEP... poi "SE ME PARE e se nun me rompi li co....ni posso da
> vedè..."
>
Nel caso dell'impiegato del catasto e' appunto una funzione vuota. Tutti
i gusti vanno rispettati.
--
ac


title: probelma report

author: Tania

text:
ciao a tutti ho un probelma con i report devo fare un report tabellare
dove  alcune colonne contengono un sotto report ... quando faccio le
linee di divisione colonna me le tronca  non prendendomi gli spazi del
sotto report.
Grazie a tutti .....
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: campo associato a tabella

author: giaconet

text:
Ciao a tutti.
Ho una tabella con un campo i cui valori vengono scelti da un altro campo di
un'altra tabella (penso sia una cosa molto comune). Tuttavia l'inserimento
lascia la possibiltà di inserire una voce a mano (inserimento libero) e
naturalmente vorrei che questo dato inserito di fresco vada a popolare la
mia tabella sorgente, in modo da ripresentarsi come possibilità la prossima
volta.
Mi spiego meglio.
tabUtenti                    tabNomi
nome                          nome
cognome
il campo nome nella tabella tabUtenti ha come origine dati il campo nome
della tabella tabNomi
la tabella tabNomi contiene i nomi: Antonio e Mario
Vado ad inserire i dati nella tabella tabUtenti e scrivo nel nome Francesco.
A questo punto vorrei che in tabNomi ci fossero Antonio, Mario e Francesco.
Grazie in anticipo.
giaconet


title: campo associato a tabella

author: OndaMax

text:
giaconet wrote in message ...
> il campo nome nella tabella tabUtenti ha come origine dati il campo nome
> della tabella tabNomi
> la tabella tabNomi contiene i nomi: Antonio e Mario
> Vado ad inserire i dati nella tabella tabUtenti e scrivo nel nome
Francesco.
> A questo punto vorrei che in tabNomi ci fossero Antonio, Mario e
Francesco.
Dovrestoi dare un'occhiata alla proprietą di controllo "su non in elenco"
della Casella Combinata ...
OndaMax


title: campo associato a tabella

text:
"OndaMax" <
ond...@liberox.it
> ha scritto nel messaggio
news:rzef8.42520$fa5.1...@twister2.libero.it...

Grazie ho risolto.
Ho utilizzato un po' di codice:
'Prima chiedo all'utente se vuole inserire il nuovo valore e poi
Dim db As Database
Set db = CurrentDb()
db.Execute("INSERT INTO tabNomi (nome) VALUES (""" & NewData & """)")
db.Close
Secondo te č una soluzione abbastanza "pulita"?
Grazie
giaconet


title: campo associato a tabella

text:
giaconet wrote in message ...
> Dim db As Database
> Set db = CurrentDb()
> db.Execute("INSERT INTO tabNomi (nome) VALUES (""" & NewData & """)")
> db.Close
>
> Secondo te è una soluzione abbastanza "pulita"?
Direi di si ...
Io per abitudine sarei andato su RunSql, ma è solo questione di metodo.
Immagino che tu abbia comunque utilizzato l'evento "su non in lista" ...
Ciao
OndaMax


title: errore 3051 aprendo qualsiasi MDB

author: gabriele

text:
Dice che il file è aperto da un altro utente , ma non è vero!
Devo reinstallare qualche componente ?
Ad es. mdac ?
ciaoe grazie


title: errore 3051 aprendo qualsiasi MDB

author: stefano (kabisa)

text:
"gabriele" <
lib...@libero.it
> ha scritto nel messaggio
news:c8k9s1$4gl$1...@usenet.itgate.net...

Ciao controlla che non ci siano file ldb aperti
stefano kaisa


title: errore 3051 aprendo qualsiasi MDB

text:
> Ciao controlla che non ci siano file ldb aperti
> stefano kaisa
ho controllato , nessun file con estensione ldb.
ciao


title: errore 3051 aprendo qualsiasi MDB

author: MA

text:
"gabriele" <
lib...@libero.it
> ha scritto nel
messaggio news:c8k9s1$4gl$1...@usenet.itgate.net...

Guarda dietro la tenda...
fai tutti gli update
MAssimiliano


title: errore 3051 aprendo qualsiasi MDB

text:
Incredibile, la cartella degli archivi aveva l'attributo di sola lettura!
O uno scherzo oppure il sistema operativo la mette ogni tanto di sua
spontanea volontà....
saluti


title: Gestione realazioni e query

author: Diego

text:
Ho creato un base dati in 3FN,
ho creato una serie di relazioni tra le tabelle,
il tutto ignorando che potevo creare anche relazioni tra tabelle e query,e
tra query e query.
Quindi sono nati un sacco di problemi....
quali tabelle devo unire in queri e relazionare con altre queri o tabelle???
mi spiego meglio:
diciamo che ho tutte tabelle relazionate 1 a M, due delle quali sono
Associazioni (che esprimono relazioni M a M tra due di quelle tabelle).
Con le query quali entita' devo ricostruire???
per le form devo utilizzare le query costruite o le tabelle con il metodo
AutoLookup??
Quale e' piu' veloce??


title: arrotondamento?

author: Giancarlo Leccese

text:
Salve a tutti.
vorrei far arrotondare dei calcoli ad access.
Ad esempio     L. 23.437 -> L. 23.500
                        L. 43.723-> L. 44.000
e cosi via.
Possibile che access non ha una funzione di arrotondamento o sono io che non
la trovo?
Giancarlo


title: arrotondamento?

author: CarloCos

text:
"Giancarlo Leccese" <glecce...@QUESTOlibero.it> ha scritto nel messaggio
news:Sodt7.4499$C15.1...@news.infostrada.it...

Non solo Access ma nessun foglio di calcolo.
Se vuoi arrotondare a 500 o a 1000 devi costrurti una funzione del tipo:
ho scritto a braccio ma dovrebbe funzionare
Public Function Arrotonda(dblValore)
    Dim intermedio
    intermedio = dblValore Mod 500
    If intermedio = 0 Then
    Arrotonda = dblValore
    Else
    Arrotonda = dblValore + (500 - intermedio)
    End If
End Function
Approfitto per postare anche una funzione che arrotonda correttamente
l'Euro.
Ricordo che secondo le vigenti disposizioni si arrotonda la seconda cifra
decimale solo in presenza della terza cifra decimale.
Se Federico Luciani ritiene utile la funzione gli sarei grato se volesse
pubblicarla sul SC.
Public Function ArrotondaEuro(dblValore)
    dblValore = (dblValore * 100) + 0.5
    If InStr(CStr(dblValore), ",") <> 0 Then dblValore = Int(dblValore)
    ArrotondaEuro = dblValore / 100
End Function
Ciao, Carlo


title: arrotondamento?

author: Giacomo Ciani

text:
"CarloCos" <
carloco...@libero.it
> ha scritto nel messaggio
news:uAft7.4883$C15.1...@news.infostrada.it...

Al solito premetto che sono un profano, ma immettendo la parola ARROTONDA
nell'help di access mi è venuta fuori la funzione ROUND che sembra proprio
ciò che cerchi! Se il problema consiste nel fatto che lì puoi specificare
solo a quale posizione decimale arrotondare, mentre tu vuoi arrotondare, per
esempio, alle centinaia, la soluzione è semplice: basta che tu divida il
numero per cento, faccia arrotondare alle unità e poi lo moltiplichi di
nuovo. Ad esempio:
23.437 --( /100)--> 234,37 --( ROUND senza specificare il numero di cifre
decimali)--> 234 --( *100)--> 23.400
E il gioco è fatto.
Ovviamente sto parlando di Access2000: potrebbe non esserci in versioni
precedenti, anche se mi sembra strano perchè in VB c'è sempre stata...
Ciao
P.S. Per inciso osservo che non è vero che i fogli di calcolo non hanno tale
funzione: EXCEL ad esempio non solo ce l'ha, ma impostando una posizione
decimale negativa si pùo ottenere arrotondamento alle decine, alle
centinaia, ecc... senza usare il trucchettino che ho scritto sopra.


title: arrotondamento?

text:
"Giacomo Ciani" <
giacom...@inwind.it
> ha scritto nel messaggio
news:9p4iu7$s1c$1...@nreada.inwind.it...

Infatti in excel uso tali funzioni regolarmente.
La funzione round avevo gia provato ad usarla senza riuscire ad avere quello
che cerco.
Ora provo i vostri suggerimenti.
Grazie
Giancarlo


title: arrotondamento?

text:
"Giacomo Ciani" <
giacom...@inwind.it
> ha scritto nel messaggio
news:9p4iu7$s1c$1...@nreada.inwind.it...

