title: Sottomaschera Collegata

author: antcim

text:
Aprendo una maschera e introducendo un dato in una
CasellaCombinata, la sottomaschera collegata
mi fa vedere esattamente i dati associati.
Se cambio il dato nella maschera,  la sottomaschera
non aggiorna i dati..!!
Dove sbaglio..?  Oppure, cosa non faccio..?
Grazie in anticipo a chi puo' rispondermi.
antcim
Inoltre: Nella stessa CasellaCombinata ho 3 colonne.
La colonna associata e' la terza.
Il valore di ritorno risulta essere esatto ma nella
CasellaCombinata compare quello della prima colonna.
Perche'..?
antcim


title: Sottomaschera Collegata

author: Sib

text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
news:i2Y48.31021$hi.7...@news1.tin.it...
> Aprendo una maschera e introducendo un dato in una
> CasellaCombinata, la sottomaschera collegata
> mi fa vedere esattamente i dati associati.
> Se cambio il dato nella maschera,  la sottomaschera
> non aggiorna i dati..!!
> Dove sbaglio..?  Oppure, cosa non faccio..?
Come hai legato la maschera e la sottomaschera?
> Inoltre: Nella stessa CasellaCombinata ho 3 colonne.
> La colonna associata e' la terza.
> Il valore di ritorno risulta essere esatto ma nella
> CasellaCombinata compare quello della prima colonna.
> Perche'..?
Perche' devi impostare la larghezza delle colonne.
In ogni caso Access ti fa vedere (dopo che fai una selezione) la prima
colonna che non sia a lunghezza zero.
Sib


title: Sottomaschera Collegata

author: Emyr

text:
On Sun, 27 Jan 2002 18:55:10 GMT, "antcim"
<
gabriel...@virgilio.it
> wrote:
>Aprendo una maschera e introducendo un dato in una
>CasellaCombinata, la sottomaschera collegata
>mi fa vedere esattamente i dati associati.
>Se cambio il dato nella maschera,  la sottomaschera
>non aggiorna i dati..!!
>Dove sbaglio..?  Oppure, cosa non faccio..?
provato con un requery sul lostfocus?
Saluti.
Emanuele.


title: Sottomaschera Collegata

text:
Sib <si...@SPAMiol.it> wrote in message
rC058.17428$6e5.5...@twister2.libero.it...

