author: Sergio MAZZA

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:e7bf7945-6dbe-4f4c...@b1g2000hsg.googlegroups.com...
Ciao a tutti sono Dino.Scusate se ripesco un post non ancora chiuso
del tutto ma, non ne vengo fuori!!!
Molto semplicemente cerchero' di farvi un esempio:
Ho una form con 6 campi Pag1 Pag2  pag man 1 e pag man 2. pag standard
1 e pag standard 2.
[risposta]
Nelle form non ci sono campi ma controlli.
Nei campi pag 1 e pag 2 ho impostato un ciclo del genere:
IIf([pagstandard1]>0;[pagstandard1];[pag man 1]).Ovviamente nei campi
pag standard ho gia' impostato dei valori.
[risposta]
l'Iif non è un ciclo ma un test. E questa istruzione come viene scatenata?
Da quale evento?
In definitiva quando si viene a creare il record ho in automatico il
pag.Se volessi impostare invece un pag manuale non dovrei fare altro
che scrivere in pag man o 1 o 2 e il pagamento si cambierebbe
velocemente.
Il problema nasce dal fatto che i record generati possono essere molti
e di conseguenza vorrei evitare di andare a toccarli tutti.
Ecco perche' chiedo a voi se' possibile variando(come spiegavo sopra)
solo un campo di un record,variare anche gli altri campi inerenti di
tutti i record.
Giorni fa’ un nostro collega(che ringrazio ancora) mi ha dato queste
indicazioni :
SULL'EVENTO BEFOREUPDATE DEL FORM (SUBFORM MI SEMBRA DI CAPIRE) O DEL
CONTROLLO CHE TI INTERESSA
RECUPERA IL/I RECORDSETCLONE CERCA I RECORDS CHE TI INTERESSANO,
FINDFIRST - FINDNEXT (IMMAGINO USI DAO) E AGGIORNA I VALORI
(.EDIT,....,.UPDATE) .
Onestamente non riesco ad applicarle;non saprei da dove partire
Se ritenete opportuno posso anche inviarvi una copia del DB.
Grazie in anticipo Dino.
[risposta]
La descrizione del problema non è chiara.
Per farla breve. Se non hai modo di "riconoscere" i record da aggiornare,
tramite un valore in un campo identico per questi record; la vedo dura.
Se per ipotesi, stiamo parlando di un sistema di maschera
principale+sottomaschera (legata alla maschera principale tramite un campo
id) e i record da aggiornare sono nella sottomaschera, l'aggiornamento
potrebbe scatenarsi utilizzando l'evento "dopo aggiornamento" del controllo
(es. [pag man 1])  inserendoci:
...
if not isnull(me![pag man 1]) or val(me![pag man 1])>0 then
    currentdb.execute "update nomeTabella Set [pagstandard1]=" & me![pag man
1] & " Where id=" & me!id
    me.refresh
endif
...
Se non è come ipotizzato ridescrivi meglio il problema; indicando/decrivendo
le tabelle/campi/form/subform/controlli/eventi che sono parte attiva...
Ciao.
--
Sergio MAZZA


title: Aggiornare comtemporaneamente alcuni campi di una form

author: Dino

text:
On 27 Set, 09:28, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:e7bf7945-6dbe-4f4c...@b1g2000hsg.googlegroups.com...

Ciao Sergio grazie per la risposta tempestiva. Se me lo permetti
preferirei inviarti una copia del DB in esame per avere
subito in maniera completa sott'occhio la problematica.E' chiaro che
l'invio del DB non significa "grazie Sergio hai il programma
sistemalo" serve solo per avere "la dritta corretta" per sistemarlo.
Grazie in anticipo.Aspetto una tua risposta
Dino
Ovviamente


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:71ffa9f7-6884-4bf0...@25g2000hsx.googlegroups.com...
Ciao Sergio grazie per la risposta tempestiva. Se me lo permetti
preferirei inviarti una copia del DB in esame per avere
subito in maniera completa sott'occhio la problematica.E' chiaro che
l'invio del DB non significa "grazie Sergio hai il programma
sistemalo" serve solo per avere "la dritta corretta" per sistemarlo.
Grazie in anticipo.Aspetto una tua risposta
Dino
Ovviamente
[risposta]
Preferisco (ed è anche per te la soluzione migliore) uno sforzo di
descrizione...
Ciao.
--
Sergio MAZZA


title: convertire numeri in cifre

text:
Premesso che sono un principiante alle prime armi ,avrei bisogno del vostro
aiuto,  ho scaricato dal sito comune la funzione per convertire i numeri in
cifre, ma non so come fare per utilizzare la funzione in una mia
applicazione. Potreste postare un esempio del tipo:
casella_importo (dato da digitare)
casella_importolettere (dato che mi deve restituire la funzione)
Ringrazio in anticipo chi vorrà rispondere.


title: convertire numeri in cifre

author: SimonenomiS

text:
<
eon...@hotmail.com
> wrote in
news:FFa39.35902$
lu5.9...@twister1.libero.it
:

  Scrivi la funzione in un modulo (dichiarandola come Public).
  Nella proprietà 'Origine controllo' della
casella_importolettere scrivi:
  =NomeFunzione([casella_importo])
  Ciao.
--
-------------------------------------
http://digilander.iol.it/SimonenomiS/
-------------------------------------


title: convertire numeri in cifre

text:
"SimonenomiS" <Si...@nomiS.it> ha scritto nel messaggio
news:Xns9260BB24193D3...@193.70.192.192...
> <
eon...@hotmail.com
> wrote in
> news:FFa39.35902$
lu5.9...@twister1.libero.it
:
>
> > Premesso che sono un principiante alle prime armi ,avrei
> > bisogno del vostro aiuto,  ho scaricato dal sito comune la
> > funzione per convertire i numeri in cifre, ma non so come
> > fare per utilizzare la funzione in una mia applicazione.
> > Potreste postare un esempio del tipo: casella_importo (dato
> > da digitare) casella_importolettere (dato che mi deve
> > restituire la funzione) Ringrazio in anticipo chi vorrà
> > rispondere.
> >
>   Scrivi la funzione in un modulo (dichiarandola come Public).
>   Nella proprietà 'Origine controllo' della
> casella_importolettere scrivi:
>   =NomeFunzione([casella_importo])
>   Ciao.
>
Ho provato ha fare come mi dici, ma mi da il seguente errore "numero errato
di argomenti specificati in una funzione nell'espressione immessa", ho
sbagliato qualcosa?
Grazie in anticipo
> -------------------------------------
>
http://digilander.iol.it/SimonenomiS/
> -------------------------------------


title: convertire numeri in cifre

text:
>>   Scrivi la funzione in un modulo (dichiarandola come
>>   Public). Nella proprietà 'Origine controllo' della
>> casella_importolettere scrivi:
>>   =NomeFunzione([casella_importo])
>>   Ciao.
>>
> Ho provato ha fare come mi dici, ma mi da il seguente
> errore "numero errato di argomenti specificati in una
> funzione nell'espressione immessa", ho sbagliato qualcosa?
> Grazie in anticipo
  Si. ;-)
  La funzione del sito comune utilizza 2 parametri, quindi la
sintassi giusta è:
  = Cur2Str([casella_importo], langItalian)



title: chiarimento ! o .

author: Femto

text:
Ciao Ng, mi trovo di fronte a quelle cose che ti fanno bip bip...mi trovo in
una maschera che si chiama primaria al suo interno č inserita una
sottomaschera che si chiama secondaria. Allora sull'evento corrente ho il
seguente codice:
Private Sub Form_Current()
Dim rs As Recordset
Dim i As Integer
Set rs = Forms!Primaria!Secondaria.Form.RecordsetClone
End Sub
mi dice che non trova primaria...perchč? ho provato anche con set
rs=Forms("Primaria")!Secondaria.form.recordsetClone....
grazie
Femto


title: chiarimento ! o .

author: Antonio Biso

text:
"Femto" <
fem...@tiscali.it
> ha scritto nel messaggio
news:42135ed0$0$32348$5fc...@news.tiscali.it...

Strano...
Prova a fare comunque me.secondaria.form.recordsetclone
Antonio


title: chiarimento ! o .

author: namor

text:
Antonio Biso ha scritto:



Da te proprio non me lo sarei mai aspettato!
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: chiarimento ! o .

author: sv

text:
Antonio Biso ha scritto:
> "Femto" <
fem...@tiscali.it
> ha scritto nel messaggio
> news:42135ed0$0$32348$5fc...@news.tiscali.it...
> > Ciao Ng, mi trovo di fronte a quelle cose che ti fanno bip bip...mi trovo
> in
> > una maschera che si chiama primaria al suo interno è inserita una
> > sottomaschera che si chiama secondaria. Allora sull'evento corrente ho il
> > seguente codice:
> >
> > Private Sub Form_Current()
> > Dim rs As Recordset
> > Dim i As Integer
> >
> > Set rs = Forms!Primaria!Secondaria.Form.RecordsetClone
> >
> > End Sub
> >
> > mi dice che non trova primaria...perchè? ho provato anche con set
> > rs=Forms("Primaria")!Secondaria.form.recordsetClone....
> Strano...
> Prova a fare comunque me.secondaria.form.recordsetclone
> Antonio
Antonio!!
Ma quanto hai di febbre??
Subject poco significativo, 3d già aperto..
Non me lo sarei mai aspettato da te...
Ciao
--
rgrds
SC
--



title: chiarimento ! o .

text:
"sv" <
sal...@nosp.accessgroup.it
> ha scritto nel messaggio
news:cuvpg5$ldm$1...@news.newsland.it...

..scusate, so che se ne è già parlato ma non risolvo...è una cosa anomala,
quindi chiedevo se eventualmente ci siano situazioni in cui può succedere di
ottenere un errore..
Femto


title: chiarimento ! o .

text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:ILJQd.36375$QG6.6...@twister2.libero.it...

...grazie risolto con Set rs = Me!Secondaria.Form.RecordsetClone
Femto


title: chiarimento ! o .

author: MA

text:
>> Ciao Ng, mi trovo di fronte a quelle cose che ti fanno bip bip...mi trovo
> in
>> una maschera che si chiama primaria al suo interno č inserita una
>> sottomaschera che si chiama secondaria. Allora sull'evento corrente ho il
>> seguente codice:
>>
>> Private Sub Form_Current()
>> Dim rs As Recordset
>> Dim i As Integer
>>
>> Set rs = Forms!Primaria!Secondaria.Form.RecordsetClone
>>
>> End Sub
>>
>> mi dice che non trova primaria...perchč? ho provato anche con set
>> rs=Forms("Primaria")!Secondaria.form.recordsetClone....
>
> Strano...
> Prova a fare comunque me.secondaria.form.recordsetclone
>
> Antonio
E poi sarei IO quello che fuma...
Solo soletto in ufficio...
MAssimiliano


title: chiarimento ! o .

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cuvpcv$l2v$1...@news.newsland.it...
> Antonio Biso ha scritto:
> > "Femto" <
fem...@tiscali.it
> ha scritto nel messaggio
> > news:42135ed0$0$32348$5fc...@news.tiscali.it...
>
> > > Ciao Ng, mi trovo di fronte a quelle cose che ti fanno bip bip...mi
trovo
> > in
> > > una maschera che si chiama primaria al suo interno č inserita una
> > > sottomaschera che si chiama secondaria. Allora sull'evento corrente ho
il
> > > seguente codice:
> > >
> > > Private Sub Form_Current()
> > > Dim rs As Recordset
> > > Dim i As Integer
> > >
> > > Set rs = Forms!Primaria!Secondaria.Form.RecordsetClone
> > >
> > > End Sub
> > >
> > > mi dice che non trova primaria...perchč? ho provato anche con set
> > > rs=Forms("Primaria")!Secondaria.form.recordsetClone....
>
> > Strano...
> > Prova a fare comunque me.secondaria.form.recordsetclone
> > Antonio
>
> Da te proprio non me lo sarei mai aspettato!
> Namor
Uh cazzo!
Sto male... sto molto male...
Antonio


title: Campi negativi in rosso

author: Andrea Passanante

text:
Vi espongo il mio problema.
Premetto che dispongo di Access 97
Devo creare con Access 97 una tabella che contenga campi prevalentemente
numerici (tipo Excel, per intenderci).
Da questa tabella mi ricavo una maschera in formato tabella (tipo Excel,
appunto).
Ogni record ha alcuni campi numerici, alcuni di questi campi numerici
possono contenere dei valori inseriti direttamente, altri campi numerici
possono essere il frutto di un calcolo basato sui altri campi numerici ma
sempre dello stesso record, il contenuto di questi campi numerici sarà di
volta in volta o positivo o negativo.
A me interessa che quando il valore di uno di questi campi numerici è
negativo si presenti con i caratteri e/o lo sfondo di colore rosso, ma solo
per quel record e non per tutti i record della tabella.
Sono riuscito a far cambiare colore al campo numerico in base al segno +/-
del suo contenuto, solo che, se cambia il colore nel campo (es. interessi)
in un record, mi cambia automaticamente il colore nel campo interessi di
tutti i record, cosa che non deve accadere.
Cosa posso fare ? Che istruzione devo usare ?
Scusate se mi sono dilungato e se mi sono ripetuto più volte, spero almeno
di essere riuscito a comunicarvi il mio problema.
Vi ringrazio per la vostra attenzione e spero che qualcuno di voi mi aiuti.
              Affettuosamente
            Andrea Passanante
--------------------------------------------------------
Per e.mail togli dap
--------------------------------------------------------


title: Campi negativi in rosso

author: Roberto dal portatile

text:
"Andrea Passanante" <
mask...@dap.tiscalinet.it
> ha scritto nel messaggio
news:3a0c7...@news.dada.it...