>> 1° quesito:
>> La sottomaschera e' legata da una query creata da codice.
>> E' impostata cosi' perche' via codice non riesco a
>> modificare la proprieta'  'Recordsource' della sottomaschera,
>> cosa invece normalissima nelle maschere...
>> (la  modifica e' necessaria per inserimento di variabili...)
>>
>> 2° quesito:
>> tu dici quello che io dicevo..!!
>> ...in ogni caso Access ti fa vedere....la prima colonna..
>> Appunto: Perche'..?
>> Per informazione:  aggiro l'ostacolo cambiando l'ordine
>> del 'SELECT.... 3Campo, 1Campo, 2Campo...'
>> cosi vedo nella Casella Combinata il valore del 3 Campo.


title: Sottomaschera Collegata

text:
Emyr <
fan...@lavoro.com
> wrote in message
fqv95ug64gg09a1ip...@4ax.com...

>>Dalla 1tabella in CasComb1 scelgo il record per
>>'RowSource' di CasComb2.
>>Dalla 2tabella in CasComb2 scelgo il record per
>>visualizzare i record della 3Tabella nella Sottomaschera.
>>Il fatto e' che 'RowSource' della sottomaschera non
>>si fa modificare da codice..!!?
>>Come avrai certamente notato devo lavorare con
>>variabili.
>>...Se creo una maschera con relativa sottomaschera
>>usando due nomi (letterali) di tabelle tutto funziona..!
>>(sarebbero la 2.a e 3.a tabella del caso sopra esposto)
>>
>>ciao Emanuele e, ho notato, sei preparatissimo..
>>Complimenti!
>>
>>antcim


title: Sottomaschera Collegata

text:
On Mon, 28 Jan 2002 23:48:16 GMT, "antcim"
<
gabriel...@virgilio.it
> wrote:
CUT
>>>ciao Emanuele e, ho notato, sei preparatissimo..
e pensa che so una minima frazione di quello che sanno Sib, Roberto,
il mitico Karl e gli altri...
Saluti.
Emanuele.


title: Sottomaschera Collegata

text:
On Mon, 28 Jan 2002 23:48:16 GMT, "antcim"
<
gabriel...@virgilio.it
> wrote:
>
>Emyr <
fan...@lavoro.com
> wrote in message
>fqv95ug64gg09a1ip...@4ax.com...
>> On Sun, 27 Jan 2002 18:55:10 GMT, "antcim"
>> <
gabriel...@virgilio.it
> wrote:
>>
>> >Aprendo una maschera e introducendo un dato in una
>> >CasellaCombinata, la sottomaschera collegata
>> >mi fa vedere esattamente i dati associati.
>> >Se cambio il dato nella maschera,  la sottomaschera
>> >non aggiorna i dati..!!
>> >Dove sbaglio..?  Oppure, cosa non faccio..?
>>
>> provato con un requery sul lostfocus?
>> Saluti.
>> Emanuele.
>>
>>
>>>Dalla 1tabella in CasComb1 scelgo il record per
>>>'RowSource' di CasComb2.
>>>Dalla 2tabella in CasComb2 scelgo il record per
>>>visualizzare i record della 3Tabella nella Sottomaschera.
>>>Il fatto e' che 'RowSource' della sottomaschera non
>>>si fa modificare da codice..!!?
non è vero si può modificare....
probabilmente non ti riferisci con il nome giusto...
funziona perfettamente
esempio---
Me.sottomaschera.Form.codice.ControlSource = "=1"
>>>Come avrai certamente notato devo lavorare con
>>>variabili.
>>>...Se creo una maschera con relativa sottomaschera
>>>usando due nomi (letterali) di tabelle tutto funziona..!
>>>(sarebbero la 2.a e 3.a tabella del caso sopra esposto)
questà non l'ho capita...
Saluti.
Emanuele.


title: Sottomaschera Collegata

text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
> Sib <si...@SPAMiol.it> wrote in message
> > "antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
CUT
> >> La sottomaschera e' legata da una query creata da codice.
> >> E' impostata cosi' perche' via codice non riesco a
> >> modificare la proprieta'  'Recordsource' della sottomaschera,
> >> cosa invece normalissima nelle maschere...
> >> (la  modifica e' necessaria per inserimento di variabili...)
E' normale anche nelle sottomaschere, ma difficilmente e' necessario.
Le variabili puoi inserirle anche nell'SQL di origine, salvo casi realmente
straordinari.
In sostanza il tuo e' semplicemente un problema di corretta creazione
dell'origine record della sottomaschera, una volta fatto questo basta che
leghi i campi chiave di maschera e sottomaschera.
> > > Inoltre: Nella stessa CasellaCombinata ho 3 colonne.
> > > La colonna associata e' la terza.
> > > Il valore di ritorno risulta essere esatto ma nella
> > > CasellaCombinata compare quello della prima colonna.
> > > Perche'..?
> >
> > Perche' devi impostare la larghezza delle colonne.
> > In ogni caso Access ti fa vedere (dopo che fai una selezione) la prima
> > colonna che non sia a lunghezza zero.
> >> 2° quesito:
> >> tu dici quello che io dicevo..!!
No, tu chidevi perche' e io te l'ho spiegato.
> >> ...in ogni caso Access ti fa vedere....la prima colonna..
> >> Appunto: Perche'..?
Perche' questo, come ti rispondevo prima, e' il normale funzionamento delle
caselle combinate.
> >> Per informazione:  aggiro l'ostacolo cambiando l'ordine
> >> del 'SELECT.... 3Campo, 1Campo, 2Campo...'
> >> cosi vedo nella Casella Combinata il valore del 3 Campo.
Forse non hai letto bene la mia risposta, te la spiego meglio:
"Access fa vedere la prima colonna che non sia di lunghezza zero" vuol dire
che se tu vuoi vedere la terza devi impostare a zero la larghezza delle
prime due.
Sib


title: Sottomaschera Collegata

text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
> Emyr <
fan...@lavoro.com
> wrote in message
> > On Sun, 27 Jan 2002 18:55:10 GMT, "antcim"
> > <
gabriel...@virgilio.it
> wrote:
> >
> > >Aprendo una maschera e introducendo un dato in una
> > >CasellaCombinata, la sottomaschera collegata
> > >mi fa vedere esattamente i dati associati.
> > >Se cambio il dato nella maschera,  la sottomaschera
> > >non aggiorna i dati..!!
> > >Dove sbaglio..?  Oppure, cosa non faccio..?
> >
> > provato con un requery sul lostfocus?
> > Saluti.
> > Emanuele.
> >
> >
> >>Dalla 1tabella in CasComb1 scelgo il record per
> >>'RowSource' di CasComb2.
> >>Dalla 2tabella in CasComb2 scelgo il record per
> >>visualizzare i record della 3Tabella nella Sottomaschera.
> >>Il fatto e' che 'RowSource' della sottomaschera non
> >>si fa modificare da codice..!!?
Anche perche' RowSource non e' una proprieta' delle maschere.
Prova a modificare la proprieta' RecordSource e vedi che va.
Sib


title: Sottomaschera Collegata

text:
Ti ringrazio per la tua pazienza.
Prendo atto che le CaselleCombinate funzionano cosi!
(Le colonne di lunghezza zero davo per scontato che
nel mio esempio non c'entravano).
Precisamente (esempio):
1Nome     ¦   2Cognome    ¦    3Indirizzo
(Tutte larghezza > 0 proprio perche' le voglio vedere)
Colonna associata: 3 (cioe' Indirizzo)... e funziona!
Ora, notavo che nella CasellaCombinata compariva Nome
anziche' Indirizzo. Mi chiedevo appunto perche' (inteso
come: che senso ha !?)
Grazie ancora per la tua gentilezza e scusami se sono o
sono stato poco chiaro.
ciao Sib
antcim
Sib <si...@SPAMiol.it> wrote in message
OKF58.5103$ue2.1...@twister1.libero.it...



title: Sottomaschera Collegata

text:
Sib <si...@SPAMiol.it> wrote in message
PKF58.5104$ue2.1...@twister1.libero.it...

>> Ok! grazie Sib
>> antcim


title: Sottomaschera Collegata

text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
> Prendo atto che le CaselleCombinate funzionano cosi!
Ok
> (Le colonne di lunghezza zero davo per scontato che
> nel mio esempio non c'entravano).
> Precisamente (esempio):
> 1Nome     ¦   2Cognome    ¦    3Indirizzo
> (Tutte larghezza > 0 proprio perche' le voglio vedere)
> Colonna associata: 3 (cioe' Indirizzo)... e funziona!
> Ora, notavo che nella CasellaCombinata compariva Nome
> anziche' Indirizzo. Mi chiedevo appunto perche' (inteso
> come: che senso ha !?)
L'idea delle caselle combinate è quella di mostrare (se necessario)
informazioni aggiuntive che aiutino nella selezione per poi visualizzare il
dato concretamente utile o, in alternativa, il dato che all'utente serve
vedere. ad esempio è possibile selezionare un cliente vedendone l'indirizzo
per diminuire le possibilità di errata selezione a causa di omonimie e
visualizzare la sola ragione sociale una volta selezionato il cliente. In
aggiunta e' possibile legare l'IDCliente anzicchè la ragione sociale per
rendere più efficace il db evitandone la visualizzazione impostando a 0 la
lunghezza del campo IDCliente stesso.
Nel tuo caso, se vuoi vedere comunque le altre informazioni puoi aggiungere
dei controlli non legati da valorizzare nell'evento DopoAggiornamento della
casella combinata usando Me.TuaCombo.Column(X) per fare riferimento alle
varie colonne della combo. (NB le colonne sono accessibili con quel codice
anche se non le vedi).
> Grazie ancora per la tua gentilezza e scusami se sono o
> sono stato poco chiaro.
Non è importante questo, a volte sono un po' schietto ma non per
aggressività bensì per giungere prima alla comprensione del problema.
Sib
PS Scrivi dopo il quoting


title: maschera con campi dinamici

author: Silvy

text:
Salve, che voi sappiate, e' possibile generare i campi di una maschera in
modo dinamico, in funzione dei valori contenuti in una tabella?
Mi spiego meglio: ho una tabella (tab1) che contiente i seguenti campi: ID,
CAR1,CAR2,CAR3.
Se per esempio il primo record della tabella fosse: Id=1, car1=a, car2=b e
car3=c, vorrei che la maschera prova1, avesse i campi: a, b, c. e che fosse
possibile salvare il contenuto che andremo ad imputare sulla maschera prova1
(sui campi a, b,c) in tabella (tab2).
Spero di essere riuscito a rendere l'idea e ringrazio tutti quelli che
vorranno aiutarmi.
Grazie.
Silvy.


title: maschera con campi dinamici

author: Antonio Biso

text:
Silvy <
si...@hotmail.com
> wrote in message 93euj9$qn3$1...@serv1.iunet.it...
> Salve, che voi sappiate, e' possibile generare i campi di una maschera in
> modo dinamico, in funzione dei valori contenuti in una tabella?
Dei valori quindi, non ei campi.
Cioè tu lo sai a priori che il numero dei campi da imputare è 3 no?
> Mi spiego meglio: ho una tabella (tab1) che contiente i seguenti campi:
ID,
> CAR1,CAR2,CAR3.
> Se per esempio il primo record della tabella fosse: Id=1, car1=a, car2=b e
> car3=c, vorrei che la maschera prova1, avesse i campi: a, b, c. e che
fosse
> possibile salvare il contenuto che andremo ad imputare sulla maschera
prova1
> (sui campi a, b,c) in tabella (tab2).
Per quale motivo quello che viene inserito deve essere salvato in tab2
invece che in tab1 direttamente?
Tu prepari una maschera con origine record la tab1.
Metti 3 controlli associati ai tre campi, quando l'utente scrive lì dentro
scrive un nuovo record che sarà salvato nella tabella tab1 direttamente...
Antonio


title: maschera con campi dinamici

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:%ED66.6490$eB2.1...@news.infostrada.it...
> Silvy <
si...@hotmail.com
> wrote in message 93euj9$qn3$1...@serv1.iunet.it...
> > Salve, che voi sappiate, e' possibile generare i campi di una maschera
in
> > modo dinamico, in funzione dei valori contenuti in una tabella?
>
> Dei valori quindi, non ei campi.
> Cioč tu lo sai a priori che il numero dei campi da imputare č 3 no?
>
> > Mi spiego meglio: ho una tabella (tab1) che contiente i seguenti campi:
> ID,
> > CAR1,CAR2,CAR3.
> > Se per esempio il primo record della tabella fosse: Id=1, car1=a, car2=b
e
> > car3=c, vorrei che la maschera prova1, avesse i campi: a, b, c. e che
> fosse
> > possibile salvare il contenuto che andremo ad imputare sulla maschera
> prova1
> > (sui campi a, b,c) in tabella (tab2).
>
> Per quale motivo quello che viene inserito deve essere salvato in tab2
> invece che in tab1 direttamente?
> Tu prepari una maschera con origine record la tab1.
> Metti 3 controlli associati ai tre campi, quando l'utente scrive lģ dentro
> scrive un nuovo record che sarą salvato nella tabella tab1 direttamente...
>
> Antonio
>
>
Non mi sono spiegato bene.
Io ho la necessita' che il nome dei campi della maschera, cambi in funzione
di cio' che c'e' scritto nella tabella tab1. Tab1, conterra' praticamente il
nome dei campi della maschera e non potra' quindi contenere i dati dei campi
stessi. Ogni record della tabella tab1, comporra' la maschera in modo
diverso.
Con altre applicazioni si puo' fare, sicuramente si puo' anche con access.
Silvy.


title: maschera con campi dinamici

text:
Silvy <
si...@hotmail.com
> wrote in message 93f459$jol$1...@serv1.iunet.it...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:%ED66.6490$eB2.1...@news.infostrada.it...
> > Silvy <
si...@hotmail.com
> wrote in message
93euj9$qn3$1...@serv1.iunet.it...
> > > Salve, che voi sappiate, e' possibile generare i campi di una maschera
> in
> > > modo dinamico, in funzione dei valori contenuti in una tabella?
> >
> > Dei valori quindi, non ei campi.
> > Cioč tu lo sai a priori che il numero dei campi da imputare č 3 no?
> >
> > > Mi spiego meglio: ho una tabella (tab1) che contiente i seguenti
campi:
> > ID,
> > > CAR1,CAR2,CAR3.
> > > Se per esempio il primo record della tabella fosse: Id=1, car1=a,
car2=b
> e
> > > car3=c, vorrei che la maschera prova1, avesse i campi: a, b, c. e che
> > fosse
> > > possibile salvare il contenuto che andremo ad imputare sulla maschera
> > prova1
> > > (sui campi a, b,c) in tabella (tab2).
> >
> > Per quale motivo quello che viene inserito deve essere salvato in tab2
> > invece che in tab1 direttamente?
> > Tu prepari una maschera con origine record la tab1.
> > Metti 3 controlli associati ai tre campi, quando l'utente scrive lě
dentro
> > scrive un nuovo record che sarŕ salvato nella tabella tab1
direttamente...
> >
> > Antonio
> >
> >
> Non mi sono spiegato bene.
> Io ho la necessita' che il nome dei campi della maschera, cambi in
funzione
> di cio' che c'e' scritto nella tabella tab1. Tab1, conterra' praticamente
il
> nome dei campi della maschera e non potra' quindi contenere i dati dei
campi
> stessi. Ogni record della tabella tab1, comporra' la maschera in modo
> diverso.
> Con altre applicazioni si puo' fare, sicuramente si puo' anche con access.
Perchč, ma soprattutto peeeerchč, vuoi fare tutto ciň???
Sigh...
Antonio


title: maschera con campi dinamici

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:CLG66.8264$eB2.1...@news.infostrada.it...

> > > Metti 3 controlli associati ai tre campi, quando l'utente scrive lģ
> dentro
> > > scrive un nuovo record che sarą salvato nella tabella tab1
> direttamente...
> > >
> > > Antonio
> > >
> > >
> > Non mi sono spiegato bene.
> > Io ho la necessita' che il nome dei campi della maschera, cambi in
> funzione
> > di cio' che c'e' scritto nella tabella tab1. Tab1, conterra'
praticamente
> il
> > nome dei campi della maschera e non potra' quindi contenere i dati dei
> campi
> > stessi. Ogni record della tabella tab1, comporra' la maschera in modo
> > diverso.
> > Con altre applicazioni si puo' fare, sicuramente si puo' anche con
access.
>
> Perchč, ma soprattutto peeeerchč, vuoi fare tutto ciņ???
> Sigh...
>
> Antonio
>
Molto semplice, devo creare un db per un lab. di misure elettriche. I
tecnici del lab devono essere guidati sulle caratteristiche da rilevare in
funzione di un piano di controllo prodotto.
Tale piano varia in funzione del prodotto da controllare e sarebbe quindi
corrispondente ai vari record della tabella tabella1.
Il bello di tutto cio' e' che i piani di controllo aumentano in funzione
della "nascita" di nuovi prodotti e quindi deve essere l'utente stesso a
inserire sulla tabella tabella1 le caratteristiche che deve verificare.
Conosci qualcosa del genere?
Ciao.
Silvy.


title: maschera con campi dinamici

author: Antonello Spinetti

text:
Se ho capito bene tu hai bisogno di questo codice:
Private Sub Comando3_Click()
    Dim mask As Form
    Dim titolo As String
    Dim intX As Integer
    Dim inty As Integer
    Dim etX As Integer
    Dim etY As Integer
    Dim casella As control
    Dim etich As control
    Dim db As Database
    Dim tabe As TableDef
    Dim campo As Field
    Set db = CurrentDb
    Set tabe = db.TableDefs(Me.Testo0)
    titolo = Me.Testo0
    intX = 1500
    inty = 10
    etX = 100
    etY = 10
    Set mask = New Form_Master
    DoCmd.RunCommand acCmdSaveAs
    DoCmd.OpenForm titolo, acDesign
    Forms(titolo).RecordSource = Me.Testo0
    For Each campo In tabe.Fields
        Set casella = CreateControl(titolo, acTextBox, , , , intX, inty)
        casella.ControlSource = campo.Name
        casella.Name = "txt" & campo.Name
        Set etich = CreateControl(titolo, acLabel, , casella.Name, , etX,
inty, 700, 200)
        etich.Caption = campo.Name
        inty = inty + 300
        etY = etY + 300
    Next
    DoCmd.Close acForm, titolo, acSaveYes
    Set db = Nothing
    Set mask = Nothing
    DoCmd.OpenForm titolo, acDesign
End Sub
Io l'ho inserito in un form ch econtiene solo una text per l'inserimento del
nome della tabella. Il mio codice prende una maschera che ho chiamato Master
che contiene già alcuni pulsanti che mi servono. Se tu sostituisci set
mask=new form_master con set mask=new form il gioco dovrebbe essere fatto.
Il codice chiede di salvare con un nome la nuova maschera e poi inserisce
per ciascun campo presente nella tabella indicata nella text una nuova text
con nome txt+nomecampo.
Prova.
Ciao.
Antonello
Silvy <
si...@hotmail.com
> wrote in message 93fe1k$b7t$1...@serv1.iunet.it...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:CLG66.8264$eB2.1...@news.infostrada.it...
> > Silvy <
si...@hotmail.com
> wrote in message
93f459$jol$1...@serv1.iunet.it...
> > >
> > > "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > > news:%ED66.6490$eB2.1...@news.infostrada.it...
> > > > Silvy <
si...@hotmail.com
> wrote in message
> > 93euj9$qn3$1...@serv1.iunet.it...
> > > > > Salve, che voi sappiate, e' possibile generare i campi di una
> maschera
> > > in
> > > > > modo dinamico, in funzione dei valori contenuti in una tabella?
> > > >
> > > > Dei valori quindi, non ei campi.
> > > > Cioè tu lo sai a priori che il numero dei campi da imputare è 3 no?
> > > >
> > > > > Mi spiego meglio: ho una tabella (tab1) che contiente i seguenti
> > campi:
> > > > ID,
> > > > > CAR1,CAR2,CAR3.
> > > > > Se per esempio il primo record della tabella fosse: Id=1, car1=a,
> > car2=b
> > > e
> > > > > car3=c, vorrei che la maschera prova1, avesse i campi: a, b, c. e
> che
> > > > fosse
> > > > > possibile salvare il contenuto che andremo ad imputare sulla
> maschera
> > > > prova1
> > > > > (sui campi a, b,c) in tabella (tab2).
> > > >
> > > > Per quale motivo quello che viene inserito deve essere salvato in
tab2
> > > > invece che in tab1 direttamente?
> > > > Tu prepari una maschera con origine record la tab1.
> > > > Metti 3 controlli associati ai tre campi, quando l'utente scrive lì
> > dentro
> > > > scrive un nuovo record che sarà salvato nella tabella tab1
> > direttamente...
> > > >
> > > > Antonio
> > > >
> > > >
> > > Non mi sono spiegato bene.
> > > Io ho la necessita' che il nome dei campi della maschera, cambi in
> > funzione
> > > di cio' che c'e' scritto nella tabella tab1. Tab1, conterra'
> praticamente
> > il
> > > nome dei campi della maschera e non potra' quindi contenere i dati dei
> > campi
> > > stessi. Ogni record della tabella tab1, comporra' la maschera in modo
> > > diverso.
> > > Con altre applicazioni si puo' fare, sicuramente si puo' anche con
> access.
> >
> > Perchè, ma soprattutto peeeerchè, vuoi fare tutto ciò???



title: maschera con campi dinamici

text:
Silvy <
si...@hotmail.com
> wrote in message 93fe1k$b7t$1...@serv1.iunet.it...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:CLG66.8264$eB2.1...@news.infostrada.it...
> > Silvy <
si...@hotmail.com
> wrote in message
93f459$jol$1...@serv1.iunet.it...
> > >
> > Perchč, ma soprattutto peeeerchč, vuoi fare tutto ciň???
> > Sigh...
> >
> > Antonio
> >
> Molto semplice, devo creare un db per un lab. di misure elettriche. I
> tecnici del lab devono essere guidati sulle caratteristiche da rilevare in
> funzione di un piano di controllo prodotto.
> Tale piano varia in funzione del prodotto da controllare e sarebbe quindi
> corrispondente ai vari record della tabella tabella1.
> Il bello di tutto cio' e' che i piani di controllo aumentano in funzione
> della "nascita" di nuovi prodotti e quindi deve essere l'utente stesso a
> inserire sulla tabella tabella1 le caratteristiche che deve verificare.
> Conosci qualcosa del genere?
Puoi farmi un esempio pratico?
Antonio


title: maschera con campi dinamici

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:ykM66.11958$eB2.1...@news.infostrada.it...

Io ho una tabella cosi strutturata:
(prima riga: nome dei campi)
(righe successive: record)
|__ ID__|__CAR1__ |__CAR2__|__CAR3__|
|__01__|___diam___|___peso___|___spes___|
|__02__|___col____|____alt____|___lung___|
Io voglio poter comporre una maschera che abbia se ho selezionato il record
01 come etichette dei campi diam, peso, spes oppure se avessi selezionato il
record 02, col, alt, lung.
Ecco perche' dicevo maschera con campi dinamici perche' in funzione del
record, compaiono certi campi, definiti sulla tabella, dall'utente stesso.
Ovviamente, una volta generata la maschera, l'utente deve poter compilare i
campi con i valori delle misurazioni che vanno salvati su un'altra tabella.
Silvy.


title: maschera con campi dinamici

text:
Grazie, ma l'esempio che hai allegato, genera una maschera contenente i
campi della tabella e non il contenuto dei campi (cioe' i record) della
tabella.
Silvy.
"Antonello Spinetti" <
si...@iol.it
> ha scritto nel messaggio
news:RpI66.181675$IP1.6...@news1.giganews.com...



title: maschera con campi dinamici

text:
Silvy <
si...@hotmail.com
> wrote in message 93i0if$3s1$1...@serv1.iunet.it...
> > Puoi farmi un esempio pratico?
> >
> > Antonio
> >
> Io ho una tabella cosi strutturata:
> (prima riga: nome dei campi)
> (righe successive: record)
> |__ ID__|__CAR1__ |__CAR2__|__CAR3__|
> |__01__|___diam___|___peso___|___spes___|
> |__02__|___col____|____alt____|___lung___|
> Io voglio poter comporre una maschera che abbia se ho selezionato il
record
> 01 come etichette dei campi diam, peso, spes oppure se avessi selezionato
il
> record 02, col, alt, lung.
> Ecco perche' dicevo maschera con campi dinamici perche' in funzione del
> record, compaiono certi campi, definiti sulla tabella, dall'utente stesso.
> Ovviamente, una volta generata la maschera, l'utente deve poter compilare
i
> campi con i valori delle misurazioni che vanno salvati su un'altra
tabella.
Ok, capito.
Questa è la funzione che ti crea la tabella come la vuoi tu.
Public Function crea_tab(id_scelto As Long)
    Dim car1 As String, car2 As String, car3 As String
    Dim criterio As String
    Dim mioset As Recordset
    Dim tdf As TableDef
    Dim fld As Field
    criterio = "[ID] = " & id_scelto
    Set mioset = CurrentDb.OpenRecordset("tabella1", dbOpenDynaset)
    mioset.FindFirst criterio
    car1 = mioset.Fields(1)
    car2 = mioset.Fields(2)
    car3 = mioset.Fields(3)
    Set tdf = CurrentDb.CreateTableDef("Tabella " & id_scelto)
    Set fld = tdf.CreateField(car1, dbText, 60)
    tdf.Fields.Append fld
    Set fld = tdf.CreateField(car2, dbText, 60)
    tdf.Fields.Append fld
    Set fld = tdf.CreateField(car3, dbText, 60)
    tdf.Fields.Append fld
    tdf.Fields.Refresh
    CurrentDb.TableDefs.Append tdf
    CurrentDb.TableDefs.Refresh
end function
A questo punto tu avrai preparato una maschera standard con tre controlli.
Apri la maschera, assegni da codice come origine dati dei controlli i valori
car1 car2 e car3, dai come origine record della maschera la tabella "tabella
" & id_scelto e sei a cavallo...
Antonio


title: maschera con campi dinamici

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Ns376.18709$eB2.2...@news.infostrada.it...

Scusa ma mi sono perso! Cosa devo fare sulla maschera.
Io ho incollato su un modulo la funzione che mi hai passato. E adesso?
Grazie ancora.
Silvy.


title: Controllare i controlli

author: Massimo Lista

text:
Ho utilizzato la seguente routine scritta da RobertoPenso che trovo comoda
per "controllare i controlli":
Dim ctr As control
For Each ctr In Me.CONTROLS
If ctr.ControlType = acTextBox Or ctr.ControlType = acComboBox Then
Select Case ctr.Tag
Case "O"
If IsEmpty(ctr) Or IsNull(ctr.Value) Or Trim(ctr.Value) = "" Then
MsgBox "Il campo " & ctr.Name & " è obbligatorio e deve essere completato"
ctr.SetFocus
End
End If
End Select
End If
Next ctr
Però non riesco a controllare la lettura dei ctr.Name. Non riesco a capire
come viene determinato l'ordine di lettura. In particolare le combobox
vengono posizionate alla fine.
Esiste la possibilità di intervenire in qualche modo su tale ordine ?
L'ordine di tabulazione è ininfluente.
Grazie Max


title: Controllare i controlli

author: Alessandro

text:
"Massimo Lista" <
lis...@tiscalinet.it
> wrote in message
news:rMlj8.4377$1S3.1...@twister1.libero.it...

Prova a ribaltare la cosa:
Vale a dire la stessa Routine la puoi simulare inserendo il numero
di INDICE associato e Verificare l'ordine dei controlli:
Dim x as integer
For x=0 to Me.controls.Count-1
   Debug Print Me.Controls(x).Name
Next
In questo modo puoi provare e verificare se l'ordine di tabulazione
conta, e convincerti della giusta sequenza....!!!
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Controllare i controlli

text:
"Alessandro" <
ik2...@libero.it
> ha scritto nel messaggio
news:7f6148766c1ed0092d...@mygate.mailgate.org...
> "Massimo Lista" <
lis...@tiscalinet.it
> wrote in message
> news:rMlj8.4377$1S3.1...@twister1.libero.it...
>
>
> Prova a ribaltare la cosa:
> Vale a dire la stessa Routine la puoi simulare inserendo il numero
> di INDICE associato e Verificare l'ordine dei controlli:
>
> Dim x as integer
> For x=0 to Me.controls.Count-1
>    Debug Print Me.Controls(x).Name
> Next
>
> In questo modo puoi provare e verificare se l'ordine di tabulazione
> conta, e convincerti della giusta sequenza....!!!
>
> Alessandro.
>
Ho provato: l'ordine di tabulazione non conta. A97 attribuisce un ordine ai
controls seguendo rigorosamente l'ordine di creazione dei controlli. E' qui
il problema: molte volte capita che devi spostare un controllo o posizionare
sulla prima riga della Form un controllo creato per ultimo. L'ordine di
tabulazione mette le cose a posto. Ma se si vuole utilizzare la routine di
RobertoPenso sorgono problemi (ad esempio se un controllo viene creato dopo
una sottomaschera non viene più intercettato). Ecco perchè mi chiedo se é
possibile in qualche modo far coincidere l'ordine di tabulazione con
l'ordine automatico dei controls(x) di A97.
Max


title: Controllare i controlli

text:
> Ho provato: l'ordine di tabulazione non conta. A97 attribuisce un ordine
ai
> controls seguendo rigorosamente l'ordine di creazione dei controlli. E'
qui
> il problema: molte volte capita che devi spostare un controllo o
posizionare
> sulla prima riga della Form un controllo creato per ultimo. L'ordine di
> tabulazione mette le cose a posto. Ma se si vuole utilizzare la routine di
> RobertoPenso sorgono problemi (ad esempio se un controllo viene creato
dopo
> una sottomaschera non viene più intercettato). Ecco perchè mi chiedo se é
> possibile in qualche modo far coincidere l'ordine di tabulazione con
> l'ordine automatico dei controls(x) di A97.
> Max
Pardon intendevo dire ..far coincidere l'ordine automatico dei controls(X)di
A97 con l'ordine di tabulazione
>


title: Controllare i controlli

text:
"Massimo Lista" <
lis...@tiscalinet.it
> wrote in message
news:66Fj8.9248$1S3.2...@twister1.libero.it...

Ottima deduzione per la prova, potevo risponderti, ma così è
stato più istruttivo.....! ;-)
Premetto che non so di che Routine stai parlando e cosa fa, una
soluzione
per ovviare a tutto è inserire un Numero nella Proprietà TAG
dei vari controlli che devi gestire, quindi fare riferimento a
quella.
Ovvio che l'ordine può essere passato in automatico su evento OPEN
leggendo la Proprietà TabOrder(Credo, non ricordo il nome) e
assegnandola
alla TAG con una Routine For Each Control in me.Controls.....Next
Se ho frainteso la necessità magari chiarisci cosa sarebbe la
Routine di cui parli....!



title: maschere continue

author: Roberto

text:
ho uno spiacevole effetto con una sottomaschera a visualizzazione a maschere
continue.
mi spiego o meglio cerco di spiegarmi:
ho una maschera principale dove ho una sottomaschera collegata .
questa sottomaschera ha anche una combo.
quando vado a inserire in un nuovo record questo prima di riuscire a
selezionare il dato della combo mi si sposta obbligandomi a rifare la
selezione.
in pratica prima della selezione nella combo vedo tutti i record, quando
vado a cliccare nella combo, nel momento del rilascio per selezionare il
dato il record che era l'ultimo dei visibili diventa l'unico visibile con
questo spostamento devo rifare la selezione.
è possibile evitare questo problema oppure mi ci devo abituare?
grazie e ciaooo.


title: maschere continue

author: Alessandro Cara

text:
Roberto wrote:
[cut]
> ho una maschera principale dove ho una sottomaschera collegata .
OK
> questa sottomaschera ha anche una combo.
OK
> quando vado a inserire in un nuovo record questo prima di riuscire a
> selezionare il dato della combo mi si sposta obbligandomi a rifare la
> selezione.
questo mi e' oscuro
> in pratica prima della selezione nella combo vedo tutti i record, quando
> vado a cliccare nella combo, nel momento del rilascio per selezionare il
> dato il record che era l'ultimo dei visibili diventa l'unico visibile con
> questo spostamento devo rifare la selezione.
c'e' codice dietro? Mai avuto, a mia memoria, simili problemi, sembra
quasi che
1) venga attivato un filtro
2) ci cia un goto Lastrecord
--
a.cara


title: Aggiornamento query....

author: tiziano

text:
Ciao vi chiedo una piccola risposta....
problema:
ho una maschera  AA , con relativa tabella "a", con una sottomaschera "B",
questa sottomaschera è una query, "bb", collegata alla maschera principale.
La query è frutto della di una selezione di controlli presenti nella
maschera "BB".
cosa accade cosa diavolo vuoi?!
Io ho aperto la maschera AA e con un pulsante apro la maschera "BB"
(effettuo un filtro) se la chiudo vorrei avere nella sottomaschera "B" i
valori aggiornati dalla implementazione nella maschera "BB"....
Capito qualcosa?! no...
Ho provato a inserire un me.refresh alla chiusura della maschera "BB"
nulla... ho settato nelle opzioni il tempo di salvataggio del record ...
nulla...
Che devo fare per visualizzare una volta chiusa la maschera "BB"
immediatamente i valori nella maschera "AA".
Grazie e scusate se risulto poco chiaro...
Tiziano


title: Aggiornamento query....

author: Luchino

text:
"tiziano" <
canonic...@hotmail.com
> ha scritto nel messaggio
news:a3bkpt$tis$1...@newsfeed.cineca.it...
> Ciao vi chiedo una piccola risposta....
> problema:
cut
> Grazie e scusate se risulto poco chiaro...
> Tiziano
tiziano ce l'hai messa tutta ... per essere poco chiaro.
prova comunque con :
dim f as form
set f = [mascheraBB]
f.requery
questo codice se ho capito bene anbrebbe messo nella BB e possibilmente dopo
aver modificato la maschera, magari nell'evento dopo aggiornamento della
stessa. In questo modo la AA dovrebbe "recepire" le modifiche della BB.
Forse. Ciao .Luchino


title: Rilevare modifiche dimensione finestra principale

author: fergest

text:
Come da Oggetto:
Come e possibile individuare se la finestra principale  Di un applicativo
viene modifica nelle dimensioni?
Grazie.


author: ALESSANDRO Baraldi

text:
"fergest" <
rinof...@virgilio.it
> ha scritto nel messaggio
news:22Y1c.399$z23....@news3.tin.it...

Ho paura che l'unico sistema sia di ricorrere al SubClassing della MDI
passando alla WIN_Proc l'HWND di Application.Hwnd ed intercettare
l'evento di Resize.
Penso che perň ti interessino di piů i Pulsantini di Riduzione....!!??
In quel caso io solitamente li disabilito, mi risparmio il SubClassing.
@Alex.


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c2a6em$i93$1...@lacerta.tiscalinet.it...
>
> "fergest" <
rinof...@virgilio.it
> ha scritto nel messaggio
> news:22Y1c.399$z23....@news3.tin.it...
> > Come da Oggetto:
> > Come e possibile individuare se la finestra principale  Di un
applicativo
> > viene modifica nelle dimensioni?
> > Grazie.
>
>
> Ho paura che l'unico sistema sia di ricorrere al SubClassing della MDI
> passando alla WIN_Proc l'HWND di Application.Hwnd ed intercettare
> l'evento di Resize.
> Penso che però ti interessino di più i Pulsantini di Riduzione....!!??
> In quel caso io solitamente li disabilito, mi risparmio il SubClassing.
>
> @Alex.
>
>Ciao Alex purtroppo devo per forza intercettare  l'evento resize della MDI
poiché  ho un menù che si deve adattare perfettamente alla MDI in apertura
non e un problema  ma se durante l'esecuzione dovesse essere modificata
allora .....
Quindi  potresti farmi un esempio?
Ciao


author: Alessandro Baraldi

text:
"fergest" <
rinof...@virgilio.it
> wrote in message
news:rZe2c.4364$
z23.1...@news3.tin.it
[CUT]
> >
> >Ciao Alex purtroppo devo per forza intercettare  l'evento resize della MDI
> poiché  ho un menů che si deve adattare perfettamente alla MDI in apertura
> non e un problema  ma se durante l'esecuzione dovesse essere modificata
> allora .....
> Quindi  potresti farmi un esempio?
> Ciao
Non voglio insistere oltre, ma secondo me se forzi la Form MDI
a tutta apertura e non ridimensionabile risolvi con poche righe
di codice.....!!!
Se invece devi obbligatoriamente andare nella direzione
puoi scaricare l'esempio di Mousewheel che trovi sul
mio sito che dovrebbe avere l'intercettazione del Resize
sulla Form normale, ti basta applicare il riferimento dell'HWND
Application.HWND e poi fargli fare il Resize.
La cosa č discretamente complessa, nel senso che serve una
buona conoscenza delle strutture API e SubClassing.
http://www.mantuanet.it/alessandro.baraldi/
Ciao.
@Alex.

--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: errore 2427

author: Roberto Barbetti

text:
Il seguente codice funziona quando due o più record sono assegnati a "B"
quando non c'è nessuna osservazione invece di darmi il messaggio... mi da
errore 2427 "nessun valore nell'espressione immessa".
cosa dovrei correggere?
Private Sub Form_Open(Cancel As Integer)
If IsNull(ConteggioDigrado_corr) Then
MsgBox "nessuna osservazione"
ElseIf ConteggioDigrado_corr > 1 Then
MsgBox "é  stato assegnato più di un profilo caposaldo (B) alla STS,
correggere!"
On Error Resume Next
End If
End Sub
grazie e scusate ma so proprio una pippa con VB


title: errore 2427

text:
"Roberto Barbetti" <
barb...@soilmaps.it
> ha scritto nel messaggio
news:erh8s9$qfa$1...@newsreader1.mclink.it...

Non hai detto in che punto ti dà l'errore e mentre stai facendo cosa...
Antonio


title: errore 2427

text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:W1WCh.1267$zG1....@twister2.libero.it...

> questo codice è associato ad un pulsante di comando che apre una maschera
popup associata ad una query.  da errore quando la query non restituisce
nessun record perchè non c'è nessuna osservazione afferente ad una certa
STS.
quando fa il debug mi seleziona giallo la riga "ElseIf ConteggioDigrado_corr
> 1 Then"
spero di essere stato chiaro
grazie


title: errore 2427

text:
"Roberto Barbetti" <
barb...@soilmaps.it
> ha scritto nel messaggio
news:erhebq$sp7$1...@newsreader1.mclink.it...

Puoi gestirla in vari modi.
es.
set rst = me.recordsetclone
if rst.eof = true then
    exit sub
else
   If IsNull(ConteggioDigrado_corr) Then
     MsgBox "nessuna osservazione"
   ElseIf ConteggioDigrado_corr > 1 Then
...
oppure con una dcount sulla query recordsource
Antonio


title: Come aprire una maschera da una maschera ricerca con lo stesso iD

text:
volevo sapere come aprire una maschera in modalità modifica (da una maschera
ricerca
che ha un casella di testo chiamata txtIdIntervento, dove cui c'è come
valore idIntervento e ha un pulsante chiamato cmd ricerca.)
La mia finalità è quella, che al click del mouse sul pulsante,  mi dovrebbe
aprire la maschera denominata (interventi) con lo stesso id (scritto nella
casella di testo denominata TxtidIntervento della maschera ricerca) e
dovrebbe chiudere se stessa.
se non esiste nessun id mi dovrebbe dire Msgbox " Non esistono interventi
con questo Numero"
Grazie e spero che qualcuno mi aiuti.


title: Caricare dei file .BTR in Access

author: Old-Jack

text:
Buon giorno a tutti e buon inizio settimana...
Mi servirebbe sapere se è possibile importare dei file .BTR (Btrieve
Database File)
in Access, o se è necessario caricare dei drive appositi dove posso trovarli
inoltre se qualcuno si è già cimentato in questa operazione e può darmi
delle dritte sono bene accette.
Ciao
   Old-Jack.


title: Caricare dei file .BTR in Access

author: Lorenzo Coronati

text:
Scrisse "Old-Jack" <
spi...@libero.it
>:
>Mi servirebbe sapere se è possibile importare dei file .BTR (Btrieve
>Database File)
>in Access, o se è necessario caricare dei drive appositi dove posso trovarli
>inoltre se qualcuno si è già cimentato in questa operazione e può darmi
>delle dritte sono bene accette.
La seconda.
Di solito il produttore fornisce, a pagamento, i driver
odbc.
hth
--
Lorenzo Coronati
---
<<In questo momento leggendo la mia mail mi hai
dato numerose informazioni su tuo computer.>>
(Guglia, 1/3/2001)
---


title: Somma progressiva

author: Feno Bros

text:
Vorrei avere un campo di una tabella in cui ho la somma progressiva dei dati
di un campo adiacente, come posso fare ?
Grazie


title: Somma progressiva

author: Roberto da casa

text:
"Feno Bros" <
l.fen...@usa.net
> ha scritto nel messaggio
news:8tmo7c$htd$1...@lacerta.tiscalinet.it...

Puoi farlo con una query usando la funzione Dsum; se vuoi maggiori dettagli
devi darli prima a noi circa la tua tabella e cosa contiene.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Riallegare tabelle

author: Beppe

text:
IL mio db è foramto da un front end e da un back end
qualche giorno fa ho inserito due nuove tabelle nel front end, ho realizzato
le maschere ecc dopodiché ho esportato le due tabelle nel backend.
Purtroppo dopo tale operazione sono nati dei problemi
1) la routine che ho inserito in un modulo per agganciare il path del back
end non riesce più a prendersi il back end
ovvero vengono generati degli errori.
nonostante ciò  le vecchie tabelle vengono linkate mentre i dati della nuova
tabella sono invisibili (me ne accorgo aprendo le maschere)
In cosa ho sbagliato?


title: Riallegare tabelle

author: Gabriele Bertolucci

text:
> IL mio db è foramto da un front end e da un back end
> qualche giorno fa ho inserito due nuove tabelle nel front end, ho
> realizzato le maschere ecc dopodiché ho esportato le due tabelle nel
> backend.
Suppongo quindi che tu abbia poi cancellato le tabelle dal FE e qui abbia
aggiunto due nuovi collegamenti il cui nome è identico a quello delle
tabelle, vero?
> Purtroppo dopo tale operazione sono nati dei problemi
Sembra sempre tutto semplice..... :-)
> 1) la routine che ho inserito in un modulo per agganciare il path del back
> end non riesce più a prendersi il back end
> ovvero vengono generati degli errori.
Prova a postare qualche riga di codice ed anche i dettagli sull'errore che
ti viene restituito da Access.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it


title: Dove sono gli 'Attribute' di una classe Access ?

author: RobertoA

text:
https://bit.ly/33SrLkV

https://github.com/adarshmadrecha/MSAccess-Firebase-Integration/blob/master/Tools/Asynchronous_HTTP_Request_Class

Al link sopra c'e' l'esempio di una classe per l'invio asincrono comandi
via http, il flusso programma dovrebbe continuare senza attendere il
completamento dell'operazione avviata
All'inizio si vedono una serie di righe 'Attribute'
Volendo ricreare questa classe dall'ide di Access, come fare per
settare/verificare le righe Attribute descritte nell'esempio?
Ed in particolar modo alla riga 33 c'e' un

Attribute HandleResponse.VB_UserMemId = 0

che se crei una classe nuova da Access, ci copy all'interno il testo
dall'Option Compare  in giu', ti segnala errore
Ora, capisco che questa sia da importare e non da copiare all'interno
del corpo vuoto di una classe appena creata, ma dove vanno a finire le
informazioni relative alle righe Attibute?
Sono visibili/modificabili da ide Access
Per non parlare di quel   Multiuse=-1  alla riga 4


text:
Esporta la Classe in file di Testo e li vedi, sono HIDDEN non visibili dall'editor.
Li modifichi e poi reimporti la CLASSE.

@Alex


title: Prova

author: Giuseppe

text: Prova


title: Come ordinare un campo in una tabella ??

author: SuperPippo®

text:
salve.. avevo già postato un messaggio del genere..
ma la soluzione proposta (funzione Token) non
riesco ad applicarla... certamente non ne sono capace..
quindi se possibile mi servirebbe una soluzione
+ semplice oppure alla mia portata... se possibile...
in sostanza in una tabella chiamata Anagrafe
con un campo N_Protocollo
scritto in questa maniera...
23/2002/M234 etc...
il primo numero è variabile
il secondo è l'anno in corso
il terzo è anche esso variabile ma è preceduto da una lettera
alfabetica...
ebbene a me servirebbe mettere in ordine crescente
il terzo numero... che mi suggerite ???
--
SuperPippo®   [;o))


text:
"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:QdEO8.18012$j65.4...@twister1.libero.it...

Prova ad effettuare l'ordinamento con una query che abbia il seguente codice
SQL:
SELECT Anagrafe.*
FROM Anagrafe
ORDER BY
Mid(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),InStr(Mid([N_Protocollo]
,InStr([N_Protocollo],"/")+1),"/")+1,1),
Val(Mid(Mid(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),InStr(Mid([N_Pro
tocollo],InStr([N_Protocollo],"/")+1),"/")+1),2));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:5YEO8.18227$j65.4...@twister1.libero.it...
[cut]
> > in sostanza in una tabella chiamata Anagrafe
> > con un campo N_Protocollo
> > scritto in questa maniera...
> > 23/2002/M234 etc...
> >
> > il primo numero è variabile
> > il secondo è l'anno in corso
> > il terzo è anche esso variabile ma è preceduto da una lettera
> > alfabetica...
> > ebbene a me servirebbe mettere in ordine crescente
> > il terzo numero... che mi suggerite ???
--------------------
> Prova ad effettuare l'ordinamento con una query che abbia il seguente
codice
> SQL:
>
> SELECT Anagrafe.*
> FROM Anagrafe
> ORDER BY
>
Mid(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),InStr(Mid([N_Protocollo]
> ,InStr([N_Protocollo],"/")+1),"/")+1,1),
>
Val(Mid(Mid(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),InStr(Mid([N_Pro
> tocollo],InStr([N_Protocollo],"/")+1),"/")+1),2));
---------------------
ho provato...incollandola così com'è mi dava l'immissione di un valore
parametro N_pro.. ed inserendo un asterisco dice che
"espressione non digitata correttamente oppure troppo complessa per essere
valutata etc "
allora ho pensato al codice spezzato...ho ricongiunto tutto tanto da far
iniziare
Mid a finire con ...1),
e Val a finire con 2));
a questo punto mi dice .. "tipi di dati non corrispondenti nell'espressione
criterio"...
dove sbaglio ???
Cmq grazie Roberto x l'aiuto...


author: Karl Donaubauer

text:
SuperPippo® <ik0qd...@SPAMlibero.it> ha scritto:
> ... in sostanza in una tabella chiamata Anagrafe
> con un campo N_Protocollo
> scritto in questa maniera...
> 23/2002/M234 etc...
>
> il primo numero è variabile
> il secondo è l'anno in corso
> il terzo è anche esso variabile ma è preceduto da una lettera
> alfabetica...
> ebbene a me servirebbe mettere in ordine crescente
> il terzo numero... che mi suggerite ???
Dipende un po dalla versione di Access che non hai rivelato.
In AX non è piu molto complicato. Puoi crearti un nuovo campo
in una query e ordinare con questo campo:
Mid(N_Protocollo;InStrRev(N_Protocollo; "/")+1)
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:aegh97$6tdrl$2...@ID-46617.news.dfncis.de...
> SuperPippo® <ik0qd...@SPAMlibero.it> ha scritto:
> > ... in sostanza in una tabella chiamata Anagrafe
> > con un campo N_Protocollo
> > scritto in questa maniera...
> > 23/2002/M234 etc...
----------------------
> Dipende un po dalla versione di Access che non hai rivelato.
> In AX non è piu molto complicato. Puoi crearti un nuovo campo
> in una query e ordinare con questo campo:
>
> Mid(N_Protocollo;InStrRev(N_Protocollo; "/")+1)
--------------->
Ciao Karl...intanto grazie x l'aiuto
il DB in questione è usato con A97
ho provato la tua soluzione in una
query ma mi da 'errore di funzione "InStrRev"
non definita nell'espressione'....
forse sbaglio ad inserire il codice ???
ti allego Sql della Qry... Ciao....
-----------------------------------------
SELECT Anagrafe.N_Protocollo, Anagrafe.N_Protocollo
FROM Anagrafe
WHERE
(((Anagrafe.N_Protocollo)=Mid("N_Protocollo",InStrRev("N_Protocollo","/")+1)
));
------------------------------------------
Giuseppe