Immagino che quando dici che hai una "maschera in formato tabella" tu voglia
intendere che la visualizzazione della tua maschera è o a "Maschere
continue" o a "Foglio dati".
Siccome hai uno di questi due tipi di visualizzazione, non puoi risolvere il
tuo problema generandoti del codice VBA, come avresti fatto con una maschera
a visualizzazione a "Maschera singola".
Inoltre dobbiamo distinguere il caso in cui vuoi scrivere i dati negativi in
rosso dal caso in cui vuoi per detti dati lo sfondo del controllo rosso.
Il primo caso è facile da risolvere: nella proprietà Formato dei controlli
numerici che possono essere positivi, negativi, uguali a zero o nulli
scrivi:
#.###;-#.###[Rosso];"Zero"[Blu];"Campo vuoto"[Verde]
Così facendo l'informazione ti comparirà scritta in nero con i punti delle
migliaia se è positiva, in rosso con i punti delle migliaia e preceduta dal
segno meno se è negativa, ti comparirà la scritta "zero" in blu se il valore
è uguale a zero ed infine la scritta "Campo vuoto" in verde se il valore è
Null.
Se vuoi invece cambiare il colore dello sfondo del controllo, la cosa si
complica: la soluzione la trovi sul Sito Comune (il link è qui sotto); nella
Sezione FAQ ne troverai una intitolata "In modalità maschere continue è
possibile visualizzare un controllo colorato diversamente a seconda del suo
contenuto? (2)" o nella sezione Download troverai "Access 97 - Formattazione
Condizionale nelle maschere continue.".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Maschere collegate