text:
SuperPippo® <ik0qd...@SPAMlibero.it> ha scritto:
> "Karl Donaubauer ha scritto:
> > ...Dipende un po dalla versione di Access che non hai rivelato.
> > In AX non è piu molto complicato. Puoi crearti un nuovo campo
> > in una query e ordinare con questo campo:
> >
> > Mid(N_Protocollo;InStrRev(N_Protocollo; "/")+1)
> ...
> il DB in questione è usato con A97
> ho provato la tua soluzione in una
> query ma mi da 'errore di funzione "InStrRev"
> non definita nell'espressione'....
AX = Access 2002
In A97 InStrRev non esiste ancora e hai bisogno di un' espressione
più complicato p.e. questo che ti ha scritto Roberto.



text:
"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:AZHO8.18976$Kt3.4...@twister2.libero.it...

Prova afare il copia ed incolla di questo:
SELECT Anagrafe.*
FROM Anagrafe
ORDER BY Mid(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),
InStr(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),"/")+1,1),
Val(Mid(Mid(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),
InStr(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),"/")+1),2));
Io ho provato con Access 97 e non mi ha dato alcun errore.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:WC7P8.25330$j65.6...@twister1.libero.it...
>
> "SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
][CUT]
> > Prova afare il copia ed incolla di questo:
> SELECT Anagrafe.*
> FROM Anagrafe
> ORDER BY Mid(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),
> InStr(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),"/")+1,1),
> Val(Mid(Mid(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),
> InStr(Mid([N_Protocollo],InStr([N_Protocollo],"/")+1),"/")+1),2));
>
> Io ho provato con Access 97 e non mi ha dato alcun errore.
> Roberto
------------------------>
Grazie Roberto... in effetti questo funziona perfettamente...ma ti pregherei
di suggerirmi come fare affinche possa fare 1 cose...
in modalità struttura non mi fa vedere tutti i campi in maniera da escludere
quelli che non mi servono per la stampa... ma tutto il contenuto della
Tabella Anagrafe....
oppure devo agire manualmente nella query facendo Nascondi Colonna ???
Grazie... Roberto...


text:
"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:s2kP8.26558$Kt3.6...@twister2.libero.it...
[CUT]
> Grazie Roberto... in effetti questo funziona perfettamente...ma ti
pregherei
> di suggerirmi come fare affinche possa fare 1 cose...
> in modalità struttura non mi fa vedere tutti i campi in maniera da
escludere
> quelli che non mi servono per la stampa... ma tutto il contenuto della
> Tabella Anagrafe....
> oppure devo agire manualmente nella query facendo Nascondi Colonna ???
> Grazie... Roberto...
Hai due possibilità:
1) Lasciare la query così come è (con tutti i campi della tabella Anagrafe)
ed usare con i controlli del report solo i campi che ti servono.
2) Apri la griglia di struttura della query: cancella la colonna Anagrafe.*
e poi crea delle nuove colonne trascinando nella griglia i campi che ti
servono.
Decidi tu.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ABmP8.27217$Kt3.6...@twister2.libero.it...
>
> "SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
> news:s2kP8.26558$Kt3.6...@twister2.libero.it...
> [CUT]
> > Grazie Roberto... in effetti questo funziona perfettamente...ma ti
> pregherei
> > di suggerirmi come fare affinche possa fare 1 cose...
> > in modalità struttura non mi fa vedere tutti i campi in maniera da
> escludere
> > quelli che non mi servono per la stampa... ma tutto il contenuto della
> > Tabella Anagrafe....
> > oppure devo agire manualmente nella query facendo Nascondi Colonna ???
> > Grazie... Roberto...
>
> Hai due possibilità:
>
> 1) Lasciare la query così come è (con tutti i campi della tabella
Anagrafe)
> ed usare con i controlli del report solo i campi che ti servono.
> 2) Apri la griglia di struttura della query: cancella la colonna
Anagrafe.*
> e poi crea delle nuove colonne trascinando nella griglia i campi che ti
> servono.
> Decidi tu.
> Roberto
---------------------
grazie Roby... nel frattempo avevo già sperimentato la prima soluzione...
mi sembra la migliore...
ti ringrazio ancora...Ciao...
Giuseppe


author: Sergio MAZZA

text:
"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:QdEO8.18012$j65.4...@twister1.libero.it...
> salve.. avevo già postato un messaggio del genere..
> ma la soluzione proposta (funzione Token) non
> riesco ad applicarla... certamente non ne sono capace..
> quindi se possibile mi servirebbe una soluzione
> + semplice oppure alla mia portata... se possibile...
------- omissis ----------
>
> --
> SuperPippo®   [;o))
Come mai non riesci ad applicarla?
Ciao.
--
Sergio MAZZA


title: Problema con filtro

author: Piero

text:
Ciao a tutti.

vorrei creare un filtro su click di un pulsante
come questo:
Me!ID = Me!IDFattura
Me.Filter = Me!ID
Me.FilterOn = True
per bloccare la maschera sull'id voluto,
ma non mi funziona.

grazie per l'aiuto.


title: Problema con filtro

text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:533d7453$0$23119$4faf...@reader2.news.tin.it...

Non č che dovevi scrivere cosě:

Me!ID = Me!IDFattura
Me.Filter = "IDFattura = " & Me!ID
Me.FilterOn = True

Altrimenti la maschera non sa su quale campo applicare il filtro
Facci sapere


title: Problema con filtro

author: Bruno Campanini

text:
Piero pretended :

FilterOn = True
DoCmd.ApplyFilter , "[ID]=[IDFattura]"

Bruno


title: Problema con filtro

text:
Cut.......

Grazie 1000


title: Numero referenze massimo su Access ?

author: pac

text:
Esiste un limite di referenze massimo per il quale Access va in crisi ?
Sto inserendo i dati in una tabella di un Database Access per un sito web.
Sono arrrivato a circa 300, ora quando lo utilizzo mi dice che la memoria è
esaurita e mi caccia fuori.
Sto utilizzando un Pentium III 800 Mhz con 256Mb.
grazie
pac


title: Numero referenze massimo su Access ?

author: Sib

text:
"pac" <
pa...@libero.it
> ha scritto nel messaggio
news:a4pk6.5164$qx.2...@news.infostrada.it...

Scherzi o ti sei solo spiegato male?
Sib


title: Numero referenze massimo su Access ?

text:
Magari, pare impossibile ma č cosě !!!
Hai ragione perchč nel frattempo mi sono documentato e
vedo che 300 record sono un'inezia.
Debbo scoprire cosa succede. Hai delle idee ?
ciao
pac
"Sib" <
cerriserv...@tiscalinet.it
> ha scritto nel messaggio
news:96tobn$efr$2...@pegasus.tiscalinet.it...
> "pac" <
pa...@libero.it
> ha scritto nel messaggio
> news:a4pk6.5164$qx.2...@news.infostrada.it...
> > Esiste un limite di referenze massimo per il quale Access va in crisi ?
> > Sto inserendo i dati in una tabella di un Database Access per un sito
web.
> > Sono arrrivato a circa 300, ora quando lo utilizzo mi dice che la
memoria
> č



title: Numero referenze massimo su Access ?

author: sib

text:
pac <
pa...@libero.it
> wrote in message
4vyk6.4435$_N1....@news.infostrada.it...
> Magari, pare impossibile ma č cosě !!!
> Hai ragione perchč nel frattempo mi sono documentato e
> vedo che 300 record sono un'inezia.
> Debbo scoprire cosa succede. Hai delle idee ?
Prima di tutto scrivi dopo il quoting (come faccio io ora)
Ora avrai capito che chiedere se 300 record sono troppi suona come una presa
in giro (come chiedere se e' normale che una biro si esaurisca dopo avere
stritto una parola)
Stai lavorando direttamente su un file mdb sul tuo pc o in remoto?
Sib
--
il sito comune di it.comp.database.access:
http://www.sitocomune.com
------------------------------------------------------
La mia home
http://digilander.iol.it/syb
------------------------------------------------------
"Non sempre cio' che viene dopo e' progresso"
Alessandro Manzoni
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Numero referenze massimo su Access ?

text:
"sib" <
sibN...@iol.it
> ha scritto nel messaggio
news:yeSk6.3579$k55....@news.infostrada.it...
> pac <
pa...@libero.it
> wrote in message
> 4vyk6.4435$_N1....@news.infostrada.it...
> > Magari, pare impossibile ma č cosě !!!
> > Hai ragione perchč nel frattempo mi sono documentato e
> > vedo che 300 record sono un'inezia.
> > Debbo scoprire cosa succede. Hai delle idee ?
>
> Prima di tutto scrivi dopo il quoting (come faccio io ora)
> Ora avrai capito che chiedere se 300 record sono troppi suona come una
presa
> in giro (come chiedere se e' normale che una biro si esaurisca dopo avere
> stritto una parola)
> Stai lavorando direttamente su un file mdb sul tuo pc o in remoto?
>
> Sib
>
Lavoro direttamente sul file mdb sul mio pc.
Non ho applicazioni aperte
ciao
pac



title: Numero referenze massimo su Access ?

text:
pac <
pa...@libero.it
> wrote in message MDSk6.3715>
> "sib" <
sibN...@iol.it
> ha scritto nel messaggio
> > pac <
pa...@libero.it
> wrote in message
cut
> > > Debbo scoprire cosa succede. Hai delle idee ?
cut
> > Stai lavorando direttamente su un file mdb sul tuo pc o in remoto?
> >
> Lavoro direttamente sul file mdb sul mio pc.
> Non ho applicazioni aperte
Hai messo delle immagini nelle maschere? Possono occupare molta memoria.
Se non e' cosi', probabilmente, c'e' qualcosa che non va nell'installazione.
Un momento, non e' che hai messo del codice? Se si' controlla che non ci
siano dei loop.
Sib



title: Numero referenze massimo su Access ?

text:
Ne codice e neppure immagini.
Comunque ricontrollerò l'installazione.
ciao
pac
"sib" <
sibN...@iol.it
> ha scritto nel messaggio
news:1uil6.20220$k55.5...@news.infostrada.it...



title: Non visualizzare i duplicati dalle query

author: Triballo

text:
Ciao a tutti,
ennesimo quesito natalizio....come posso far si che da una casella
combinata, i cui dati sono presi da una query, non mi compaiano i record
duplicati ?
tipo:
Campo1
record1
record2
record3
record2
record3
vorrei che mi comparisse nella casella combinata
record1
record2
record3
Grazie anticipatamente....
CiAuZzZz, Lello


author: cidi

text:
"Triballo" <
don...@il.me
> ha scritto nel messaggio
news:SVYFb.9844$Jw2...@tornado.fastwebnet.it...

Nell'origine riga della combo dopo SELECT aggiungi DISTINCT
Ciao Daniele


author: Maurizio Borrelli

text:
"Triballo" <
don...@il.me
> ha scritto nel messaggio
news:SVYFb.9844$Jw2...@tornado.fastwebnet.it...
> Ciao a tutti,
> ennesimo quesito natalizio....come posso far si che da una casella
> combinata, i cui dati sono presi da una query, non mi compaiano i record
> duplicati ?
> tipo:
> Campo1
> record1
> record2
> record3
> record2
> record3
> vorrei che mi comparisse nella casella combinata
> record1
> record2
> record3
Ciao, Lello.
    Cerca nel Sommario della Guida in linea la "Guida al linguaggio SQL di
Microsoft Jet" ed individua la voce:
        DISTINCT
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio Borrelli, Microsoft MVP Access
--------
?SPQR(C)
 X
--------


text:
Grazie Cidi e Maurizio
ho risolto il problema facendo come mi avete detto...
CiAuzZZzzZ, Lello


title: MsgBox su report

author: Filippo

text:
Salve a tutti,
avrei l'esigenza di avere un controllo su di un campo di una maschera,
quando premo il pulsante per aprire il report.
Se un dato campo è vuoto, dovrebbe uscirmi un msgbox che mi avvisa che il
campo è vuoto, e poi mi consenta comunque di procedere, evitandomi così
distrazioni nell'inserimento di questo campo, che, non necessariamente dovrà
essere sempre compilato.
Grazie mille, Filippo.


title: MsgBox su report

author: Roberto da casa

text:
"Filippo" <
filip...@libero.it
> ha scritto nel messaggio
news:_jw%9.77563$YG2.2...@twister1.libero.it...

A fronte dell'evento "Su clic" del pulsante di comando con cui apri il
report genera il seguente codice VBA:
...
If IsNull(Me!NomeControllo) Then
    MsgBox "Il controllo è vuoto"
End If
DoCmd.OpenReport ...
...
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: MsgBox su report

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:kcx%9.77726$YG2.2...@twister1.libero.it...

Grazie Roberto, funziona, anche se parzialmente rispetto alle mie esigenze,
evidentemente avevo tralaciato dei dettagli: in base al valore di un (altro)
campo combo, quando premo il pulsante report, sceglie il report assegnato a
quel campo.
If ...             then
DoCmd.OpenReport
endIf ....
e via così.
Inserendo il controllo che mi hai suggerito non mi consente di procedere se
lascio il campo vuoto (non il campo combo, un secondo campo), come faccio a
unire i due controlli ?
Grazie tante, Filippo.


title: MsgBox su report

text:
"Filippo" <
filip...@libero.it
> ha scritto nel messaggio
news:hVJ%9.80857$ZE.22...@twister2.libero.it...
[CUT]
> Grazie Roberto, funziona, anche se parzialmente rispetto alle mie
esigenze,
> evidentemente avevo tralaciato dei dettagli: in base al valore di un
(altro)
> campo combo, quando premo il pulsante report, sceglie il report assegnato
a
> quel campo.
> If ...             then
> DoCmd.OpenReport
> endIf ....
> e via così.
> Inserendo il controllo che mi hai suggerito non mi consente di procedere
se
> lascio il campo vuoto (non il campo combo, un secondo campo), come faccio
a
> unire i due controlli ?
> Grazie tante, Filippo.
Ammetto di non aver afferato molto bene il tuo ragionamento.
Resta il fatto che il codice VBA che ti ho suggerito, ovvero:
If IsNull(Me!NomeControllo) Then
    MsgBox "Il controllo è vuoto"
End If
devi inserirlo in testa a tutto il codice che già usavi; è del tutto
ininfluente circa lo svolgimento del codice preesistente e serve solo a
segnalare l'anomalia.



title: MsgBox su report

author: Doc Hollywood