text:
Ho l'esigenza di collegare 3 maschere che altro non sono che parte di
una stessa tabella .Cioè ho una tabella dalla quale ho ricavato 3
maschere .
Ad un particolare evento ,cioè completamento di un valore specifico di
un campo automaticamente ho fatto in modo che si passi alla maschera 2
e ovviamente in base al valore del campo in maschera 1 passo alla
maschera 3.
Ora il problema è che se quando completo il campo in maschera 1 che mi
fa passare in maschera 2 e alla fine del completamento passo in
maschera 1 di nuovo nella tabella che sta sotto mi vengono compilati 2
records distinti ma in realtà dovrebbe essere uno solo..(in pratica mi
ritrovo 2 righe anzichè 1..e quindi 2 incrementi di contatore essendo
quest'ultimo la chiave primaria della tabella)
Spero di essere stato chiaro ...per cortesia chiedo il vostro aiuto .
Grazie molte.FLAVIO


title: Maschere collegate

text:
"ng1" <
n...@operamail.com
> ha scritto nel messaggio
news:91d644f5.03091...@posting.google.com...

Usa i controlli a scheda per trattare lo stesso record.
Mi sa che tu apri la 2 maschera in modalità aggiunta.
Oppure apri la seconda maschera ma in modalità modifica con lo stesso id
id = '&
me.id
 come criterio
MAssimiliano


title: Per numero progresivo documento, prendere da valore memorizzato, oppure verificare 'al volo' ?

author: RobertoA

text:
Una curiosita' che mi sono sempre ripromesso di chiarire e' la
numerazione di un documento che debba avere una numerazione progressiva
Supponiamo di parlare di fatture vendita, supponiamo che il 'numero
documento' sia realmente numerico (e non alfanumerico), e supponiamo che
si desideri mantenere una numerazione su base annua, che parta da 1 e
aumenti di 1 per ogni documento creato
Bon

METODO A - LETTURA 'AL VOLO'
Vedo che alcuni gestionali usano proporre il nuovo numero documento come
uno in piu' dell'ultimo, quindi se cancelli gli ultim 4, e ne crei uno
nuovo, il numero corrisponde sempre a quello corretto

METODO B - MANTENIMENTO Di UN CONTATORE
Altri sistemi usano mantenere una memoria permanente dell'ultimo numero
(o del primo da usare) usato, un 'contatore' che indica l'ultimo numero
di fattura creata, se sei arrivato al documento 100, ne cancelli 4 e ne
crei uno nuovo, il sistema proporra' il numero 101, perche' si basa
appunto sul 'contatore documenti creati'

Sostanzialmente si arriva allo stesso obiettivo, per strade diverse
Non riesco bene ad apprezzare se uno dei due possa prevalere SEMPRE
sull'altro e quindi sia preferibile rispetto all'altro
Voi come fate?
Andate 'al volo' o usate un contatore?
E ciao


author: GiorgioDaPrato

text:

fermando la riflessione SOLO al nuovo inserimento
(SOLA aggiunta record), e avendo lo scopo di "non fare buchi":

penso proprio che, in multiutenza,
occorre registrare con Dmax +1 all'evento BeforeUpdate
(contando sul fatto che questo evento "blocchi a sè" le registrazioni)

poichè Access, con l'autonumber progressivo,
"smazza" tanti numeri nuovi quante sono gli ingressi "simultanei"
(simultanei= NON completati) in registrazione nuove righe sulla tabella

e qui allora non è neppure necessario cancellare, basta abbandonare,
per interrompere la sequenza ordinale in aggiunta record.


text:

Quindi secondo te lettura/scrittura 'al volo'
Si, non parlavo dell'autonumber di Access
La domanda era su db generico, per capire la logica da seguire, se con
contatore permanente oppure 'al volo'


text:
>
> Quindi secondo te lettura/scrittura 'al volo'
> Si, non parlavo dell'autonumber di Access
> La domanda era su db generico, per capire la logica da seguire, se con
> contatore permanente oppure 'al volo'

utilizzo solo Access,
leggo però che i sistemi SQL Server mantengono (garantiscono ?) la progressione di registrazione (numero inserito al momento della registrazione)

e allora, per questo scopo, la risposta (disponibile) del sistema
determina l'approccio pratico


author: BFS

text:

io lo calcolo al volo.
fin che la fattura è in fase di compilazione ha numero 0
nel momento in cui l'utente la conferma, calcolo il max numero +1
dell'anno in corso e per relativo sezionale.

questo non mi ha mai causato problemi in multiutenza (inizio a fare una
fattura dal pcA e dal PC B iniziano a farne una nuova dopo di me e la
confermano per prima)

ciao
BFS

---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


text:

Salvi il tutto, e numeri documento, alla fine
Cosa cambia rispetto alla creazione fattura (e numero) all'inizio?
In multiutenza, il numero sarebbe gia' occupato e l'operatore ad altra
postazione creerebbe comunque un numero diverso, superiore
Il problema dei buchi c'e' comunque (sia che memorizzi a fine
compilazione fattura, sia che memorizzi ad inizio creazione fattura), se
sei arrivato alla 100 e cancelli la 90, il buco resta e tocca riempirlo
a mano


author: Roberto Fabbri

text: Se parliamo di ID, l'autonumber va benissimo. Lo usa il db, non l'utente. La numerazione dei documenti va sempre gestita a mano secondo me, per garantire la correttezza e poter procedere ai cambiamenti, nel caso servano. Ddt 100, cancelli il 99, invece del buco, riemetti quello che era 100, ora 99. Se fosse una pk auguri....


text:
Il 13/01/2019 15:47, Roberto Fabbri ha scritto:
> Se parliamo di ID, l'autonumber va benissimo. Lo usa il db, non l'utente. La numerazione dei documenti va sempre gestita a mano secondo me, per garantire la correttezza e poter procedere ai cambiamenti, nel caso servano. Ddt 100, cancelli il 99, invece del buco, riemetti quello che era 100, ora 99. Se fosse una pk auguri....
>

Cosa vuol dire '..riemetti quello che era 100...' ?
Il 100, se e' stato emesso, resta la' senza toccarlo
Il prossimo che emetterai sara' il 101 ed a manina andrai a cambiarlo in
99, conguenza data permettendo
Ho capito bene?


text: Si certo, data permettendo. Volevo dire che il numero lo puoi anche scegliere. Ipoteticamente potresti anche avere procedure che spostano e rinumerano gruppi di doc. Chiaro che bisogna essere nel legale..... Anche se mi capita che il cliente X mi chieda di rifare una fattura differita magari di 10, 15 gg fa, ovviamente ne ho altre dopo. È comodo, in questo caso, poter scegliere il progressivo.


text:

assegno alla fine il numero proprio per evitare buchi
es. ultima fattura n° 100

con il mio sistema:
pc A alle 9.00 inizia a compilarne una
pc B alle 9.01 inizia a compilarne unaltra

PC B salva...per primo e prende quindi il n° 101
PC A decide che sta sbagliando e annulla tutto...non si creano buchi
nella numerazione

con il sistema di assegnare subito il numero in fase di creazione:
pc A alle 9.00 inizia a compilarne una prende numero 101
pc B alle 9.01 inizia a compilarne unaltra e prende numero 102

PC A decide che sta sbagliando e annulla tutto...si crea il buco 101

Il problema del buco quando si cancella una fattura gia salvata c'è
sempre e va gestisto a posteriori, finche non ho contabilizzato le
fatture, operazione che viene fatta a discrezione dell'utente, posso
intervenire sui numeri per modificarli

ma con il mio sistema sono sicuro che se ho 5 pc che fatturano
contemporaneamente non avrò mai buchi durante la normale attività di
compilazione, salvataggio. Il primo che salva prende il primo numero
disponibile



text:

I buchi, durante la creazione fattura, non ci sono ne' assegnando la
numerazione dopo (modalita' 1) ne' prima (modalita' 2), se tutto procede
normalmente, e quindi ogni operatore completa il proprio documento

La casistica dell'operatore che a meta' della creazione documento decide
di rinunciarvi (nella modalita' 2), e' esattamente la stessa cosa di un
operatore che desideri cancellare un documento appena creato (nella
modalita' 1)
Se qualcun altro ha gia' fatto dei documenti successivi, il buco resta

E bisogna recuperarlo a manina


title: Passare parametri ad una query

text:
Salve a tutti
Ho necessita di estrarre da un campo di una tabella il nominativo e
l'importo,
le posizioni di queste informazioni possono cambiare per questo ho la
necessità di passarle alla query sotto forma di parametri, ma nel
lanciare l'istruzione mi chiede di "Immettere valore parametro" per le
4 variabili
che contengono le coordinate per estrapolare i dati di cui soipra
che sono iCogn - lCogn - iImp - lImp
DoCmd.RunSQL "INSERT INTO elenco ( nominativo ,importo)" & _
"SELECT mid(tabella1.CAMPO,iCogn,lCogn), mid(tabella1.campo,iImp,lImp)
FROM tabella1;"
se al posto delle varibili metto i valori numeri funziona
C'è una spiegazione ? Grazie


title: Passare parametri ad una query

author: Alessandro Cara

text:
cosi...@gmail.com
 ha scritto:
> Salve a tutti
>
> Ho necessita di estrarre da un campo di una tabella il nominativo e
> l'importo,
> le posizioni di queste informazioni possono cambiare per questo ho la
> necessitą di passarle alla query sotto forma di parametri, ma nel
> lanciare l'istruzione mi chiede di "Immettere valore parametro" per le
> 4 variabili
> che contengono le coordinate per estrapolare i dati di cui soipra
> che sono iCogn - lCogn - iImp - lImp
>
> DoCmd.RunSQL "INSERT INTO elenco ( nominativo ,importo)" & _
> "SELECT mid(tabella1.CAMPO,iCogn,lCogn), mid(tabella1.campo,iImp,lImp)
> FROM tabella1;"
> se al posto delle varibili metto i valori numeri funziona
>
> C'č una spiegazione ? Grazie
Si.
Forse se fai cosi' e' meglio:
"SELECT mid(tabella1.CAMPO," & replace(iCogn,"'","''") & "," &
replace(lCogn,"'","''") & "), mid(tabella1.campo," & iImp & "," & lImp &
  ")  from tabella1"
Qualcuno sosteneva di non confondere la mappa (variabili) con il
territorio (valori)


title: Passare parametri ad una query

text:
Alessandro Cara ha scritto:
e.c.
uhmmm
"SELECT mid(tabella1.CAMPO,'" & replace(iCogn,"'","''") & "','" &
replace(lCogn,"'","''") & "'), mid(tabella1.campo," & iImp & "," & lImp
& ")  from tabella1"
ho dimenticato qualche apice qui e la'
--
ac


title: Passare parametri ad una query

text:

Ok grazie funziona


title: Uso Ciclico di shell

author: Francesco

text:
Salve a tutto il NG,
Ho la seguente riga di codice
Shell "D:\Documents and Settings\Francesco\Desktop\Quadri\prova.bat"
prova.bat mi crea un flie di testo che mi importo su access, e quindi
me lo lavoro.
questa procedura la faccio n volte per quanti sono i record di una
tabella.
Inizialmente ha funzionato poi improvvisament, ha smesso!
Sembra quasi che windows inibisca l'avvio di un programma che dovrebbe
andare in esecuzione da prova.bat, mettendo una pausa su prova.bat vedo
che il promp dei comandi mi restituisce il seguente errore: il
programma non è riconosciuto come comando interno o esterno.
se però faccio un normale doppio click sull'icona prova.bat funziona
regolarmente!
Non so che fare Vi chiedo una mano... sicuramente sbaglio qualcosa!


title: Uso Ciclico di shell

text:
Francesco wrote:
> Salve a tutto il NG,
> Ho la seguente riga di codice
> Shell "D:\Documents and Settings\Francesco\Desktop\Quadri\prova.bat"
> prova.bat mi crea un flie di testo che mi importo su access, e quindi
> me lo lavoro.
> questa procedura la faccio n volte per quanti sono i record di una
> tabella.
> Inizialmente ha funzionato poi improvvisament, ha smesso!
Niente avviene per caso. Hai cambiato, probabilemente, il path di
default del DOS
> Sembra quasi che windows inibisca l'avvio di un programma che dovrebbe
> andare in esecuzione da prova.bat, mettendo una pausa su prova.bat vedo
> che il promp dei comandi mi restituisce il seguente errore: il
> programma non è riconosciuto come comando interno o esterno.
Normale se sta sulla cartella sbagliate
> se però faccio un normale doppio click sull'icona prova.bat funziona
> regolarmente!
E ci mancherebbe che non  lo facesse
> Non so che fare Vi chiedo una mano... sicuramente sbaglio qualcosa!
Me sa
>
--
ac
y-1=x


title: Uso Ciclico di shell

text:
grazie per la risposta!!
però non capisco come ho potuto cambiare path se non l'ho fatto!!


title: Uso Ciclico di shell

text:
Francesco wrote:
> grazie per la risposta!!
> perň non capisco come ho potuto cambiare path se non l'ho fatto!!
>
Non avevo visto che dai l'indirizzo assoluto.
Sei certo di non aver cambiato percorso al .bat?
Controlla sulle proprieta' della icona che hai sul desktop. Da come
metti l'indirizzo sembra che sia in una sottocartella dello stesso
(Quadri). E' cosi?
--
ac
y-1=x


title: Uso Ciclico di shell

text:
Alessandro Cara wrote:
P.S. Possibile che il desktop lo hai sul disco D: ?
--
ac
y-1=x


title: Uso Ciclico di shell

text:
Alessandro Cara ha scritto:
Si è su D:\, ho due partizioni windows, la cosa curiosa è che non
funziona neanche sull'altra partizione windows....
Non so che altro pensare..
Se provo a lanciare un'altra applicazione funziona, tranne su quella
che interessa a me!!


title: Uso Ciclico di shell

author: Nicky

text:
Francesco ha scritto:

Non è che per caso clicchi sul collegamento a prova.bat? e che il batch
invece è da un'altra parte?
Parti dall'inizio mettendo il batch da un'altra parte (es. c:\temp) e
poi prosegui con i test, perchè probabilmente è la classica str.....a
Nicoletta


title: Uso Ciclico di shell

text:
il collegamento è giusto, infatti il file prova.bat viene lanciato
(compare il prompt dos), è il nome del programma all'interno del file
prova.bat che non trova, io credo che vi sia qualche blocco da parte
del registro di configurazione!


title: Uso Ciclico di shell

text:
Francesco ha scritto:
> il collegamento č giusto, infatti il file prova.bat viene lanciato
> (compare il prompt dos), č il nome del programma all'interno del file
> prova.bat che non trova, io credo che vi sia qualche blocco da parte
> del registro di configurazione!
>
>
ok, allora prova a partire da zero spostando il file batch in un'altra
cartella (c:\temp) e ad eseguirlo da lě.
Nicoletta


title: Uso Ciclico di shell

text:
Francesco ha scritto:

Ma il messaggio di errore sei sicuro dipenda da prova.bat o da qualche
altro comando contenuto in prova.bat?
Metti degli "echo" in quel batch, magari ti aiuteranno
Nicoletta


title: Uso Ciclico di shell

text:
Ragazzi ho visto il tutto con calma ed era semplicemente un problema di
percorsi all'interno della procedura, che andavano visti, come
suggeriva Alessandro, come percorsi assoluti.
Infatti quando lanciavo la shell da access evidentemente, memorizzava
il percorso,  e dunque quando il file bat veniva processato, i comandi
all'interno del .bat si riferivano  al percorso rilasciato da access
(Quando faccio il doppio click, il percorso è quello della finestra in
cui mi trovo!).
Mettendo a ciascun comando il percorso assoluto, il problema si
risolve!
Vi ringrazio per i suggerimenti e la pazienza!!
Grazie Alessandro.
Grazie NIcoletta.


title: codice sparito da una form di access

author: sergio cosso

text:
Mi è successo qualche volta che scompaia completamente il codice di
una form di access.
Mi è bastato prenderlo da una copia del file mdb ed incollarlo
nuovamente nel modulo della form.
Me la sono cavata a buon mercato, ma potrete capire lo
spavento..qualcuno ne sa qualcosa?
Grazie, Sergio


title: codice sparito da una form di access

text:

Se per errore modifichi la proprietà [Possiede Modulo] da Si a No può
essere una Causa...!
@Alex


title: codice sparito da una form di access

text:

Non ho fatto questo, ne sono certo....
Una volta che sono riuscito a compilare MDE va tutto bene; continuo a
fare copie di mdb per sicurezza, certo che è preoccupante
Grazie comunque, ciao
Sergio


title: VBA

author: Vant

text:
Qualcuna sa dirmi dove scaricare un bel manuale o tutorial? o una buona
Reference Guide?
 Grazie ---Ricky---


title: Sono un principiante...

author: Teo

text:
Ciao a tutti.
Non sono molto esperto ma cosa diavolo sono gli OCX???
E ControlActiveX cosa vuol dire?
Scusatre le domande idiote ma abbiate pazienza!
Matteo


title: Sono un principiante...

author: Roberto da casa

text:
"Teo" <
matteo...@mail.omnitel.it
> ha scritto nel messaggio
news:mQwT6.3043$Ft6....@news.infostrada.it...

Ripreso dall'help di Access
====================
Controllo ActiveX
Oltre ai controlli incorporati che appaiono nella casella degli strumenti,
sono supportati i controlli ActiveX. Il controllo ActiveX, come un controllo
incorporato, è un oggetto che viene inserito in una maschera al fine di
attivare o migliorare l'interazione di un utente con un'applicazione. Il
Controllo calendario è un esempio di controllo ActiveX.
Nota   Nelle precedenti versioni di Microsoft Access si faceva riferimento
ai controlli ActiveX anche come controlli aggiuntivi e controlli OLE.
====================
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Report - tot. di gruppo

author: T.S.M. FONDI

text:
Un saluto cordiale a tutti,
Avrei la necessita' di risolvere il seguente problema:
W98 - A97
Corpo del report:
Codice    quantita'    totale
100            40
100            20
100            8                68
Vorrei che il controllo "totale" (in questo caso 68), fosse visibile sulla
stessa riga dell'ultimo record. Un po' come la proprieta' "somma parziale"
ma si dovrebbe vedere solo l'ultima riga.
Attualmente ho messo il controllo "totale" nel pie' di paginaCodice ma
trattandosi di un report con moltissimi codici vorrei limitare il numero
delle righe e quindi delle pagine.
Spero di essere stato chiaro. Non so se questo e' possibile.
Ringrazio comunque in anticipo chiunque vorra' aiutarmi.
Saluti.
Gabriele


title: media delle medie (ancora)

author: brunoz

text:
Tempo fa ho proposto il presente mio problema:
 In una tabella ho:
>>---------------------------------------------------------
>> MioCampoData ; MioCampoTesto; MioCampoNumero
>> ----------------------------------------------------------
>>
>> Il mio obbiettivo è di mediare mensilmente il MioCampoNumero con la media
>> così ottenuta del mese precedente.
>> Ovvero:
>> ---------------------------
>> media gennaio    30
>> ---------------------------
>> 02/02/02            10
>> 15/02/02            20
>> ---------------------------
>> media febbraio    20             cioè [(20+10+30)/3]
>> ---------------------------
>>
>> La media così ottenuta non è uguale alla media di tutti i numeri fino
alla
>> fine di Febbraio.
>> Averei bisogno di un cortese suggerimento.
>> Grazie infinite
>> - Bruno -
>Se la tabella che contiene i dati si chiama TAbella1.
>Creati una prima querunione chiamata Query2 che abbia il seguente codice
SQL:
>SELECT " Media gennaio" As MioCampoData, Avg(Tabella1.MioCampoNumero) AS
>Pippo
>FROM Tabella1
>WHERE (((Month([MioCAmpoData]))=1))
>UNION SELECT MioCampoData, Tabella1.MioCampoNumero As Pippo
>FROM Tabella1
>WHERE (((Month([MioCampoData]))=2))
>ORDER BY MioCampoData;
>Creati infine la query che ti darà il risultato voluto e dovrà avere il
>seguente codice SQL:
>SELECT Query2.MioCampoData, Query2.Pippo
>FROM Query2
>UNION SELECT "Media febbraio" As MioCampoData, Avg(Query2.Pippo) AS
>MediaDiPippo
>FROM Query2
>ORDER BY MioCampoData;
>Sarà sufficiente aprire quest'ultima query per avere il risultato che
>cerchi.
>Stai attento: occorre che la prima query si chiami Query2, altrimenti è
>necessario modificare adeguatamente il codice SQL della seconda query.
--
>Roberto
Innazi tutto grazie Roberto!
Penso di essermi espresso malissimo! le date non si riferiscono ai soli
gennaio e febbraio ma a tutto il periodo compreso fra le varie
registrazioni.
Innoltre ho dimenticato di precisare che nel MioCampoTesto sono contenuti
dei nomi. Ho necessità infatti di creare un report  filtrato per
MioCampoTesto con elencate le registrazioni mese per mese con la media in
calce a tutti i  mesi calcolata  con il metodo già espresso nel messaggio
originale ovvero [media di( tutti i valori del mese + media del mese
precedente)].
Ancora ...... [(somma di tutti i valoridel mese)+(media mese
precedente)]/[(numero dei valori del mese)+1]="media che mi serve"
nb. la"media mese precedente" è ottenuta  come "media che mi serve".
Grazie infinite
- Bruno -


title: media delle medie (ancora)

text:
"brunoz" <
d0815...@tiscali.it
> ha scritto nel messaggio
news:asfvq3$bqg$1...@lacerta.tiscalinet.it...
[CUT]
>
> Innazi tutto grazie Roberto!
> Penso di essermi espresso malissimo! le date non si riferiscono ai soli
> gennaio e febbraio ma a tutto il periodo compreso fra le varie
> registrazioni.
> Innoltre ho dimenticato di precisare che nel MioCampoTesto sono contenuti
> dei nomi. Ho necessità infatti di creare un report  filtrato per
> MioCampoTesto con elencate le registrazioni mese per mese con la media in
> calce a tutti i  mesi calcolata  con il metodo già espresso nel messaggio
> originale ovvero [media di( tutti i valori del mese + media del mese
> precedente)].
> Ancora ...... [(somma di tutti i valoridel mese)+(media mese
> precedente)]/[(numero dei valori del mese)+1]="media che mi serve"
> nb. la"media mese precedente" è ottenuta  come "media che mi serve".
>
> Grazie infinite
> - Bruno -
Cosi la cosa è un po' più complessa, e non ho una soluzione che preveda solo
l'uso di un paio di query unione.
La soluzione che ti propongo è quella di crearti una tabella di appoggio
(Tabella2) che contenga la media di tutti i mesi, media calcolata come tu
hai sopra scritto; quindi creare il report raggruppato per mese e nella
sezione piè di pagina di gruppo inserire una casella di testo non associata
che, tramite una funzione DLookup, ricava la media da Tabella2.
Se i dati sono contenuti in una tabella che si chiama Tabella1 che ha una
struttura simile a questa:
ID                              Contatore e chiave primaria
MioCampoData         Data/ora
MioCampoTesto        Testo
MioCampoNumero    Numerico
ecc. ecc.
Creati una tabella chiamata Tabella2 che abbia la seguente struttura:
AnnoMese        Numerico e chiave primaria
MediaValore    Numerico
Creati una maschera non associata chiamata Maschera1 che contenga una
casella ti testo non associata chiamata CercaNome ed un pulsante di comando.
Creati una query di selezione chiamata Query1 che selezionerà da Tabella1 i
record da prendere in considerazione; in Query1 ci saranno tutti i campi di
Tabella1 oltre ad un campo calcolato chiamato AnnoMese; la query sarà
ordinata per questo campo calcolato; Query1 avrà il seguente codice SQL:
SELECT Tabella1.*, Val(Format([MioCampoData],"yyyymm")) AS AnnoMese
FROM Tabella1
WHERE (((Tabella1.MioCampoTesto)=[Forms]![Maschera1]![CercaNome]))
ORDER BY Tabella1.MioCampoData;
Creati un report chiamato Report1 che abbia come origine record Query1;
Report1 deve essere raggruppato per AnnoMese; nella sezione Piè di pagina
AnnoMese di Report1 inserisci una casella di testo non associata nella cui
origine controllo scrivi:
=Val(DLookUp("MediaValore";"Tabella2";"AnnoMese=" & [AnnoMese]))
A fronte dell'evento "Su clic" del pulsante di comando inserito in
Maschera1, genera il seguente codice VBA:
Dim dbs As DAO.Database
Dim qdf As DAO.QueryDef
Dim rst As DAO.Recordset
Dim rst2 As DAO.Recordset
Dim DepAnMe As Long
Dim Uno As Long
Dim Conta As Long
Dim NuovaMedia As Long
Dim Pippo As Boolean
DoCmd.SetWarnings False
DoCmd.RunSQL "Delete * From Tabella2;"
DoCmd.SetWarnings True
Set dbs = CurrentDb()
Set rst2 = dbs.OpenRecordset("Tabella2")
Set qdf = dbs.QueryDefs("Query1")
qdf.Parameters![Forms!Maschera1!CercaNome] = Me!CercaNome
Set rst = qdf.OpenRecordset
rst.MoveFirst
DepAnMe = rst!AnnoMese
Conta = 0
Uno = 0
Pippo = True
Do Until rst.EOF
    If rst!AnnoMese <> DepAnMe Then
    If Pippo = True Then
        NuovaMedia = Uno / Conta
        Pippo = False
    Else
        NuovaMedia = (NuovaMedia + Uno) / (Conta + 1)
    End If
        rst2.AddNew
        rst2!AnnoMese = DepAnMe
        rst2!MediaValore = NuovaMedia
        Uno = 0
        Conta = 0
        rst2.Update
        DepAnMe = rst!AnnoMese
    End If
    Uno = Uno + rst!MioCampoNumero
    Conta = Conta + 1
    rst.MoveNext
Loop
NuovaMedia = (NuovaMedia + Uno) / (Conta + 1)
rst2.AddNew
rst2!AnnoMese = DepAnMe
rst2!MediaValore = NuovaMedia
rst2.Update
Set qdf = Nothing
Set rst = Nothing
Set dbs = Nothing
DoCmd.OpenReport "Report1", acViewPreview
Come vedi, questa routine fa riferimento alla libreria Microsoft DAO,
pertanto, se usi una versione di Access seguente Access 97, aggiungi ai
riferimenti del tuo database il riferimento a tale libreria.
A questo punto apri Maschera1, digita nella casella di testo la stringa con
la quale selezionare i record in base al valore contenuto nel campo
MioCampoTesto e pigia il pulsante di comando: si dovrebbe aprire il report
mostrandoti ciò che volevi.
Facci sapere se la soluzione funziona.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: media delle medie (ancora)

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:wT2H9.51097$3l.14...@twister1.libero.it...

Grazie Mille!
Ci lavoro il prossimo fine settimana e poi faccio sapere.
- Bruno -


title: FAX

author: sb

text:
Da access è possibile inviare un fax (report) in automatico. Bisogna avere
uno specifico programma tipo WinFAX, la mia intenzione sarebbe quella di
creare un pulsante che automatizzi il processo di stampa in modalità fax.
Grazie.


title: FAX

author: Emyr

text:


vedi esempi su
sitocomune.com
Saluti.
Emanuele.


title: velocizzare Access

author: eggpap

text:
Ciao,
qualcuno può indicarmi dove trovare consigli sulla velocizzazione della mia
applicazione in Access?
Uso Access 2000 è ho versioni client dell'applicazione collegate ad un
backend su server.
Emiliano


title: velocizzare Access

author: Karl Donaubauer

text:

http://www.granite.ab.ca/access/performancefaq.htm
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Dlookup in maschera non collegata all'origine

author: luigi corinna

text:
Buon Giorno ACCESS 97
Ho una maschera non collegata all'origine...
in alto ho una casella combinata che mi seleziona
il nome di un corso mantenendo l' ID_Corso ...
come posso fare un dlookup di tutte le informazioni che mi riguardano
attingendo dalla tabella corsi....
ho provato ma non mi funziona....
Grazie e Ciao


author: namor

text:
luigi corinna ha scritto:

Scrivi la formula che hai provato che la correggiamo. Aggiungi anche il
nome e il tipo del campo ID della tabella.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Mysql/sqlserver  query

author: Lolince

text:
Salve , non utilizzo molto server come in oggetto a meno che non serva
la multi utenza,
Oggi , mi è venuto un dubbio , mysql come altri server  ,a ad esempio
ha la gestione query funzioni..ect ect
La mia domanda e , se io creo una query o una funzione nel server ( ad
esempio mysql) e possibile quella query richiamarla da access? se si
come?
Grazie


title: Mysql/sqlserver  query

author: Paolo opg

text:
Lolince <
lol...@hotmail.com
> wrote in news:5cceabe5-9e5e-463c-a700-
798475...@x18g2000yqe.googlegroups.com
:
> Salve , non utilizzo molto server come in oggetto a meno che non serva
> la multi utenza,
discutibile, ma non e' l'oggetto del post...
> Oggi , mi � venuto un dubbio , mysql come altri server  ,a ad esempio
> ha la gestione query funzioni..ect ect
> La mia domanda e , se io creo una query o una funzione nel server ( ad
> esempio mysql) e possibile quella query richiamarla da access? se si
> come?
> Grazie
>
se crei una query (vista), la usi come una qualsiasi tabella collegata.
una funzione credo invece tu debba richiamarla tramite codice vba o query
passthrough.
ma secondo me ti conviene ficcare la funzione in una vista e usare
direttamente la vista.
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: Mysql/sqlserver  query

text:
On 16 Feb, 12:33, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> Lolince <
loli...@hotmail.com
> wrote in news:5cceabe5-9e5e-463c-a700-
>
7984750a2...@x18g2000yqe.googlegroups.com
:

Ti ringrazio della risposta ma non cio capito molto a dire il vero.
> se crei una query (vista), la usi come una qualsiasi tabella collegata.
Io ho creato una query nel server ma sinceramente non la rilevo come
tabella......


title: Mysql/sqlserver  query

text:
Lolince <
lol...@hotmail.com
> wrote in
news:52f58139-39ba-4c12...@d28g2000yqc.googlegroups.com
:
[cut]
>>
>> se crei una query (vista), la usi come una qualsiasi tabella
>> collegata.
>>
>> una funzione credo invece tu debba richiamarla tramite codice vba o
>> query passthrough.
>>
>> ma secondo me ti conviene ficcare la funzione in una vista e usare
>> direttamente la vista.
>>
>
> Ti ringrazio della risposta ma non cio capito molto a dire il vero.
>> se crei una query (vista), la usi come una qualsiasi tabella
>> collegata.
> Io ho creato una query nel server ma sinceramente non la rilevo come
> tabella......
>
>
cosa intendi?
hai creato la vista su server e ti aspetti di trovarla in access?



title: Mysql/sqlserver  query

text:
On 16 Feb, 14:03, Paolo opg <
spamcatc...@tiscali.it
> wrote:

Nu!!!!
ho visto la vista (views) e collegata come tabella , ma non e
gestibile come una query (restituisce solamente il risultato
dell'elaborazione)..
la mia era piu curiosita se fosse possibile gestire una query ad
esempio di ricerca quindi con condizioni where da from come
normalmente e fattibile in access , ma mi sa di no!!!


title: Mysql/sqlserver  query

text:
Lolince <
lol...@hotmail.com
> wrote in
news:ed6c50d7-8465-462e...@w19g2000yqa.googlegroups.com
:
[cut]
>
> Nu!!!!
> ho visto la vista (views) e collegata come tabella , ma non e
> gestibile come una query (restituisce solamente il risultato
> dell'elaborazione)..
essendo come una tabella collegata non ne puoi modificare la struttura.
> la mia era piu curiosita se fosse possibile gestire una query ad
> esempio di ricerca quindi con condizioni where da from come
> normalmente e fattibile in access , ma mi sa di no!!!
>
>
fai confusione tra vista su rdbms e query in access.
la tua query in access resta praticamente identica e la puoi gestire come
prima.
cambia solo che invece di basarsi su N tabelle collegate da mettere in
relazione si basa su una sola tabella collegata che su server e' una vista.
- il server si occupa di leggere i dati di tutte le tabelle
- il server si occupa di risolvere i join
- il server si occupa di scegliere solo le colonne previste nella vista
access deve 'solo' applicare la where al risultato del lavoro fatto dal
server.
che cosa c'e' dietro la tabella collegata, ad access non interessa.



title: Tabelle collegate da un db accdb - RefreshLink o Delete e Append?

author: OneEDP

text:
Buon giorno,
ho provato a ciclare nell'insieme Currendb.TableDefs per modificare la proprietà Connect seguito dal metodo RefreshLink, ma su una tabella che contiene un campo multivalore (che sottende una tabella nascosta di sistema) il metodo si incazza.
Cosa posso fare? Currendb.TableDefs("TabellaMultivalore").Delete e poi eseguire un Append? O altro?
Grazie
Daniele


text:
Prova a leggere questi

https://social.msdn.microsoft.com/Forums/office/en-US/c5394ce4-a9f7-4f35-8543-87e78e101f57/access-2007-linking-a-table-that-contains-multi-value-fields?forum=accessdev

Deviproprio usare questi campi..? Pare siano più una piaga che una comodità...

@ALEX


text:

Me ne sono accorto che sono una piaga! Non si capisce che query complicatissime bisogna fare per farsi dare dati leggermente differenti!
Era meglio che non li usavo sin dall'inizio. Ora tornare indietro è dura!
Una comodità per l'utente finale... Bha!
In pratica il link che hai suggerito segnala che bisogna fare un ripulisti prima e poi riallegare le tabelle!
Mi pare che non ho alternative a Delete e Append.
Grazie mille!
Daniele


text:
Daniele magari una tabella 1-M potrebbe non essere una grandissima complicazione..?
Certo andrebbe modificato... e questo quanto possa impattare lo puoi valutare benissimo... ma sono sicuro tu ci abbia pensato già

Ciao buon lavoro
@Alex


text:

Niente da fare! Né on Docmd.DeleteObject acTable, strName e né con CurrentDb.Tabledefs.Delete strName funziona!
Medesimo errore! Non trova la tabella nascosta per la relazione 1-N! Uff!
Dovrò rinunciare ai "vantaggi" del multivalore. Ricreare l'interfaccia per selezionare più valori e rivedere tutte le query!!!!!
Grazie lo stesso!
Daniele


text:
Il giorno martedì 7 febbraio 2017 22:02:29 UTC+1, @Alex ha scritto:

Bha alla fine ho risolto in modo maccheronico.
Ho eliminato la tabella lato 1, poi la tabella lato N, poi l'ho rilinkata e al termine ho rilinkato la tabella lato 1.


title: Record troppo grande.

author: Fabrizio Alessandri

text:
Ciao a tutti,
mi è capitato un insolito problema in Access 97: quando cerco di importare
maualmente (dovrei farlo da codice) un file ".txt" distribuito dalla Az.
fornitrice del servizio, addirittura settando tutti i campi a "memo", mi
restituisce, come da oggetto, quel risultato.
Ci sono 42 campi delimitati da "TAB".
Cercando in rete ho trovato questo articolo:
http://www.donkarl.com/it/FAQ/FAQ3TabQuery.htm#3.6
(peraltro mi pare sia un utente di questo forum).
Analizzando un tracciato record, ho conferma di non avere ecceduto con miei
725 caratteri, dai minimo 2.000 consentiti.
Mi permetto di allegare un tracciato record:
======================================
1 9788822257192 97888222 97888222 <#EMPTY#> <#EMPTY#> 0 0 20071109 <#EMPTY#>
<#EMPTY#> <#EMPTY#> <#EMPTY#> 0 <#EMPTY#> <#EMPTY#> <#EMPTY#> 1 BA Problema
educativo nella riflessione di Sciacca (Il) Ottonello P. P. (cur.) <#EMPTY#>
<#EMPTY#> <#EMPTY#> <#EMPTY#> VARIA <#EMPTY#> <#EMPTY#> <#EMPTY#> <#EMPTY#>
<#EMPTY#> 23235 12 <#EMPTY#> <#EMPTY#> <#EMPTY#> <#EMPTY#> <#EMPTY#>
20071113 20071113 <#EMPTY#>
AG;AN;AP;AQ;AR;AV;BA;BG;BL;BN;BO;BR;BS;BT;BZ;CA;CB;CE;CH;CI;CL;CO;CR;;CS;CT;CZ;EN;FC;FE;FG;FI;FM;FO;FR;GE;GO;GR;IM;IS;KR;LC;LE;LI;LO;LT;LU;;MB;MC;MD;ME;MI;MN;MO;MS;MT;NA;NO;NU;OG;OR;OT;PA;PC;PD;PE;PG;PI;PN;PO;;PR;PS;PT;PU;PV;PZ;RA;RC;RE;RG;RI;RM;RN;RO;SA;SI;SO;SP;SR;SS;SV;TA;TE;;TI;TN;TP;TR;TS;TV;UD;VA;VB;VE;VI;VR;VT;VV;
======================================
Grazie anticipatamente e scusate per l'invasivo record.


title: Record troppo grande.

author: Sergio MAZZA

text:
"Fabrizio Alessandri" <
eteual_...@tin.it
> ha scritto nel messaggio
news:sTwaj.203290$U01.1...@twister1.libero.it...
> Ciao a tutti,
> mi č capitato un insolito problema in Access 97: quando cerco di importare
> maualmente (dovrei farlo da codice) un file ".txt" distribuito dalla Az.
> fornitrice del servizio, addirittura settando tutti i campi a "memo", mi
> restituisce, come da oggetto, quel risultato.
>
> Ci sono 42 campi delimitati da "TAB".
> Cercando in rete ho trovato questo articolo:
>
http://www.donkarl.com/it/FAQ/FAQ3TabQuery.htm#3.6
> (peraltro mi pare sia un utente di questo forum).
"Pare" č un eufemismo se vedi i link del CISA...
> Analizzando un tracciato record, ho conferma di non avere ecceduto con
> miei 725 caratteri, dai minimo 2.000 consentiti.
>
> Mi permetto di allegare un tracciato record:
> ======================================
> 1 9788822257192 97888222 97888222 <#EMPTY#> <#EMPTY#> 0 0 20071109
> <#EMPTY#> <#EMPTY#> <#EMPTY#> <#EMPTY#> 0 <#EMPTY#> <#EMPTY#> <#EMPTY#> 1
> BA Problema educativo nella riflessione di Sciacca (Il) Ottonello P. P.
> (cur.) <#EMPTY#> <#EMPTY#> <#EMPTY#> <#EMPTY#> VARIA <#EMPTY#> <#EMPTY#>
> <#EMPTY#> <#EMPTY#> <#EMPTY#> 23235 12 <#EMPTY#> <#EMPTY#> <#EMPTY#>
> <#EMPTY#> <#EMPTY#> 20071113 20071113 <#EMPTY#>
> AG;AN;AP;AQ;AR;AV;BA;BG;BL;BN;BO;BR;BS;BT;BZ;CA;CB;CE;CH;CI;CL;CO;CR;;CS;CT;CZ;EN;FC;FE;FG;FI;FM;FO;FR;GE;GO;GR;IM;IS;KR;LC;LE;LI;LO;LT;LU;;MB;MC;MD;ME;MI;MN;MO;MS;MT;NA;NO;NU;OG;OR;OT;PA;PC;PD;PE;PG;PI;PN;PO;;PR;PS;PT;PU;PV;PZ;RA;RC;RE;RG;RI;RM;RN;RO;SA;SI;SO;SP;SR;SS;SV;TA;TE;;TI;TN;TP;TR;TS;TV;UD;VA;VB;VE;VI;VR;VT;VV;
> ======================================
>
> Grazie anticipatamente e scusate per l'invasivo record.
Cioč? Ogni spazio (tranne: Problema educativo nella riflessione di Sciacca
(Il) Ottonello P. P. (cur.)) delimita un valore di campo?
Se consideriamo la sfilza di: "AG;AN;..." come un unico valore, io ne leggo
41 di campi/valori...
Ciao.
--
Sergio MAZZA


title: Record troppo grande.

text:
> Cioč? Ogni spazio (tranne: Problema educativo nella riflessione di Sciacca
> (Il) Ottonello P. P. (cur.)) delimita un valore di campo?
> Se consideriamo la sfilza di: "AG;AN;..." come un unico valore, io ne
> leggo
> 41 di campi/valori...
>
> Ciao.
> --
> Sergio MAZZA
Ciao,
scusa, i vari spazi che vedi, oltre a quuelli da te intuiti, si sono
trasformati in tali nel passaggio copia/incolla, ma in veritŕ si tratta di
"TAB" e confermo 42 come numero di campi. La sfilza di "AG;AN;..." va
effettivamente considerata appartenente ad un unico campo, l'ultimo (42°).
Grazie per ora Sergio.


title: Record troppo grande.

text:
Fabrizio Alessandri wrote:
> Ciao,
>
> scusa, i vari spazi che vedi, oltre a quuelli da te intuiti, si sono
> trasformati in tali nel passaggio copia/incolla, ma in verità si
> tratta di "TAB" e confermo 42 come numero di campi. La sfilza di
> "AG;AN;..." va effettivamente considerata appartenente ad un unico
> campo, l'ultimo (42°).
> Grazie per ora Sergio.
Se puoi/vuoi manda un pezzo di file per e-mail...
Ciao.
--
Sergio MAZZA


title: problemi con filtro maschera su numeri interi

text:
cerco un numero ad esempio il 12 in 5 campi N1......N5
e voglio visualizzare i record che contengono almeno uno di loro tale valore
secondo voi cosa sbaglio in questa istruzione?
ChiaveRic = "[N1] = " & Me.c1 & " OR [N2] = " & Me.c1 & " OR [N3] = " &
Me.c1 & " OR [N4] = " & Me.c1 & " OR [N5] = " & Me.c1
    DoCmd.ApplyFilter , ChiaveRic
Grazie.


author: Potone

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:42b2d764$0$19522$5fc...@news.tiscali.it...

ciao,
quel'č il risultato che ottieni? di che tipo sono i campi N..


text:
> ciao,
> quel'è il risultato che ottieni? di che tipo sono i campi N..
ho risolto grazie la soluzione è la seguente se a qualcuno servisse
                ChiaveRic = "[N1] LIKE " & Me.c1 & " OR [N2] LIKE " & Me.c1
& " OR [N3] LIKE " & Me.c1 & " OR [N4] LIKE " & Me.c1 & " OR [N5] LIKE " &
Me.c1
grazie.


title: Conversione campo da numero a testo

author: vfaggio

text:
Vorrei chiedere come fare, una volta convertito un campo da numero a testo,
ad aggiungere degli zeri a sinistra del numero in modo da arrivare alla
lunghezza del campo nuovo(testo) di 6 o 7 caratteri.
Es . Campo numero       654
        Campo testo    000654
Naturalmente il campo numerico attualmente parte da una cifra a 6 pertanto
nell'aggiungere gli zeri non si dovrà modificare il numero esistente
Vi ringrazio chi mi potrà aiutare.
Valter


title: Conversione campo da numero a testo

text:
vfaggio ha scritto:...
> Vorrei chiedere come fare, una volta convertito un campo da numero a
testo,
> ad aggiungere degli zeri a sinistra del numero in modo da arrivare alla
> lunghezza del campo nuovo(testo) di 6 o 7 caratteri.
> Es . Campo numero       654
>         Campo testo    000654
>
> Naturalmente il campo numerico attualmente parte da una cifra a 6 pertanto
> nell'aggiungere gli zeri non si dovrà modificare il numero esistente
Puoi usare la funzione Format in una query di aggiornamento.
p.e. per 6 caratteri: Format([Campo testo];"000000")
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Conversione campo da numero a testo

author: Ivan

text:
"vfaggio" <
vfa...@tin.it
> ha scritto nel messaggio
news:G8uS7.6574$o9.2...@news1.tin.it...

una possibile soluzione parametrica:
     '.....
DIM n as string, numCifr as integer, X as string
    ' .....
n = "654"
numCifr = 7
X = right("00000000" & n, )
        '.... avrai in X la stringa con ZERI iniziali e cifre = numCifr


title: Conversione campo da numero a testo

author: Filippo Vinciguerra

text:
"Ivan" <
ivan...@tin.it
> ha scritto nel messaggio
news:u5QS7.9576$OP2.3...@news2.tin.it...

Oppure fatti una funzione generica (che ho chiamato per es. Display) da
richiamare ad ogni occorrenza
Funcion Display (Numero as Long, QuantiZeri as Integer) as String
    Dim Zeri as String
    Zeri = String("0",QuantiZeri)
    Display=Right(Zeri & Str(Numero),QuantiZeri)
End Function
E poi da codice la richiami ogni volta per esempio con
Dim Risultato as String
Risultato=Display(1234,6)
P.S. Non ho controllato, ma spero che in VBA esista la funzione
String(Carattere, NumeroDiCaratteri) che esiste più o meno in tutti i
linguaggi : :)
Filippo


title: Grazie

author: Ilario

text:
Grazie
Ilario


title: Impedire duplicazione dati su più campi

author: settequattro

text:
Ciao a tutti, il mio  problema è questo:
Ho una tabella con i seguenti campi COMUNE FOGLIO MAPPALE SUPERFICIE
quando inserisco i dati ad esempio  MILANO      15               23
4.900
per un determinato soggetto vorrei che tale dato non mi sia più concesso di
inserirlo e
che con un msg mi dica ovviamente che il dato è stato già inserito! Credete
sia possibile?
Poi cè un secondo problema,ma risolvendo questo l'altro va di seguito.
Grazie in anticipo.


title: Impedire duplicazione dati su più campi

text:
"settequattro" <
sette....@email.it
> ha scritto nel messaggio
news:_9Q59.58381$n04.1...@twister2.libero.it...

La tua domanda è un pò come dire devo realizzare la gestione di un'agenzia
IMMOBILIARE
come faccio per evitare doppioni...?????
La struttura dei DB Relazionali se ben realizzata ti da una mano in tal
senso, è chiaro
che dipende in che modo hai realizzato l'approccio ai dati, e quì la cosa si
complica....!!!
@Alessandro.


title: Impedire duplicazione dati su più campi

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:RoS59.60437$lu5.1...@twister1.libero.it...

> Devo impostare questo vincolo in un unica tabella formata appunto da vari
campi ma quelli a cui voglio impostare il vincolo sono solo quei campi che
ho detto. Forse non è così difficile, o sbaglio?


title: Impedire duplicazione dati su più campi

author: Gigi

text:
Ciao,
"settequattro" <
sette....@email.it
> ha scritto nel messaggio
news:_9Q59.58381$n04.1...@twister2.libero.it...
> Ciao a tutti, il mio  problema è questo:
> Ho una tabella con i seguenti campi COMUNE FOGLIO MAPPALE SUPERFICIE
> quando inserisco i dati ad esempio  MILANO      15               23
> 4.900
> per un determinato soggetto vorrei che tale dato non mi sia più concesso
di ...
Se ho capito bene esiste una tabella che io chiamo "Dati Catastali" con i
campi "Comune", "Foglio", "Mappale", "Superficie", ecc...
Se non vuoi che in un dato Comune sia possibile inserire un duplicato di un
certo Foglio e Mappale basta impostare una chiave univoca (senza duplicati)
composta da "Comune", "Foglio"  e "Mappale" che chiamerai come ti pare.
Credo ci capire che poi assocerai tale record a quello di una (o più
persone) cui fa riferimento logico il Foglio-Mappale, se è così dovrai
creare una tabella "Anagrafe" che dovrà essere in relazione con la tabella
"Dati Catastali".
Spesso in lavori simili si scopre la necessità di creare relazioni
molti<->molti (la realtà delle cose a volte è questa), per cui necessita una
tabella intermedia da gestire con estrema attenzione.
Come già da altri detto comunque ci deve essere un attento studio a monte su
tutte le correlazioni tra i dati in modo da costruire una struttura di
Tabelle e Relazioni congruente con l'obiettivo da raggiungere.
C'è da lavorare e parecchio a tavolino prima di accendere il pc.
Buon lavoro,
                     Luigi.


title: Impedire duplicazione dati su più campi

text:
"Gigi" <
linux....@tiscali.it
> ha scritto nel messaggio
news:aj9303$4tb$1...@lacerta.tiscalinet.it...

> E' vero cè da lavorare un pò, è per questo che sto cercando aiuto, credo
che da solo non riuscirei a centrare il mio obiettivo.
 Hai detto che oltre alla tabella "anagrafe" e quella "dati catastali" ne
devo creare una terza che deve essere collegata alle altre due,
potresti essere più esplicito, il punto è proprio quello. Cosa deve avere
questa tabella intermedia?
Grazie x l'aiuto che mi potrete dare.
Fabrizio
>
>


title: Impedire duplicazione dati su più campi

text:
Ciao,

Partiamo dall'inizio.
Cosa devi fare? Quali sono le funzioni che devi realizzare?
Provo a rispondermi da solo per quella poca esperienza che ho (visto che con
il catasto qualcosina ho avuto a che fare).
Esistono una serie di particelle catastali contraddistinte da Comune, Foglio
e Particella e fin qui tutto bene. Se vogliamo considerare poi il possibile
frazionamento che queste particelle subiscono a partire da un certo momento
allora dobbiamo introdurre per ogni particella i campi "data inizio
validità" e "data fine validità", in modo da poter ricostruire lo "storico"
di ciascuna particella. Se invece a noi interessa soltanto la fotografia al
momento della situazione e non lo storico, possiamo farne a meno, in caso di
frazionamento introdurremo le nuove particelle e cancelleremo la vecchia.
Dobbiamo poi catalogare tutti i possessori a varito titolo delle particelle,
l'anagrafe quindi. Poichè una persona può possede più particelle ed una
paticella può essere in comproprietà tra più persone la relazione tra
anagrafe e catasto sarà
molti<->molti. Questo non è realizzabile direttamente nel DB relazionali o
sicuramente in access, necessita una tabella intermedia che contenga
l'identificativo dell'anagrafico e quello della particella, in tale tabella
inserirei anche  con che titolo di proprietà (nuda, usufrutto, ecc...) si
riferisce l'anagrafico alla particella, la percentuale di proprietà e le
date di inizio/fine validità dell'associazione.
Lo schema delle relazioni sarebbe:
ANAGRAFE 1<->M INTERMEDIA M<->1 PARTICELLE
Devi studiare con molta attenzione i dati (campi) da creare per le varie
tabelle ponendo attenzione alle query che ti verranno richieste; prova a
pensare alle ricerche che dovrai fare ed immagina come rispondere.
Di più mi è difficile scrivere, ti mando questa anche all'e-mail privata,
visto che rispondo con qualche giorno di ritardo.
Bye, Luigi.


title: Impedire duplicazione dati su più campi

text:
"Gigi" <
linux....@tiscali.it
> ha scritto nel messaggio
news:ajoglj$rma$1...@lacerta.tiscalinet.it...

Sei stato chiarissimo e per questo ti ringrazio, il mio problema(uno dei
tanti) e principalmente fare in modo che non sia possibile l'inserimento di
un dato foglio,mappale e superficie , che sia stato gia inserito in un'altra
ditta. Per lo storico ho creato un campo "status" nella tbl "proprieta" in
cui sono inseriti tutti i dati catastali, nel momento in cui questa
particella cessa di esistere in quella determinata ditta, lo status si deve
modificare da attiva a spenta. Questo per avere lo storico.
Credi che stia procedendo nella giusta direzione?
Ciao Fabrizio


title: Impedire duplicazione dati su più campi

author: Antonio Biso

text:
"settequattro" <
sette....@email.it
> ha scritto nel messaggio
news:3Rs89.82082$lu5.2...@twister1.libero.it...
>
> Credi che stia procedendo nella giusta direzione?
> Ciao Fabrizio
No, perchč potevi tagliare un bel po' di quoting, come ho fatto io!!!
Antonio


title: Impedire duplicazione dati su più campi

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:dBt89.82228$lu5.2...@twister1.libero.it...

> Antonio , sei terribile!!!! Perň devo ammettere che hai ragione! ;-p


title: Impedire duplicazione dati su più campi

text:
Dopo aver eliminato un bel pň di quoting...
> Sei stato chiarissimo e per questo ti ringrazio, il mio problema(uno dei
> tanti) e principalmente fare in modo che non sia possibile l'inserimento
di
> un dato foglio,mappale e superficie , che sia stato gia inserito in
un'altra
> ditta. Per lo storico ho creato un campo "status" nella tbl "proprieta" in
> cui sono inseriti tutti i dati catastali, nel momento in cui questa
> particella cessa di esistere in quella determinata ditta, lo status si
deve
> modificare da attiva a spenta. Questo per avere lo storico.
> Credi che stia procedendo nella giusta direzione?
> Ciao Fabrizio
>
Non so se ho capito bene ma a me pare che tu non utilizzi la tabella
intermedia della quale ho parlato, allora - sempre se ho capito bene - usi
la tabella proprietŕ con i dati catastali associati alla ditta e il campo
status che dŕ validitŕ all'associazione, quindi per me dovresti creare una
chiave univoca con il campi che identificano la particella catastale, la
ditta e il campo status (mi ricorda il campo "versione" utilizzato in
progetti che mi hanno visto coinvolto). Se utilizzo il campo status come
Sě/No, potrň avere solo uno storico dell'associazione particella-ditta ma
non si puň escludere che una ditta che possedeva una particella che poi ha
venduta non la possa successivamente riacquistare, anzi se lo escludi
sicuramente ciň avverrŕ (estensione  della legge di Murphy), quindi io
tratterei questo campo come testo[1] o numerico (meglio) dove il valore 0
(zero) mi contraddistingue il record valido in quel dato momento e le
versioni vecchie di quella particella le rinumero quando la modifico a
partire da 1. Il numero piů alto di versione sarŕ la piů recentemente
sostituita. Nasce da sč che č molto piů importante avere poi una chiave
univoca composta dai dati catastali e dal campo status, cosě potrň avere un
solo stato per ciascuna particella e combinando il tutto con la prima chiave
dovrei avere ciň che desideri e poi posso fare tutte le query piů fantasiose
sullo storico. Comunque lo stessso discorso vale anche se crei la tabella
intermedia.
Non prestare attenzione se cambia il nick, a volte navigo con Win, altre con
Linux a seconda dell'umore e degli esperimenti da fare, l'e-mail č sempre
quella.
Bye, Luigi
ICQ (LICQ)  73039437


title: Impedire duplicazione dati su più campi

text:
"Gigi" <
linux....@tiscali.it
> ha scritto nel messaggio
news:aju6kj$tc8$1...@lacerta.tiscalinet.it...
> Dopo aver eliminato un bel pò di quoting...
>
> > Sei stato chiarissimo e per questo ti ringrazio, il mio problema(uno dei
> > tanti) e principalmente fare in modo che non sia possibile l'inserimento
> di
> > un dato foglio,mappale e superficie , che sia stato gia inserito in
> un'altra
> > ditta. Per lo storico ho creato un campo "status" nella tbl "proprieta"
in
> > cui sono inseriti tutti i dati catastali, nel momento in cui questa
> > particella cessa di esistere in quella determinata ditta, lo status si
> deve
> > modificare da attiva a spenta. Questo per avere lo storico.
> > Credi che stia procedendo nella giusta direzione?
> > Ciao Fabrizio
> >
> Non so se ho capito bene ma a me pare che tu non utilizzi la tabella
> intermedia della quale ho parlato, allora - sempre se ho capito bene - usi
> la tabella proprietà con i dati catastali associati alla ditta e il campo
> status che dà validità all'associazione, quindi per me dovresti creare una
> chiave univoca con il campi che identificano la particella catastale, la
> ditta e il campo status (mi ricorda il campo "versione" utilizzato in
> progetti che mi hanno visto coinvolto). Se utilizzo il campo status come
> Sì/No, potrò avere solo uno storico dell'associazione particella-ditta ma
> non si può escludere che una ditta che possedeva una particella che poi ha
> venduta non la possa successivamente riacquistare, anzi se lo escludi
> sicuramente ciò avverrà (estensione  della legge di Murphy), quindi io
> tratterei questo campo come testo[1] o numerico (meglio) dove il valore 0
> (zero) mi contraddistingue il record valido in quel dato momento e le
> versioni vecchie di quella particella le rinumero quando la modifico a
> partire da 1. Il numero più alto di versione sarà la più recentemente
> sostituita. Nasce da sè che è molto più importante avere poi una chiave
> univoca composta dai dati catastali e dal campo status, così potrò avere
un
> solo stato per ciascuna particella e combinando il tutto con la prima
chiave
> dovrei avere ciò che desideri e poi posso fare tutte le query più
fantasiose
> sullo storico. Comunque lo stessso discorso vale anche se crei la tabella
> intermedia.
> Non prestare attenzione se cambia il nick, a volte navigo con Win, altre
con
> Linux a seconda dell'umore e degli esperimenti da fare, l'e-mail è sempre
> quella.
> Bye, Luigi
>
> ICQ (LICQ)  73039437
>
> Ho capito, però il problema è buttare giù in access tutto questo. Mi
chiedevo se realizzando una tabella intermedia (come dici tu) il lavoro si
semplifica!


title: File exe con access

author: Claudia G

text:
Io uso dei software creati da terze persone dove all'interno ci sono dei
file MDB e non usa la runtime di access allora io vi chiedo come si fa a
creare un eseguibile del genere? Ve lo chiedo xchè devo realizzare un
database per il mio Team Manager però nel suo notebook non ha installato
Access come posso fare, c'è la possibilità di convertire un Db con tabelle
query form report in un eseguibile?
Grazie Claudia


title: File exe con access

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:Lejy6.2273$Ho1.1...@news.infostrada.it...

Puoi crearti con VB le maschere e utilizzare l'mdb di access come base
dati...
Ciao.


title: Inserimento di zeri in un campo

author: enzo

text:
Ciao a tutti
è possibile inserire in un campo di testo di una tabella, oppure in
una query che prende i dati dalla tabella, degli zeri a sinistra in
base ai caratteri inseriti?
Es.: se inserisco 12345
deve aggiungermi 0000000012345
     se inserisco 12345678
deve aggiungermi 0000012345678
Ringrazio anticipatamente
Enzo


title: Inserimento di zeri in un campo

author: Porello

text:
"enzo" <
epignate...@tuttopmi.it
> ha scritto nel messaggio
news:fa4700c2.02071...@posting.google.com...

Certo, devi usare la funzione Format( ), cioe' :
Format([NomeTabella]![NomeCampo];"0000000000000")
Il numero degli zeri dipende da quanto deve essere lungo il campo
CIao  Porello


title: Inserimento di zeri in un campo

author: NSantini

text:
"enzo" <
epignate...@tuttopmi.it
> ha scritto nel messaggio
news:fa4700c2.02071...@posting.google.com...

Vedi tu come utilizzare questa riga
Right("0000000000000" & Str(TuoValoreNumerico),13)
Ciao
NSantini


title: Tabella e maschera visualizzazione errata

author: Carmelo

text:
Ciao ragazzi,
ho una tabella principale correlata ad un'altra con una
relazione uno a uno (l'ho divisa in due perche' è troppo grande). Ho creato
una maschera per la tabella principale e una sottomaschera per quella
correlata; a questo punto vorrei visualizzare solo la maschera principale e
aprire la sottomaschera con un pulsante di comando solo quando voglio. A me
sembra una cosa abbastanza normale da voler fare, ma ti assicuro che ho
spulciato tutta la guida in linea, un manuale e il sito della Microsoft che
mi hai consigliato e non sembra possibile farlo. Ho provato con le macro e
con le azioni ma  le sottomaschere non sono contemplate.
Spero in una vostra risposta.
Grazie


author: stwe

text:
"Carmelo" <
carm...@libero.it
> ha scritto nel messaggio
news:Hqt99.91049$n04.2...@twister2.libero.it...

proprietà visibile della sottomaschera che devi cambiare da codice
by
stwe


text:
Aspe' :) Grazie per la risp ma non ho capito :(
Puoi spiegarmela?
"stwe"  ha scritto nel messaggio
> proprietą visibile della sottomaschera che devi cambiare da codice
> by
> stwe


text:
"Carmelo" <
carm...@libero.it
> ha scritto nel messaggio
news:McH99.96168$lu5.2...@twister1.libero.it...

quota giusto!!!
sull'evento click del pulsante ci devi scrivere un po di codice
es.
nome_sottomaschera.Visible = True
ma non la fa sparire e deve essere nascosta all'apertura della maschera.
by
stwe


title: calcolo valori

author: barletta vincenzo

text:
gradirei sapere da voi una risposta. devo conteggiare le presenze/assenze
in un
determinato mese. ad ogni presenza devo associare una lettera (ad
esempio a per
assente; p per presente; n per nullo).devo associare ad ogni
lettera un valore
(ma per le assenze e per il nullo il valore deve essere
lo stesso cioč -1
perchč alla fine del mese deve risultare solo la somma
delle presenze). come
posso fare. oppure potreste suggerirmi un metodo
diverso per conteggiare le
assenze/presenze.
grazie
sono disposto anche
ad uno scambio di idee via e-mail
premetto che sono un principiante e che
non so usare il linguaggio di
programmazione e nemmeno i moduli di access
--------------------------------
Inviato via
http://usenet.iol.it


title: Semplice Problema Sql Access

author: Joshua Lool

text:
Salve,
ho due tabelle :
TAB1
-ID1
-NOME1
-COGNOME1
TAB2
-ID2
-FLAG2
Vorrei con una query un risultato di questo tipo :
TAB3
-ID1 (corrisponde a ID2 ma in TAB2 ci sono solo ALCUNI di TAB1)
-NOME1
-COGNOME1
-FLAG2 (avrà il valore contenuto in TAB2 altrimenti 0)
Tra TAB1 e TAB2 non c'è un equivalenza 1:1
Come posso fare ?
Grazie...

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


title: Semplice Problema Sql Access

author: Cinzia

text:
"Joshua Lool" <
josh...@libero.it
> ha scritto nel messaggio
news:6733c7c29b99bf7575b...@mygate.mailgate.org...
> Salve,
> ho due tabelle :
> TAB1
> -ID1
> -NOME1
> -COGNOME1
>
> TAB2
> -ID2
> -FLAG2
>
> Vorrei con una query un risultato di questo tipo :
>
> TAB3
> -ID1 (corrisponde a ID2 ma in TAB2 ci sono solo ALCUNI di TAB1)
> -NOME1
> -COGNOME1
> -FLAG2 (avrà il valore contenuto in TAB2 altrimenti 0)
>
> Tra TAB1 e TAB2 non c'è un equivalenza 1:1
> Come posso fare ?
>
> Grazie...
>
>
Ciao Joshua,
Select ID1, Nome1, Cognome1, nz(flag2, 0) as Flag FROM TAB1 LEFT JOIN Tab2
ON tab1.id1 = tab2.id2
Cinzia


title: Semplice Problema Sql Access

text:
> Ciao Joshua,
>
> Select ID1, Nome1, Cognome1, nz(flag2, 0) as Flag FROM TAB1 LEFT JOIN Tab2
> ON tab1.id1 = tab2.id2
>
> Cinzia
Grazie Cinzia ma mi escono tutti i FLAG come FLAG2 !!!
Può dipendere dal fatto che ho dovuto usare una CSTR visto che
gli ID erano di tipi diversi ??? (CSTR(tab1.id1) = CSTR(tab2.id2))
grazie ancora...



title: Semplice Problema Sql Access

text:
"Joshua Lool" <
josh...@libero.it
> ha scritto nel messaggio
news:dfefa4e16e095b10f67...@mygate.mailgate.org...
> > Ciao Joshua,
> >
> > Select ID1, Nome1, Cognome1, nz(flag2, 0) as Flag FROM TAB1 LEFT JOIN
Tab2
> > ON tab1.id1 = tab2.id2
> >
> > Cinzia
>
> Grazie Cinzia ma mi escono tutti i FLAG come FLAG2 !!!
> Può dipendere dal fatto che ho dovuto usare una CSTR visto che
> gli ID erano di tipi diversi ??? (CSTR(tab1.id1) = CSTR(tab2.id2))
>
> grazie ancora...
>
Non credo,
non ci sarà qualche virgoletta di troppo? tipo nz("flag2", 0) invece di
nz([flag2], 0) ?
Cinzia


title: Semplice Problema Sql Access

text:
> Non credo,
> non ci sarà qualche virgoletta di troppo? tipo nz("flag2", 0) invece di
> nz([flag2], 0) ?
SELECT [TAB1].*, nz([TAB2].Flag,0) AS FlagS
FROM [TAB1] LEFT JOIN [TAB2] ON CSTR([TAB1].[id1])=CSTR([TAB2].[id2]);



title: Semplice Problema Sql Access

text:
"Joshua Lool" <
josh...@libero.it
> ha scritto nel messaggio
news:717448eb9890aa00a3f...@mygate.mailgate.org...
>
> > Non credo,
> > non ci sarà qualche virgoletta di troppo? tipo nz("flag2", 0) invece di
> > nz([flag2], 0) ?
>
> SELECT [TAB1].*, nz([TAB2].Flag,0) AS FlagS
> FROM [TAB1] LEFT JOIN [TAB2] ON CSTR([TAB1].[id1])=CSTR([TAB2].[id2]);
>
>
Scusa Joshua,
ma non ho ben capito cosa ottieni:
questo:
1 Paolo Rossi "flag"
2 Marco Biondi    "flag"
3 Gianni Verdi
4 mario Rossi "flag"
o qualcos'altro?
la query
> SELECT [TAB1].*, nz([TAB2].Flag,0) AS FlagS
> FROM [TAB1] LEFT JOIN [TAB2] ON CSTR([TAB1].[id1])=CSTR([TAB2].[id2]);
mi sembra giusta a parte forse le quadre a Flag nell'NZ  ma non dovrebbero
servire
Cinzia


title: Semplice Problema Sql Access

text:
> Scusa Joshua,
> ma non ho ben capito cosa ottieni:
> questo:
Ottengo :
 1 Paolo Rossi  "1"
 2 Marco Biondi "1"
 3 Gianni Verdi "1"
 4 mario Rossi  "1"
A prescindere dal fatto che 1 o 4 non debbano averlo... ma debbano avere
0.
TAB1: (record)
ID NOME
1  PAOLO ROSSI
2  MARCO BIONDI
3  GIANNI VERDI
4  MARIO ROSSI
TAB2:
ID FLAG
2  1
3  1



title: Semplice Problema Sql Access

author: MA

text:
Joshua Lool wrote:
>> Scusa Joshua,
>> ma non ho ben capito cosa ottieni:
>> questo:
>
> Ottengo :
>  1 Paolo Rossi  "1"
>  2 Marco Biondi "1"
>  3 Gianni Verdi "1"
>  4 mario Rossi  "1"
>
> A prescindere dal fatto che 1 o 4 non debbano averlo... ma debbano
> avere 0.
>
> TAB1: (record)
> ID NOME
> 1  PAOLO ROSSI
> 2  MARCO BIONDI
> 3  GIANNI VERDI
> 4  MARIO ROSSI
>
> TAB2:
> ID FLAG
> 2  1
> 3  1
Ma Flag esiste nella tua tabella?
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Semplice Problema Sql Access

text:
> > TAB2:
> > ID FLAG
> > 2  1
> > 3  1
> Ma Flag esiste nella tua tabella?
Flag esiste solo nella TAB2.



title: Semplice Problema Sql Access

text:
Joshua Lool wrote:
>>> TAB2:
>>> ID FLAG
>>> 2  1
>>> 3  1
>> Ma Flag esiste nella tua tabella?
>
> Flag esiste solo nella TAB2.
Se non esiste tu hai un controllo non associato e il valore sarà uguale per
tutti i record



title: Semplice Problema Sql Access

text:
ALT...Fermi tutti...
Ho fatto una cavolata...infatti funziona.
Ora però se voglio che la situazione sia identica ma ci sia una QUERY
al posto di TAB2 cioè invece di partire da TAB2 voglio partire da una
QUERY ... non funziona...



title: Semplice Problema Sql Access

text:
"Joshua Lool" <
josh...@libero.it
> ha scritto nel messaggio
news:aeca8d13534b50df0dc...@mygate.mailgate.org...
> ALT...Fermi tutti...
>
> Ho fatto una cavolata...infatti funziona.
>
> Ora però se voglio che la situazione sia identica ma ci sia una QUERY
> al posto di TAB2 cioè invece di partire da TAB2 voglio partire da una
> QUERY ... non funziona...
>
>
Deve funzionare anche con la query al posto di tab2 a parità di
condizioni...
Cinzia


title: Semplice Problema Sql Access

text:
> Deve funzionare anche con la query al posto di tab2 a parità di
> condizioni...
No, con la query non c'è modo di farlo funzionare e
come dici tu è a pari condizioni...



title: Semplice Problema Sql Access

text:
"Joshua Lool" <
josh...@libero.it
> ha scritto nel messaggio
news:5b7416385ac6cb16d9d...@mygate.mailgate.org...
>
> > Deve funzionare anche con la query al posto di tab2 a parità di
> > condizioni...
>
> No, con la query non c'è modo di farlo funzionare e
> come dici tu è a pari condizioni...
>
>
>
> --
Se vuoi provare a postare il codice SQL delle 2 query...
Cinzia


title: Semplice Problema Sql Access

text:
> Se vuoi provare a postare il codice SQL delle 2 query...
> Cinzia
Purtroppo ci ho perso già troppo tempo... ho rimediato gestendo
un campo aggiuntivo nella tabella così la query si basa solo su 2
tabelle
e funziona tutto ...
grazie mille.



title: data "mensile"

author: Francesco

text:
Buongiorno, dovrei imputare dei costi relativi a mesi interi, quindi mi
servirebbe un campo "data" in formato mmm/yy
ancora meglio, con il nome del mese scritto per esteso...
non sono riuscito a definirlo ne' nella tabella ne' nella maschera.. mi
potete aiutare ?
grazie
Francesco


title: data "mensile"

author: Roberto da casa

text:
"Francesco" <
vi...@tiscali.it
> ha scritto nel messaggio
news:1129722252....@g49g2000cwa.googlegroups.com...

Caro Francesco, se usi un campo di tipo Data/ora è necessario che il valore
della data sia completo di giorno, mese ed anno e poi al limite se vuoi puoi
visualizzare solo l'anno ed il mese o solo il mese in chiara; se invece vuoi
che il valore del campo sia il nome del mese in lettere non puoi usare un
campo di tipo data, ma un campo di Testo.
Non vorrei sbagliare ma mi sembra che stai facendo una grande confusione tra
il valore di un campo (e quindi il suo tipo dati) ed il suo formato: sono
due cose estremamente differenti.
Resta il fatto che nella prassi comune, quando in contabilità si vuole
registrare un movimento che riguardi come competenza l'intero mese, si usa
per convenzione come data la data di fine mese.
>
> grazie
Prego
> Francesco
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: problemi connessione sql

author: Carlo D.

text:
Ho un programma in access che usa una tabella collegata su sql 7 desktop
edistions su server 2k  con circa 300.000 recird , ogni tanto (non sempre)
durante l'aggiornamento di questa tabella con una query di aggiornamento  da
access mi viene questo errore??
OBDC: opreazioen update su tabella collegata "totali"
[Microsoft][ODBC  Sql server driver ] Timeout Scaduto. (#0)
Sapete dirmi il motivo o la soluzione,
lo stesso problema avviene se lavoro in locale direttamente sul server, e
ogni tanto ho questo errore, la
non so come risolvere il problema.
non posso passare la tabella direttamente in access perchè dovro
aggiungergli altri 200.000 record e arriva a circa 2 giga limite di access.
se opero sulla tabella direttamente in sql sul server la tabella funziona
perfettamente.
Grazie dell'aiuto
Carlo


title: Aggiornamento dopo inserimento

author: Wreci

text:
Salve a tutti
Ho una casella combinata in cui faccio inserire valori pescati in una
tabella con modalità solo in lista attiva.
Se una voce non è in lista chiamo una maschera in cui effettuare
l'inserimento.
Ora: come posso fare dopo aver chiuso la maschera per l'inserimento per far
comparire la voce appena inserita anche nella casella di testo iniziale?
Grazie


title: Aggiornamento dopo inserimento

text:
"Wreci" <
wr...@hotmail.com
> ha scritto nel messaggio
news:G5Qz9.23313$XO.10...@news2.tin.it...

A fronte dell'evento "Su chiusura" della maschera in cui effettui
l'inserimento, effettua il requery della casella combinata.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Aggiornamento dopo inserimento

author: andrea

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:sgQz9.17169$8E3.5...@twister2.libero.it...
>
> "Wreci" <
wr...@hotmail.com
> ha scritto nel messaggio
> news:G5Qz9.23313$XO.10...@news2.tin.it...
> > Salve a tutti
> >
> > Ho una casella combinata in cui faccio inserire valori pescati in una
> > tabella con modalità solo in lista attiva.
> >
> > Se una voce non è in lista chiamo una maschera in cui effettuare
> > l'inserimento.
> >
> > Ora: come posso fare dopo aver chiuso la maschera per l'inserimento per
> far
> > comparire la voce appena inserita anche nella casella di testo iniziale?
> >
> > Grazie
>
> A fronte dell'evento "Su chiusura" della maschera in cui effettui
> l'inserimento, effettua il requery della casella combinata.
>
e la sintassi ?


title: Aggiornamento dopo inserimento

text:
"andrea" <
audi...@virgilio.it
> ha scritto nel messaggio
news:BtSz9.24257$XO.11...@news2.tin.it...

[Forms]![NomeMaschera]![NomeCasellaCombinata].Requery



title: Cambiare nome campo - a cascata...

author: Carlo M.

text:
Ho la necessita' di cambiare il nome di un campo in una tabella, e avendo molti riferimenti allo stesso campo: in maschere, query, report...etc .
Chiedo se esiste un modo per cambiare -in automatico- i riferimenti a questo campo per farli puntare al nome nuovo.
Grazie per l'aiuto.
Carlo M.


title: Cambiare nome campo - a cascata...

text:
"Carlo M." <
carlom.yahoo.com
> ha scritto nel messaggio
news:4198935d$0$6249$c3e...@news.astraweb.com...

Ciao Carlo,
se usi da A2K in su, puoi impostare in Opzioni Correzione Automatica Nome e
a quel punto fa tutto lui, tieni presente che però questa opzione comporta
un rallentamento dell'applicazione...
Saluti
Cinzia


title: estrarre primo e utlimo numero da intervallo

author: Giancarlo Francesconi

text:
Ciao a tutti.
Se ho una tabella (T1) nella quale nel campo [numero] sono inseriti dei
numeri in sequenza n = n+1.
Es:
1
2
3
4
5
9
10
11
12
26
27
28
Come posso estrarre il primo e l'ultimo dei numeri "mancanti"? In questo
caso dovrei ottenere:
6
8
13
25
o meglio ancora:
primo ultimo
6     8
13    25
grazie a tutti.
Giancarlo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Gabriele Bertolucci

text:
> Se ho una tabella (T1) nella quale nel campo [numero] sono inseriti
> dei numeri in sequenza n = n+1.
> Come posso estrarre il primo e l'ultimo dei numeri "mancanti"? In
> questo
> caso dovrei ottenere:
> primo ultimo
> 6     8
> 13    25
Ti do gli ingredienti:
- 1 recordset per navigare la tabella
- 1 variabile che serve da contatore per un ciclo
- 1 variabile boolean per sapere se hai trovato un intervallo desiderato
- 1 variabile boolean per sapere se l'intervallo trovato è terminato
- 1 array a due dimensioni dove memorizzi gli estremi degli intervalli trovati
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


author: giorgio rancati

text:
"Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
news:3690fbea40eb147564...@mygate.mailgate.org...
> Ciao a tutti.
> Se ho una tabella (T1) nella quale nel campo [numero] sono inseriti dei
> numeri in sequenza n = n+1.
> Es:
[CUT]
> Come posso estrarre il primo e l'ultimo dei numeri "mancanti"? In questo
[CUT]
> o meglio ancora:
> primo ultimo
> 6     8
> 13    25
Ciao Giancarlo,
guarda qui.
----
www.sitocomune.com
Sezione Queries
2.32 Visualizzare gli eventuali numeri mancanti di un contatore che numera
progressivamente i record di una tabella
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: tornare al vba

text:
ciao a tutti, come posso fare perchè access 07 scriva codice vba e non
macro nelle autocomposizioni dei controlli delle maschere?
grazie
Ilario


title: Richiesta aiuto con Access 97

author: Fabio

text:
Ciao a tutti amici,
sono poco esperto di Access, ma sto costruendo un database per il quale avrei bisogno di un aiuto da parte di una persona di buona volontą. In effetti, ho un problema che non saprei descrivere senza postargli un file allegato. Se qualcuno č disposto ad aiutarmi mi faccia sapere, di nmodo che possa inviargli il file (sono pochi byte).
Vi anticipo che si tratta di un problema di riporto di somme parziali fra due tabelle riferite a due anni distinti. In particolare, nella seconda tabella, avrei bisogno di riportare le somme dell'anno in corso aggiungendole a quelle dell'anno passato.
Ringrazio anticipatamente chiunque risponda a questa mia richiesta di aiuto.
Ciao.
------------------------------------------
Posted via web with GlobalNews
The first european Free Usenet Web Portal
www.globalnews.it
------------------------------------------


title: Richiesta aiuto con Access 97

text:
"Fabio" <
fabio....@libero.it
> ha scritto nel messaggio
news:3a8bed18$1...@wwwnews.globalnews.it...
>
> Ciao a tutti amici,
> sono poco esperto di Access, ma sto costruendo un database per il quale
avrei bisogno di un aiuto da parte di una persona di buona volontà. In
effetti, ho un problema che non saprei descrivere senza postargli un file
allegato. Se qualcuno è disposto ad aiutarmi mi faccia sapere, di nmodo che
possa inviargli il file (sono pochi byte).
Mi dispiace, ma è contro il regolamento che ci siamo dati in questo NG.
> Vi anticipo che si tratta di un problema di riporto di somme parziali fra
due tabelle riferite a due anni distinti. In particolare, nella seconda
tabella, avrei bisogno di riportare le somme dell'anno in corso
aggiungendole a quelle dell'anno passato.
>
A mio avviso devi crearti una query unione che mette insieme i dati delle
due tabelle e su questa query unione basare una query di raggruppamento.
> Ringrazio anticipatamente chiunque risponda a questa mia richiesta di
aiuto.
>
> Ciao.
>
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Richiesta aiuto con Access 97

text:
Caro Roberto,
devi scusarmi ma proprio non consaocevo questa regola che vi siete imposti, altrimenti non mi sarei mai permesso di postare un messaggio di questo tipo.
Tornando al mio problema comunque, ti ricordo che non sono un esperto e vorrrei chemi spiegassi meglio la soluzione che mi hai proposto.
Ti spiego meglio il mio problema: ho una maschera sdoppiata negli anni 2000 e 2001 (le maschere sono entrambe identiche tranne che per l'anno naturalmente); mi serve che il totale delle ore lavorate nel 2001 sia aggiunto a quello calcolato già nell'anno 2000. Ho provato con il generatore di espressioni a fare questa somma, ma non ha funzionato.
Ho cercato di essere il più breve possibile. Se qualcuno può aiutarmi mi faccia sapere qualcosa anche in privato. Resto naturalmente a disposizione per ogni eventuale chiarimento ulteriore.
Rinnovando le mie scuse per questa mia gaffe, vi saluto tutti e vi ringrazio anticipatamente.
Ciao.




title: Richiesta aiuto con Access 97

author: LC

text:
Caro Fabio,
dovresti fornire la struttura della/e tabella/e coinvolte
nell'operazione, il modo di operare cambia
in base a quello su cui devo lavorare, io ad esempio ho una tabella
unica dove ho [CODICE AZIENDA]
[ANNO] [TRIMESTRE] e altri campi con importi ed informazioni varie
(riferite ovviamente al trimestre
in questione), di trimestre in trimetre devo riportare nel nuovo
trimestre i valori finali di quello precedente
che sono valori di partenza del nuovo. Ho fatto con  una query che mi
seleziona i record del trimestre
passato (es: 4/2000) e li accoda alla tabella modificando il trimestre
e, se necessario, l'anno (es.: 1/2001),
nel mio caso c'è anche l'accodamento dei valori vecchi in campi
diversi che poi nel codice della maschera
"su aggiornamento" o altri eventi vengono utilizzati per ricalcolare i
valori nuovi.
Non è difficile.
Ciao, Luigi.
<<<<<
Caro Roberto,
devi scusarmi ma proprio non consaocevo questa regola che vi siete
imposti, altrimenti non mi sarei mai permesso di postare un messaggio
di questo tipo.
Tornando al mio problema comunque, ti ricordo che non sono un esperto
e vorrrei chemi spiegassi meglio la soluzione che mi hai proposto.
Ti spiego meglio il mio problema: ho una maschera sdoppiata negli anni
2000 e 2001 (le maschere sono entrambe identiche tranne che per l'anno
naturalmente); mi serve che il totale delle ore lavorate nel 2001 sia
aggiunto a quello calcolato già nell'anno 2000. Ho provato con il
generatore di espressioni a fare questa somma, ma non ha funzionato.
Ho cercato di essere il più breve possibile. Se qualcuno può aiutarmi
mi faccia sapere qualcosa anche in privato. Resto naturalmente a
disposizione per ogni eventuale chiarimento ulteriore.
Rinnovando le mie scuse per questa mia gaffe, vi saluto tutti e vi
ringrazio anticipatamente.
Ciao.
"Roberto da casa" <
r.ma...@libero.it
> wrote:
>
>"Fabio" <
fabio....@libero.it
> ha scritto nel messaggio
>3a8bed18$
1...@wwwnews.globalnews.it
">news:3a8bed18$1...@wwwnews.globaln

--------------------------------------
Link al Sito del Linux User Group di Gorizia
http://www.linux.it/mailman/listinfo/golug
Sito del Linux User Group di Trieste
http://trieste.linux.it
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
--------------------------------------
--
Posted from
alquanto.nextra.it
 [193.43.2.90]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Richiesta aiuto con Access 97

author: Roberto dal portatile

text:
"Fabio" <
fabio....@libero.it
> ha scritto nel messaggio
news:3a8ce45c$1...@wwwnews.globalnews.it...
>
> Caro Roberto,
> devi scusarmi ma proprio non consaocevo questa regola che vi siete
imposti, altrimenti non mi sarei mai permesso di postare un messaggio di
questo tipo.
La mia precisazione non tendeva a bacchettarti, ma voleva essere solo un
chiarimento; pertanto, a mio avviso, non devi scusarti, ma solamente colmare
alcune piccole lacune conoscitive: a tale scopo, ti consiglio di andare sul
Sito Comune (link qui sotto) e leggerti, alla sezione ICAA, anche il resto
delle regole che il NG si è dato.
> Tornando al mio problema comunque, ti ricordo che non sono un esperto e
vorrrei chemi spiegassi meglio la soluzione che mi hai proposto.
> Ti spiego meglio il mio problema: ho una maschera sdoppiata negli anni
2000 e 2001 (le maschere sono entrambe identiche tranne che per l'anno
naturalmente); mi serve che il totale delle ore lavorate nel 2001 sia
aggiunto a quello calcolato già nell'anno 2000. Ho provato con il generatore
di espressioni a fare questa somma, ma non ha funzionato.
Una query unione è un tipo di query che restituisce un recordset virtuale
risultante dalla fusione di due o più recordset (nel tuo caso di due
tabelle); così facendo è come se i dati del 2000 e 2001 fossero contenuti in
un'unica tabella e sono differenziabili sicuramente dall'anno di un qualche
campo data.
Per un principiante la query unione ha un difettuccio: può essere creata
solamente usando il linguaggio SQL e no attraverso la griglia di struttura.
Per poterti dare una risposta più aderente al tuo problema e necessario,
come ti ha già detto LC, che ci invii la struttura delle due tabelle e ci
specifichi in dettaglio, con un esempio, ciò che vuoi ottenere. Il tutto
naturalmente sul NG e non in privato, come dici nel tuo capoverso
successivo.
> Ho cercato di essere il più breve possibile. Se qualcuno può aiutarmi mi
faccia sapere qualcosa anche in privato. Resto naturalmente a disposizione
per ogni eventuale chiarimento ulteriore.
>
> Rinnovando le mie scuse per questa mia gaffe, vi saluto tutti e vi
ringrazio anticipatamente.
>
> Ciao.
>
--



title: Richiesta aiuto con Access 97

text:
> La mia precisazione non tendeva a bacchettarti, ma voleva essere solo un
> chiarimento; pertanto, a mio avviso, non devi scusarti, ma solamente
colmare
> alcune piccole lacune conoscitive: a tale scopo, ti consiglio di andare
sul
> Sito Comune (link qui sotto) e leggerti, alla sezione ICAA, anche il resto
> delle regole che il NG si è dato.
Ok.... tutto fatto. Non sapevo della sua esistenza.... ma ormai ho
provveduto.
Per un principiante la query unione ha un difettuccio: può essere creata
> solamente usando il linguaggio SQL e no attraverso la griglia di
struttura.
Ahi ahi.... questo si che è un problema visto che sono un principiante
> Per poterti dare una risposta più aderente al tuo problema e necessario,
> come ti ha già detto LC, che ci invii la struttura delle due tabelle e ci
> specifichi in dettaglio, con un esempio, ciò che vuoi ottenere. Il tutto
> naturalmente sul NG e non in privato, come dici nel tuo capoverso
> successivo.
Fatemi capire bene..... volete che vi alleghi il file alla richiesta di
aiuto? Devo farlo su questo stesso NG? O volete che vi spieghi brevemente
nello stesso messaggio come è impostata?
Scusatemi ancora amici..... ma sto imparando solo adesso e molte cose mi
sono ancora sconosciute!!
Ciao a presto.
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
gPcj6.18160$7U4.3...@news.infostrada.it...



title: Richiesta aiuto con Access 97

text:
"Fabio" <
fabio....@libero.it
> ha scritto nel messaggio
news:OZrj6.22832$7U4.5...@news.infostrada.it...
[CUT]
> Fatemi capire bene..... volete che vi alleghi il file alla richiesta di
> aiuto? Devo farlo su questo stesso NG? O volete che vi spieghi brevemente
> nello stesso messaggio come è impostata?
Nei messaggi inviati al NG non si possono allegare file.
Quindi ci devi raccontare come si chiamano i campi delle tue tabelle e che
tipo dato hanno; indica anche quale campo è la chiave primaria e cosa
contengono le tue tabelle.
Quanto a ciò che vuoi, spiegacelo con parole tue e se possibile abbozza un
esempio.
>
> Scusatemi ancora amici..... ma sto imparando solo adesso e molte cose mi
> sono ancora sconosciute!!
> Ciao a presto.
>
>
[CUT]



title: Modifica da maschera dell'origine dati di altri campi

author: Peppe Monti

text:
Dovrei scegliere, tramite controlli da maschera, di utilizzare diversi
tipi di conteggi (eseguiti in diverse query) per l'aggiornamento di
altri campi.
Vorrei far eseguire alle query tutti i tipi di conteggi, per poter poi
scegliere dalla maschera i dati da utilizzare per l'aggiornamento dei
vari campi.
E' corretta come analisi? E come posso modificare l'origine dati di un
campo tramite un gruppo di opzioni o una casella di riepilogo a discesa?
ciao
Peppe


author: Alessandro Baraldi

text:
"Peppe Monti" <
pep...@yahoo.it
> wrote in message
news:LIyRe.4134$
nT3...@tornado.fastwebnet.it

Agendo sulla proprietą ControlSource.
Sull'evento AfterUpdate inserisci una condizionante
e modifica la proprietą in questione.
Saluti
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Alessandro Baraldi ha scritto:
> "Peppe Monti" <
pep...@yahoo.it
> wrote in message
>>Dovrei scegliere, tramite controlli da maschera, di utilizzare diversi
>>tipi di conteggi (eseguiti in diverse query) per l'aggiornamento di
>>altri campi.
>>Vorrei far eseguire alle query tutti i tipi di conteggi, per poter poi
>>scegliere dalla maschera i dati da utilizzare per l'aggiornamento dei
>>vari campi.
>>E' corretta come analisi? E come posso modificare l'origine dati di un
>>campo tramite un gruppo di opzioni o una casella di riepilogo a discesa?
> Agendo sulla proprietà ControlSource.
> Sull'evento AfterUpdate inserisci una condizionante
> e modifica la proprietà in questione.
Se ho ben capito, l'evento "after update", dal quale già scaturiscono i
calcoli, deve iniziare per:
if me!controllo1 = 0 then
	controllo2.controlsource=queryCampo1
     elseif me!controllo1 = 1 then
	controllo2.controlsource=queryCampo2
     else
	controllo2.controlsource=queryCampo3
end if
Ma c'è un problema che in precedenza non avevo ben inquadrato; alcuni
calcoli, abbastanza complessi, vengono effettuati da diverse query a
cascata, l'ultima delle quali accoda i dati in una tabella.
In questo caso sono costretto a creare una maschera dove far arrivare i
dati prima di accodarli, per poter agire sulla proprietà
"controlSource", o c'è un sistema per modificare l'origine dati delle query?
ciao
Peppe


text:
"Peppe Monti" <
pep...@yahoo.it
> wrote in message
news:XPzRe.4325$
nT3....@tornado.fastwebnet.it
[CUT]
> Se ho ben capito, l'evento "after update", dal quale già scaturiscono i
> calcoli, deve iniziare per:
>
> if me!controllo1 = 0 then
> 	controllo2.controlsource=queryCampo1
>      elseif me!controllo1 = 1 then
> 	controllo2.controlsource=queryCampo2
>      else
> 	controllo2.controlsource=queryCampo3
> end if
>
> Ma c'è un problema che in precedenza non avevo ben inquadrato; alcuni
> calcoli, abbastanza complessi, vengono effettuati da diverse query a
> cascata, l'ultima delle quali accoda i dati in una tabella.
> In questo caso sono costretto a creare una maschera dove far arrivare i
> dati prima di accodarli, per poter agire sulla proprietà
> "controlSource", o c'è un sistema per modificare l'origine dati delle query?
>
> ciao
>
> Peppe
Non è proprio così.
La query è l'origine dati della Form, mentre il Campo(Calcolato o meno)
diventa l'origine del Controllo.
Me.RecordSource=NomeQuery
Me!NomeControllo.ControlSource=NomeCampo
Per i calcoli in cascata l'importante è avere una
Query che contenga quello che ti serve.
Sul fatto che sia o meno una tecnica valida non saprei
perchè andrebbero valutati diversi aspetti.
Ciao



title: Conversione date

author: Pino D'Ecclesia

text:
Salve, scusate l'ignoranza. Ho la necessità di convertire con una Function
una
data proveniente con formato "aaaammgg" da un collegamento OBDC di altro
sistema, in una form Access 2000  nel formato "ggmmaaaa".
Grazie e scusate ancora.
pndec


title: Conversione date


title: Conversione date

text:
Salve, scusate l'ignoranza. Ho la necessità di convertire con Function una
data proveniente da un collegamento OBDC di altro sistema su Access 2000 da
un formato "aaaammgg" al formato "ggmmaaaa". Grazie e scusate ancora. pndec


title: Conversione date

text:
"Pino D'Ecclesia" <
pn...@tin.it
> ha scritto nel messaggio
news:XQ8v6.74107$yl2.6...@news1.tin.it...

Se il controllo che contiene la data importata si chiama DataStringa,
nell'origine controllo del controllo in cui vuoi il risultato scrivi:
=DateSerial(Val(Left([DataStringa];4));Val(Mid([DataStringa];5;2));Val(Right
([DataStringa];2)))
Comunque dai uno sguardo sull'help alla funzione DareSerial.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Conversione date

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ffkv6.21994$dJ6.1...@news.infostrada.it...
>
>
> Comunque dai uno sguardo sull'help alla funzione DareSerial.
>
^^^^^^^^
Scusami, alla funzione DateSerial.



title: Conversione date

text:
Scusami non intendevo andare in privato ho sbagliato ad inviare. Se non ho
capito male non puoi risolvere il mio problema?
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:1hkv6.22004$dJ6.1...@news.infostrada.it...



title: Conversione date

text:
"Pino D'Ecclesia" <
pn...@tin.it
> ha scritto nel messaggio
news:vVuv6.23948$lT1.4...@news2.tin.it...
> Scusami non intendevo andare in privato ho sbagliato ad inviare.
Nessun problema, visto che è successo accidentalmente.
> Se non ho capito male non puoi risolvere il mio problema?
Non ho detto questo!
Il tuo problema è risolvibilissimo usando la funzione DateSerial unitamente
alle funzioni per la manipolazione delle stringhe (Left, Mid, Right ecc.).
Naturalmente la sintassi delle funzioni suddette cambia a seconda che le
adoperi in un codice VBA oppure no.