text:
> Grazie Roberto, funziona, anche se parzialmente rispetto alle mie esigenze,
> evidentemente avevo tralaciato dei dettagli: in base al valore di un (altro)
> campo combo, quando premo il pulsante report, sceglie il report assegnato a
> quel campo.
[cut]
Spiegheresti meglio il problema?
Se ho capito bene hai due campi, di cui uno combo (ComboControl) e uno
no (TextControl). In base al valore del TextControl sceglie il report
da eseguire. Nel caso non sia compilato ne sceglie altri in base al
valore del ComboControl.
Se e' cosi' potresti fare una cosa del tipo:
If Not(IsNull(Me!NomeControllo)) Then
 Case ....
   DoCmd.OpenReport ...
Else
 MsgBox "Il controllo è vuoto"
 Case ....
  DoCmd.OpenReport ...
EndIf
Altrimenti... spiega meglio! :-))
Ciao
Doc Hollywood


title: MsgBox su report

text:
"Doc Hollywood" <
doch...@katamail.com
> ha scritto nel messaggio
news:adda0833.03020...@posting.google.com...
> > Grazie Roberto, funziona, anche se parzialmente rispetto alle mie
esigenze,
> > evidentemente avevo tralaciato dei dettagli: in base al valore di un
(altro)
> > campo combo, quando premo il pulsante report, sceglie il report
assegnato a
> > quel campo.
> [cut]
>
> Spiegheresti meglio il problema?
> Se ho capito bene hai due campi, di cui uno combo (ComboControl) e uno
> no (TextControl). In base al valore del TextControl sceglie il report
> da eseguire. Nel caso non sia compilato ne sceglie altri in base al
> valore del ComboControl.
>
> Se e' cosi' potresti fare una cosa del tipo:
> If Not(IsNull(Me!NomeControllo)) Then
>  Case ....
>    DoCmd.OpenReport ...
>
> Else
>  MsgBox "Il controllo č vuoto"
>  Case ....
>   DoCmd.OpenReport ...
>
> EndIf
>
>
> Altrimenti... spiega meglio! :-))
>
> Ciao
>
> Doc Hollywood
Grazie dei suggerimenti, ero io a sbagliare, in effetti ora ho messo
semplicemente l'if.. in testa a tutto ed ho chiuso l'if per poi ripartire
con un'altra serie di if...endif... ed in fine else, cosě funziona.
Grazie.


title: Domanda stupida

author: Samu

text:
Io ho un database con una serie di campi. Ho il campo [Data di nascita] e il
campo [età], come faccio a farmi restituire in automatico l'età appena
immetto la data di nascita? Dove la devo scrivere la formula? Scusate la
domanda stupida ma sto imparando.
Grazie


title: Domanda stupida

author: Sandro

text:

Visto che stai imparando, fossi in te prenderei in considerazione
l'eventualità di non portarti affatto gli anni, visto che si calcolano dalla
data di nascita.
Sandro.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Domanda stupida

text:
> Visto che stai imparando, fossi in te prenderei in considerazione
> l'eventualità di non portarti affatto gli anni, visto che si calcolano
> dalla
> data di nascita.
>
> Sandro.
>
Grazie per la rapidità. Lo so che gli anni si imparano dalla data ma mi
serve per stampare un report in base se gli atleti sono maggiorenni o
minorenni e quindi ho bisogno dell'età


title: Domanda stupida

author: MA

text:

ciao Samu,
benvenuta.
Visto che stai imparando e se vuoi trovare un clima benevole di cooperazione
al tuo problema
ti prego di leggerti queste poche righe
http://www.accessgroup.it/notiquette.htm
Aiuteranno te e noi.
E non ti preoccupare il tuto problema si risolve subito, previa lettura di
quelle poche righe
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Info:
www.donkarl.com/it


title: Domanda stupida

author: Gaspare

text:
[CUT]
Welcome Samu,
regaliamo una guida ai "new entry" -> puoi scaricarla all'url
http://www.geviservices.it/Accessgroup/iscritti/Traduzioni.asp
 by Salvino-
The Best ;-)
Gaspare


title: Domanda stupida

text:
                    Il 13 Giu 2005, 15:49, "Samu" <
samuele....@tin.it
> ha scritto:
> Grazie per la rapidità. Lo so che gli anni si imparano dalla data ma mi
> serve per stampare un report in base se gli atleti sono maggiorenni o
> minorenni e quindi ho bisogno dell'età
>
Nell'origine dati del report gli metterai un campo calcolato che ti faccia
la datediff fra oggi e la data di nascita, che potrai confrontare con 18.
Qual'è il problema? I dati in un approccio relazionale non vanno mai
espressi se dipendono direttamente o transitivamente da altri dati, sarebbe
una ridondanza con tutte le complicazioni che ne deriverebbero ...
Ciao, Sandro.



title: come aggiornare programma su piu' pc

author: pfm

text:
salve

ho un'applicazione in access su + pc con unica base dati sql server.

il mio problema ora e' aggiornare i singoli pc con la nuova versione del FrontEnd

non sempre tutti sono accesi oppure stanno utilizzando l'applicazione

avete delle idee?

pensavo di creare un file .ini sul server e aggiornare la versione.

da un programma in vb6/
vb.net

andare a leggere la versione e se necessario copiare il nuovo FrontEnd.
e poi da codice eseguire

shell msaccess ...\mioFronEnd.mdb

avete altri suggerimenti?

non c'è un modo veloce per autoincrementare la versione come avviene in vb?

Grazie


title: come aggiornare programma su piu' pc

author: BFS

text:
Il 14/05/2014 09:53, pfm ha scritto:
> salve
>
> ho un'applicazione in access su + pc con unica base dati sql server.
>
> il mio problema ora e' aggiornare i singoli pc con la nuova versione del FrontEnd
>
> non sempre tutti sono accesi oppure stanno utilizzando l'applicazione
>
> avete delle idee?
>
> pensavo di creare un file .ini sul server e aggiornare la versione.
>
> da un programma in vb6/
vb.net

> andare a leggere la versione e se necessario copiare il nuovo FrontEnd.
> e poi da codice eseguire
>
> shell msaccess ...\mioFronEnd.mdb
>
> avete altri suggerimenti?
>
> non c'� un modo veloce per autoincrementare la versione come avviene in vb?
>
> Grazie
>

io ho implementato un live update stile acrobat
piazzo l'aggiornamento sul mio sito internet...(exe che installa tutto
quello che mi server) insieme a un txt che contiene la versione del
programma sul sito

nei client, il programma di live update si connette al sito..verifica la
versione sul sito con quella installata e se diversa avvisa l'utente che
� disponibile una nuova versione del programma e propone di scaricarla
ed installarla.

il controllo della nuova versione � schedulabile a intervalli regolari o
pu� essere fatta manualmente. Nel momento che carico un aggiornamento
sul sito infatti contemporaneamente parte una mail di avviso al cliente
che lo notifica

ciao
BFS


title: come aggiornare programma su piu' pc

text:
Grazie del messaggio

ma come hai sviluppato il "liveUpdate"
con che linguaggio?

grazie


title: come aggiornare programma su piu' pc

text:

vba di access

ciao


title: come aggiornare programma su piu' pc

text:
>
>
> vba di access
>
>
>nei client, il programma di live update si connette al sito..verifica la
>versione sul sito con quella installata

come fai a interrogare il sito?
la verifica della versione (hai un file fi testo sul client)?

>e se diversa avvisa l'utente che
>ï¿½ disponibile una nuova versione del programma e propone di scaricarla
>ed installarla.

quindi hai implementato anche ftp da dentro access?


title: come aggiornare programma su piu' pc

author: Karl Donaubauer

text:
Ciao,

pfm wrote:
> ...
> il mio problema ora e' aggiornare i singoli pc con la nuova
> versione del FrontEnd
> ...

Vedi i link alla fine di
http://www.donkarl.com/it?FAQ1.35
.

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


title: come aggiornare programma su piu' pc

text:
Il 14/05/2014 15:39, pfm ha scritto:
>>
>>
>> vba di access
>>
>>
>> nei client, il programma di live update si connette al sito..verifica la
>> versione sul sito con quella installata
>
> come fai a interrogare il sito?
> la verifica della versione (hai un file fi testo sul client)?
>
>> e se diversa avvisa l'utente che
>> � disponibile una nuova versione del programma e propone di scaricarla
>> ed installarla.
>
> quindi hai implementato anche ftp da dentro access?
>

si tutto via ftp dentro access
nel file di testo del sito ho il numero dell'aggiornamento composto da
annomesegiornohoraminuto
se diverso da quello installato scarico e installo e memorizzo il numero
dell'ultimo aggiornamento installato nel live update

ciao
BFS


title: come aggiornare programma su piu' pc

text:
Il giorno giovedì 15 maggio 2014 07:54:51 UTC+2, BFS ha scritto:
> Il 14/05/2014 15:39, pfm ha scritto:
>
> >>
>
> >>
>
> >> vba di access
>
> >>
>
> >>
>
> >> nei client, il programma di live update si connette al sito..verifica la
>
> >> versione sul sito con quella installata
>
> >
>
> > come fai a interrogare il sito?
>
> > la verifica della versione (hai un file fi testo sul client)?
>
> >
>
> >> e se diversa avvisa l'utente che
>
> >> ï¿½ disponibile una nuova versione del programma e propone di scaricarla
>
> >> ed installarla.
>
> >
>
> > quindi hai implementato anche ftp da dentro access?
>
> >
>
>
>
> si tutto via ftp dentro access
>
> nel file di testo del sito ho il numero dell'aggiornamento composto da
>
> annomesegiornohoraminuto
>
> se diverso da quello installato scarico e installo e memorizzo il numero
>
> dell'ultimo aggiornamento installato nel live update
>
>
>
> ciao
>
> BFS

grazie
ma se lavori con access allora hai 2 applicazioni separate.
non puoi cambiare mdb se questo e' aperto

avevo provato a utilizzare una proprietà del file mdb per mettere la versione ma poi dall'esterno non so come leggerla


title: come aggiornare programma su piu' pc

text:
Il 16/05/2014 22:36, pfm ha scritto:
> Il giorno gioved� 15 maggio 2014 07:54:51 UTC+2, BFS ha scritto:
>> Il 14/05/2014 15:39, pfm ha scritto:
>>
>>>>
>>
>>>>
>>
>>>> vba di access
>>
>>>>
>>
>>>>
>>
>>>> nei client, il programma di live update si connette al sito..verifica la
>>
>>>> versione sul sito con quella installata
>>
>>>
>>
>>> come fai a interrogare il sito?
>>
>>> la verifica della versione (hai un file fi testo sul client)?
>>
>>>
>>
>>>> e se diversa avvisa l'utente che
>>
>>>> � disponibile una nuova versione del programma e propone di scaricarla
>>
>>>> ed installarla.
>>
>>>
>>
>>> quindi hai implementato anche ftp da dentro access?
>>
>>>
>>
>>
>>
>> si tutto via ftp dentro access
>>
>> nel file di testo del sito ho il numero dell'aggiornamento composto da
>>
>> annomesegiornohoraminuto
>>
>> se diverso da quello installato scarico e installo e memorizzo il numero
>>
>> dell'ultimo aggiornamento installato nel live update
>>
>>
>>
>> ciao
>>
>> BFS
>
> grazie
> ma se lavori con access allora hai 2 applicazioni separate.
> non puoi cambiare mdb se questo e' aperto
>
> avevo provato a utilizzare una propriet� de

>

esatto...ho fatto un programmino a parte per gli aggiornamenti che
distribuisco a tutti i clienti.
quasi tutti i software hanno un agent separato dal programma per fare
queste cose
ciao


title: come aggiornare programma su piu' pc

text:
> quasi tutti i software hanno un agent separato dal programma per fare

grazie ma non ti dispiaca essere un po' piu' esplicito?
cosa intendi per agent separato

hai un Front-End
come lo lanci?

utilizzi un file batch o un vbscript?


title: come aggiornare programma su piu' pc

text:

se permetti alcuni link non puntano + a che cosa ti riferisci.

Grazie


title: come aggiornare programma su piu' pc

text:

io nel pc del cliente installo il programma e un secondo programma per
gli aggiornamenti.
quando rilascio un aggiornamento per il cliente...in automatico gli
viene notificato in mail.
il cliente apre il programma degli aggiornamenti (agent)
questo verifica se ci sono aggiornamenti sul sito internet
se ci sono verifica che il programma vero e proprio non sia aperto
scarica l'exe (via ftp)
avvia l'exe tramite vba (creato con innosetup) che sovrascrive il programma.
aggiorna un parametro interno per sapere che ha installato con successo
l'aggiornamento

questo a grandi linee...in realt� fa molte pi� cose

ciao
BFS


title: come aggiornare programma su piu' pc

text:

> questo a grandi linee...in realtï¿½ fa molte piï¿½ cose
>
>
>
> ciao
>
> BFS

grazie delle informazioni. Vorrei pero' fare in modo che l'utente non dovesse eseguire l'agent bensi' si avviasse da solo
per la versione del Front-End di Access come lo gestisci?
solo esternamente col file di testo o .ini?
ho visto che nella finestra proprietà database di access c'e' la possibilità di creare una voce versione, ma sai se da vb.exe si riesce a leggerla?

Grazie


title: come aggiornare programma su piu' pc

text:

Non è necessario nulla al di fuori di access. Prova a vederla così: Icona sul desktop. Doppio click. Avvii StatUp.mdb. Lui scarica un file txt presente in rete, che contiene il numero ultimo di versione progressivo, che ogni client ha memorizzato in una tabella. Li confronti. Se il numero è uguale, chiudi startUp e avvii il tuo programma con una semplice shell, niente vbs o altro. Se il numero è diverso, scarichi un exe che contiene i tuoi aggiornamenti (lo fai con 7zip, semplicemente, con la spunta su 'sovrascrivi' e 'crea archivio autoestraente'), fai un backup dei file che modificherai, lo lanci sempre con una shell, lui sovrascrive. Se tutto va a buon fine, StartUp avvia il programma e si chiude. Se no ripristina tutto. in questa maniera puoi gestire vari tipi di Upgrade: i soli file di Access, cartelle, file di configurazione. Complicando un po' le cose anche le strutture di db Sql Server o qualunque altro back end tu usi. Anche il solo aggiornamento archivi. Non hai neanche bisogno di mandare mail ai clienti. Ad ogni avvio lui controlla. Tu basta che metta il file txt e l'exe in rete. E hai fatto. Non è banale, ma si fa senza problemi


title: come aggiornare programma su piu' pc

text:
pfm wrote:
> Karl Donaubauer ha scritto:
>>
>>> ...
>>
>>> il mio problema ora e' aggiornare i singoli pc con la nuova
>>> versione del FrontEnd
>>
>> Vedi i link alla fine di
http://www.donkarl.com/it?FAQ1.35
.
> ...
> se permetti alcuni link non puntano + a che cosa ti riferisci.

?

Ho controllato i link dell'articolo che funzionano tutti.
Gia da sempre puntano ai homepage perch� i link
ai tool cambiano spesso. Quindi si deve navigare un po'.



title: come aggiornare programma su piu' pc

text:
> >
>
> > Grazie
>
>
>
> Non è necessario nulla al di fuori di access. Prova a vederla così: Icona sul >desktop. Doppio click. Avvii StatUp.mdb.
>Lui scarica un file txt presente in rete, che contiene il numero ultimo di >versione progressivo, che ogni client ha memorizzato in una tabella. Li >confronti. Se il numero è uguale,
>chiudi startUp e avvii il tuo programma con una semplice shell, niente vbs o >altro.

e' qui che non capisco.
chiudere e poi aprire

    Dim stAppName As String

    stAppName = "C:\Program Files\Microsoft Office\OFFICE11\msaccess.exe  E:\...\myApplication.mdb"
    Call Shell(stAppName, 1) ' aprop l'applicazione

    DoCmd.Quit ' alla chiusura dell'applicazione - chiudo startup.mdb

- come standardizzare l'esecuzione MsAccess (versione diverse)
office 2003 --> C:\Program Files\Microsoft Office\OFFICE11\msaccess.exe
office 2010 ?
office 2007 ?
- come chiudere prima di eseguire l'applicazione


title: come aggiornare programma su piu' pc

text:
pfm wrote:
> ...
>     Dim stAppName As String
>
>     stAppName = "C:\Program Files\Microsoft
> Office\OFFICE11\msaccess.exe  E:\...\myApplication.mdb"
>     Call Shell(stAppName, 1) ' aprop l'applicazione
>
>     DoCmd.Quit ' alla chiusura dell'applicazione - chiudo startup.mdb
>
> - come standardizzare l'esecuzione MsAccess (versione diverse)
> office 2003 --> C:\Program Files\Microsoft
> Office\OFFICE11\msaccess.exe
> office 2010 ?
> office 2007 ?

Con

SysCmd acSysCmdAccessDir

> - come chiudere prima di eseguire l'applicazione

Forse ti aiuta questo esempio (con descrizione in inglese):
http://www.dbdev.org/members/habermacher/MDBLoaderV3%20A2003.zip

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

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


title: un debug personalizzato

author: il mago galbusera

text:
salve a tutti..
mi rivolgo a voi perchè volevo implementare un'idea che ancora non mi
riesce di farla da solo..
vorrei riuscire a fare una sorta di status_box con una form popup.. per
avere una specie di finestra come quella del debug sempre in bella vista
(magari potendo salvare il contenuto in un file )
questa finestra, tramite un metodo "status_box.write (msg)" mi scriverà
il la stringa msg e il timestamp in modo di poter fare tante piccole
cosette per me molto utili evitanto di aprire a chiudere la finestra di
debug (che comunque ha un numero di righe limitate!)
PS: ci sono altri controlli che si possono usare per questo scopo? usando
le text box ho solo 2048 caratteri di history...
grazie mille
galbusera


title: un debug personalizzato

author: bradipo

text:
sň solo che l'editor VBA č programmabile in VBA, non sň dirti di piů...
trovi qualcosa nel manuale di office 2000 developer (non sň per l'XP)


title: comandi da tastiera

author: VLAD

text:
salve a tutti,
ho creato un piccolo database a cui vorrei associare dei comandi da tastiera
esempio f1 chiudi maschera , f2 maschera precedente
sicuramente sara' semplice da impostare, ma uso acces da poco.
sinceramente da solo non riesco
qualcuno puo' darmi una delucidazione in proposito?
grazie


title: comandi da tastiera

author: LaLo at home

text:
"VLAD" <
silve...@libero.it
> ha scritto nel messaggio
news:Tdid6.53714$ew1.3...@news.infostrada.it...

Il post 'Tasti di funzione con Access' di VLAD contiene la stessa domanda
con una risposta molto esauriente di Carlo Ve.
Ciao
LaLo


title: Access developer

author: tiscali

text:
Salve a tutti, vorrei qualche delucidazione, premetto che uso A2000, vorrei
sapere che differenza c'è tra le versioni comuni di office 2000 ed xp e
quelle Developer e soprattutto mi piacerebbe sapere cosa riesco a fare in
piu con la versione Developer!
Grazie in anticipo


title: Access developer

author: Pietrobon Enrico

text:
"tiscali" <
marcant...@tiscali.it
> ha scritto nel messaggio
news:b0tphf$tjv$1...@lacerta.tiscalinet.it...

Be. il Develooper ti permette di distribuire le applicazioni di access fatte
da te a persone che non anno access.
E' una specie di compilatore, anche se in realtà non è cosi.
Poi ci sono altre 20.000 cosette in più
Enrico Pietrobon


title: Collaboratore Access Visual Basic

author: ziopal

text:
Ciao  a tutti,
ho bisogno per la mia società di una persona in grado di sviluppare
piccoli applicativi in access visual basic.
Questo tipo di sviluppo è stato per molto tempo una parte importante
del nostro business,  oggi ci siamo spostati più sul Web dedicando
poco tempo e risorse ad access e VB.
Cerco una persona su Roma su cui girare le richieste che comunque
ancora ci arrivano, l'idea è quella di instaurare una collaborazione
sui singoli progetti.
Resto a disposizione per ogni chiarimento.
Maurizio


title: Collaboratore Access Visual Basic

text:

Che tipo di progetti sarebbero da sviluppare e che tipo di impegno richiedete?
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Collaboratore Access Visual Basic

author: RobertoA

text:
> Ciao  a tutti,
> ho bisogno per la mia società di una persona in grado di sviluppare
> piccoli applicativi in access visual basic.
> Questo tipo di sviluppo è stato per molto tempo una parte importante
> del nostro business,  oggi ci siamo spostati più sul Web dedicando
> poco tempo e risorse ad access e VB.
>
> Cerco una persona su Roma su cui girare le richieste che comunque
> ancora ci arrivano, l'idea è quella di instaurare una collaborazione
> sui singoli progetti.
>
> Resto a disposizione per ogni chiarimento.
>
> Maurizio
Che tipo di progetti sarebbero da sviluppare e che tipo di impegno
richiedete?
------------------------------
E soprattutto, che tipo di compenso offrite ?
RobertoA


title: Collaboratore Access Visual Basic

text:

Perchè se ti paga bene tu superi i problemi di impegno e di attrattiva dei progetti?
Io prima vedo se mi va e se riesco a dare l'impegno, dopo mi faccio pagare



title: Collaboratore Access Visual Basic

author: ciroteo

text:

> Cisa - Conferenza Italiana Sviluppatori Access- Nascondi testo citato
>
> - Mostra testo citato -
guarda che da ieri certe prestazioni sono reato ...!
garfagna docet!
:-)


title: Collaboratore Access Visual Basic

author: Roberto da Parma

text:
"ciroteo" <
matteo...@gmail.com
> ha scritto nel messaggio
news:747da1ab-9aec-4799...@t54g2000hsg.googlegroups.com...


Leggi bene....solo in pubblico....
ahahah....se sei a casa tua....tutto ok...o meglio se veniamo tutti a casa
tua si può! :-)))


title: Collaboratore Access Visual Basic

text:

Dici che non è più il caso di parlarne sui NG???
Ma così si ammazza l'iniziativa privata!!!
m allora ditelo
--
--
MAssimiliano Amendola
www.accessgroup.it



title: Installazione del Runtime di Access

author: Ro*

text:
Ho la necessità di creare un'installazione del run-time di Access
utilizzando la versione standard di Office (solo per fare un test)
Ovviamente, non essendo la versione developer, non posso utilizzare la
creazione guidata di pacchetti; pertanto ho scaricato il tool "Dependecy
Walker" (
http://www.dependencywalker.com
) per capire quali file (DLL, ...)
fa uso il runtime per poter prelevare solo i file di interesse.
Ho copiato i vari file in un'unica cartella (c:\installa), ho disinstallato
la versione di Access installata e ho eseguito c:\installa\msaccess.exe.
L'esecuzione non va a buon fine in quanto dice che il registro non è
configurato correttamente e di rieseguire l'installazione di Office.
A questo punto mi immagino che bisogna aggiornare anche il registro di
Windows.
Qualcuno può darmi qualche dritta sulle operazioni da fare?
Grazie mille!
-- I. V.


title: Installazione del Runtime di Access

author: Pablitomf

text:
Ro* ha scritto:
> Ho la necessitā di creare un'installazione del run-time di Access
> utilizzando la versione standard di Office (solo per fare un test)
Se, se...
> Ovviamente, non essendo la versione developer, non posso utilizzare la
> creazione guidata di pacchetti;
Ovviamente...
> pertanto ho scaricato il tool "Dependecy
> Walker" (
http://www.dependencywalker.com
) per capire quali file (DLL, ...)
> fa uso il runtime per poter prelevare solo i file di interesse.
E per farne cosa? Per farlo funzionare scommetto!
> Ho copiato i vari file in un'unica cartella (c:installa), ho disinstallato
> la versione di Access installata e ho eseguito c:installamsaccess.exe.
> L'esecuzione non va a buon fine in quanto dice che il registro non č
> configurato correttamente e di rieseguire l'installazione di Office.
Sacro cuore di Gesų, no, non voglio sentire pių!
> A questo punto mi immagino che bisogna aggiornare anche il registro di
> Windows.
Cosa devi fare?
Comprare il Dev. e non smanettare su prodotti che a chi li compra, costano
un occhio della testa ;-)
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Installazione del Runtime di Access

author: Il Gatto

text:
"Ro*" <
mio_address@mio_indirizzo.it
> ha scritto nel messaggio
news:cs89a4$gdt$1...@serv1.iunet.it...
> Qualcuno può darmi qualche dritta sulle operazioni da fare?
Dubito che sia possibile portare a buon fine la cosa: Access quale parte di
Office registra dozzine di componenti COM e relative type library e le sue
dll altettanto. Certo puoi sempre provare un "regsrv32.exe" su ogni dll che
si porta dietro, ma di li a otternere qualcosa... Inoltre dovresti
riprodurre la chiave di attivazione (o la product key, per quelli dal 2000
in giù) con tutte le sue voci corrette e solo M$ sa dove è messa (neanche i
crack lo sanno: lavorano tutti su msoffice.dll, e si limitano ad invertire i
controlli di validità).
IG


title: Installazione del Runtime di Access

text:
Il Gatto ha scritto:



> IG



title: Installazione del Runtime di Access

text:
Il Gatto ha scritto:
> "Ro*" <
mio_address@mio_indirizzo.it
> ha scritto nel messaggio
> news:cs89a4$gdt$1...@serv1.iunet.it...
> > Qualcuno può darmi qualche dritta sulle operazioni da fare?
> Dubito che sia possibile portare a buon fine la cosa:
...
> crack lo sanno: lavorano tutti su msoffice.dll, e si limitano ad invertire i
> controlli di validità).
..e io dubito che questo tipo di consigli (legali o meno per chi li
chiede e chi li concede) siano consoni allo spirito di questo NG.
Chiedo eventualmente SCUSA a priori se HO CAPITO MALE la questione, ma se
non è così, un consiglio lo do io : "ci sono siti appositi per fare
domande apposite".
Spero di parlare a nome di una buona parte del gruppo.



title: Transpose complicato

author: Anitago

text:
Ciao a tutti,
scusate il disturbo, sto cercando come risolvere una situazione Access, ma
credo che mi manchi l'esperienze per descriverla bene.
Ho una tabella da trasformare in un altra tabella :-)
La tabella di partenza �:
ID, attributi
1, a
1, b
1, c
2, e
2, a
3, a
3, b
3, c
3, d
3, f
Quella a cui vorrei arrivare � questa
ID, attributo 1, attributo 2, attributo 3, ...
1, a, b, c, -, -,
2, e, a, -, -, -,
3, a, b, c, e, f,
Mi aiutate a capire se c'� un modo?
Anitago
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Transpose complicato

author: sv

text:
Anitago ha scritto:
> Ciao a tutti,
> scusate il disturbo, sto cercando come risolvere una situazione Access, ma
> credo che mi manchi l'esperienze per descriverla bene.
> Ho una tabella da trasformare in un altra tabella :-)
> La tabella di partenza �:
> ID, attributi
> 1, a
> 1, b
> 1, c
> 2, e
> 2, a
> 3, a
> 3, b
> 3, c
> 3, d
> 3, f
> Quella a cui vorrei arrivare � questa
> ID, attributo 1, attributo 2, attributo 3, ...
> 1, a, b, c, -, -,
> 2, e, a, -, -, -,
> 3, a, b, c, e, f,
> Mi aiutate a capire se c'� un modo?
> Anitago
Vedi:
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/d81fc3d3bd62ee64/cc7a7e1be94e8831?hl=it&q=Come+trasformare+un+elenco+in+una+lista+contenuta+in+un+solo+campo
--
sv



title: Transpose complicato

author: D

text:
Prova a guardati sull' help di Access la voce Quey a Campi Incrociati,
dovrebbe fare al caso tuo
Ciao
Daniele
"Anitago" <
anita....@weappon.com
> ha scritto nel messaggio
news:h6gj6a$s6t$1...@news.newsland.it...



title: Transpose complicato

text:
grazie a tutti



title: Transpose complicato

author: Bruno Campanini

text:
"Anitago" <
anita....@weappon.com
> wrote in message
news:h6gj6a$s6t$1...@news.newsland.it...
> Ciao a tutti,
> scusate il disturbo, sto cercando come risolvere una situazione Access, ma
> credo che mi manchi l'esperienze per descriverla bene.
>
> Ho una tabella da trasformare in un altra tabella :-)
> La tabella di partenza �:
[...]
Tabella T_1:
ID    Long
a      Text
Tabella T_2:
ID    Long
a1    Text
a2    Text
a3    Text
a4    Text
a5    Text
-----------------------------------------------------------------------
Private Sub Command0_Click()
Dim db As DAO.Database, RS_1 As DAO.Recordset, SQL As String
Dim RS_2 As DAO.Recordset, i As Long, RS_11 As DAO.Recordset
Set db = CurrentDb
SQL = "SELECT
T_1.ID
 From T_1 GROUP BY
T_1.ID
;"
Set RS_1 = db.OpenRecordset(SQL, dbOpenDynaset)
Set RS_2 = db.OpenRecordset("T_2", dbOpenDynaset)
Do Until RS_1.EOF
    RS_2.AddNew
    RS_2![ID] = RS_1![ID]
    SQL = "SELECT T_1.a From T_1 WHERE (((
T_1.ID
) = " & _
           RS_1![ID] & ")) GROUP BY T_1.a;"
    Set RS_11 = db.OpenRecordset(SQL)
    Do Until RS_11.EOF
        i = i + 1
        RS_2("a" & i) = RS_11![A]
        RS_11.MoveNext
    Loop
    i = 0
    RS_2.Update
    RS_1.MoveNext
Loop
End Sub
------------------------------------------------------------------------
Bruno


title: Altra Domando

author: MM

text:
Ora mi sarebbe comodo poter fare la seguente cosa?
Se il campo x=a o b o c allora il campo y ="data di sistema + 1 anno"
Se il campo x=d o e o f allora il campo y ="data di sistema + 2 anni"
Se il campo x= g o h o i ....... allora il campo y ="data di sistema + 6
mesi"
e cosě via...
Grazie a tutti in anticipo
Michele


title: Altra Domando

author: lbo dal portatile

text:
>Se il campo x=a o b o c allora il campo y ="data di sistema + 1 anno"
if x=a or x=b or x=c then
     y=dateadd("y",1,now)
end if
ecc.  vediti dateadd sull'help.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Altra Domando

text:
>if x=a or x=b or x=c then
>     y=dateadd("y",1,now)
>end if
e magari in modo che a volte risulta piu' sintetico:
select case x
	case a, b, c
		y=dateadd("y",1,now)
end select



title: M`I,5-P ersecution . buggin g a nd counter- surveillance

text:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-= MI5: bugging and. counter-surveillance -=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PO: >Did you ever. look for the bugs in your house ? If not, why not ? I mean if
PO: >I thought that was happening to me, I'd search the place from top to. bottom,
PO: >I. mean I live there I would know if anything was out of place. If I was
PO: >really suspicious, I would call in one of those. bug detection teams which
PO: >have those machines that pick up the. transmitted radio waves. This
PO: >reminds me of BUGS,. that new programme on BBC1 on
That's exactly what we did. We went to a competent, professional. detective
agency in London, paid them over 400. quid to debug our house. They used
scanner devices. which go to over 1 GHz and would pick up any nearby
transmitter in that range, they also checked the phones. and found
nothing... but if the tap was at the exchange, then they wouldn't. find
anything,. would they?
CS: >Doesn't this suggest to you that there are, in fact, no. bugs to be found?
You can assume that they've done this sort of. thing to other people in more
"serious" cases, where they would know the targets. would suspect the
presence of electronic. surveillance. So they will have developed techniques
and devices which are not readily detectable either by visual inspection. or
by. electronic means. What those techniques might be, I couldn't guess.
In this case, the. existence of bugging devices was clear from the
beginning, and they "rubbed it. in" with what was said by the boy on the
coach. It was almost as if they wanted counter-surveillance. people to be
called in, who they knew would fail. to detect the bugging devices, causing
loss of credibility to the other. things I would have to say relating to the
harassment.
I did all the things. someone in my situation would do to try to find the
bugs. In addition to calling in professional. help using electronic
counter-surveillance, I made. a close visual inspection of electrical
equipment, plus. any points where audio or video surveillance devices might
have. been concealed. Of course, I found nothing. Normal surveillance
"mini-cameras" are quite noticeable. and require visible supporting
circuitry. It seems to me the best place to put a small. video surveillance
device would be additional. to a piece of electronic equipment such as a TV
or. video. It would be necessary to physically break in to a property to fit
such a. device.
4154


title: Più criteri di comando

author: Marbel

text:
Buongiorno,
ho una tabella con alcuni dati che dovrei modificare con una query e
generare un'altra tabella:
Esempio:
Tabella attuale
campo 1         campo 2               campo 3            campo 4
150                     2                         RC                    CC
350                     1                         RC                    ST
450                     10                       SN                    null
Tabella da realizzare
campo 1         campo 2               campo 3            campo 4     campo 5
campo 6
150                     2                         RC
    CC                - 100        - 2
350                     1                         RC                    ST
0            0
450                     10                       SN                    null
0            0
Grazie
Marco


title: Più criteri di comando

author: Carlo Costarella

text:
"Marbel" <
marcobe...@tin.it
> ha scritto nel messaggio
news:44375226$0$18300$4faf...@reader1.news.tin.it...

Ci sono diverse strade possibili.
Crei la seconda tabella nel modo classico e accodi il risultato della query
alla nuova tabella (Query di accodamento).
Crei la query, aggiungi i campi calcolati e la trasformi in una query di
creazione tabella.
Operi da codice sia per creare la tabella che per calcolare i nuovi campi.
Ciao, Carlo


title: Più criteri di comando

text:

Grazie Carlo,
penso che la seconda soluzione (aggiungi i campi calcolati e la trasformi in
una query di creazione tabella) sia ottimale, aiutami, per cortesia, a
creare una espressione per i campi 5 e 6 che contengano più criteri nello
stesso tempo, io da principiante non ci sono riuscito riesco a mettere solo
un criterio alla volta il che mi costringe ad arrangiarmi eseguendo quey
successive sino a quella definitiva di creazione tabella.
Grazie
Marco


title: Più criteri di comando

text:
cut
>> Ci sono diverse strade possibili.
>> Crei la seconda tabella nel modo classico e accodi il risultato della
>> query alla nuova tabella (Query di accodamento).
>> Crei la query, aggiungi i campi calcolati e la trasformi in una query di
>> creazione tabella.
>> Operi da codice sia per creare la tabella che per calcolare i nuovi
>> campi.
>>
>> Ciao, Carlo
> Grazie Carlo,
> penso che la seconda soluzione (aggiungi i campi calcolati e la trasformi
> in una query di creazione tabella) sia ottimale, aiutami, per cortesia, a
> creare una espressione per i campi 5 e 6 che contengano più criteri nello
> stesso tempo, io da principiante non ci sono riuscito riesco a mettere
> solo un criterio alla volta il che mi costringe ad arrangiarmi eseguendo
> quey successive sino a quella definitiva di creazione tabella.
> Grazie
> Marco
>
Sì ma dovresti dirmi quali sono i calcoli che fai. Cosa esattamente ti
aspetti, il tipo di dati, ecc.
Magari con un esempio.
Ciao, Carlo


title: Più criteri di comando

text:
cut
>
> Sì ma dovresti dirmi quali sono i calcoli che fai. Cosa esattamente ti
> aspetti, il tipo di dati, ecc.
> Magari con un esempio.
>
> Ciao, Carlo
Carlo,
ripeto la tabella e cosa mi aspetto detto in parole da trasformare in
espressione/i
Tabella attuale
campo 1         campo 2               campo 3            campo 4
150                     2                         RC                    CC
350                     1                         RC                    ST
450                     10                       SN                    null
Tabella da realizzare
campo 1         campo 2               campo 3            campo 4     campo 5
campo 6
150                     2                         RC
     CC                - 150        - 2
350                     1                         RC                    ST
0            0
450                     10                       SN                    null
0            0
Le espressioni che generano i campi 5 e 6 "recitano":
Se campo3 = RC e campo 4 diverso da ST , il campo 5 è il campo1 che diventa
negativo come pure il campo2 che diventa negativo
Se campo3 = RC e campo 4 = a ST , il campo 5 è il campo1 che diventa 0
(zero) come pure il campo2 che diventa 0 (zero)
Se campo3 = SN e campo 4 = a null , il campo 5 è il campo1 che diventa 0
(zero) come pure il campo2 che diventa 0 (zero)
Eventuali altre combinazioni che si possono presentare in altre
tabelle/query da filtrare/modificare.
La mia soluzione di fare query su query è efficace ma abbastanza
"macchinosa"
Mi chiedo e chiedo:
Le espressioni possono stare tutte nella stessa query?
Può essere una espressione unica per ogni campo da creare?
Grazie per l'aiuto
Marco


title: Report singolo, no x ogni record

author: Eradicator

text:
Ho creato a mano un report associato alla tabella "Registrazioni"
Il report deve essere di una sola pagina ma invece me ne stampa una copia
per ogni record. Es. 3 Record mi stampa 3 copie identiche.
Come posso far si che mi stampi un foglio solo?
Grazie!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Report singolo, no x ogni record

author: mino

text:
Eradicator ha scritto:
> Ho creato a mano un report associato alla tabella "Registrazioni"
> Il report deve essere di una sola pagina ma invece me ne stampa una copia
> per ogni record. Es. 3 Record mi stampa 3 copie identiche.
> Come posso far si che mi stampi un foglio solo?
> Grazie!
bisogna capire come hai impostato il report e i dati che vuoi
vuisualizzare altrimenti non si riesce a darti una mano.
ciao



title: non funziona SETFOCUS

text:
passando da una maschera ad un altra gli dico via codice di andarmi su un
controllo in questo modo:
forms![laltraform]![controllo].setfocus
ma non lo fà
mi pare che ci sia un altro modo che invece esegue correttamente ma non
ricordo.
mi sapete aiutare? Grazie.


title: non funziona SETFOCUS

author: Antonio Biso

text:
"///////// simba883 /////////" <
simb...@libero.it
> ha scritto nel messaggio
news:xRKk9.16815$Eu.3...@twister1.libero.it...
> passando da una maschera ad un altra gli dico via codice di andarmi su un
> controllo in questo modo:
>
> forms![laltraform]![controllo].setfocus
>
> ma non lo fà
>
> mi pare che ci sia un altro modo che invece esegue correttamente ma non
> ricordo.
Prova a settare prima il focus sull'altra maschera e quindi sul controllo
Antonio


title: non funziona SETFOCUS

author: Maurizio Borrelli

text:
> "///////// simba883 /////////"
news:xRKk9.16815$Eu.3...@twister1.libero.it...:
> passando da una maschera ad un altra gli dico via codice di andarmi su un
> controllo in questo modo:
> forms![laltraform]![controllo].setfocus
> ma non lo fà
> mi pare che ci sia un altro modo che invece esegue correttamente ma non
> ricordo.
    Intendi forse:
        Sub GoToControl(ControlName)
            Membro di Access.DoCmd
?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: non funziona SETFOCUS

author: Emyr

text:


prima fai il focus sulla maschera e poi sul controllo della forms
Saluti.
Emanuele.


title: non funziona SETFOCUS

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:uta8pugjem7m5rjv1...@4ax.com...

Uhmm...
Solo 5 ore e 54 minuti di ritardo...
Antonio


title: non funziona SETFOCUS

text:
On Fri, 27 Sep 2002 11:57:48 GMT, "Antonio Biso" <
ch...@etruria.net
>
wrote:

oramai tengo famiglia e poi sto anche giocando a NeverWinter Nights
Saluti.
Emanuele.