title: Fine esecuzione di un batch

text:
riviera <
marce...@smartino.ge.it
> scrisse...
> Scusate se mi intrometto , tutto bello ma non ci ho capito niente . Su che
> tipo di file vengono scritte le righe a cui si riferisce Lorenzo (Antogal)
> ?? Sul .bat cosa ci si scriverebbe ??? forse chiedo troppo ma la verità è
> che in effetti sto cercando di capire se è possibile lanciare una macro o
> batch o VB (che
> lancia più "queries" che eseguono le elaborazioni su un altro
> DB sulla stessa macchina )  . La situazione più semplice sarebbe una query
> sul
> DB-A che però aggiorna dei campi sulla tabella del DB-B  in base a dei
> criteri sulla stessa
> macchina. Come faccio a riferirmi ad un DB esterno al quale sto lavorando?
L'attesa della fine di un processo non credo sia la soluzione migliore per
il tuo caso. Prova invece a guardare sull'help OpenCurrentDatabase.
Giusto un esempio semplice semplice:
Dim appAccess As Access.Application
'restituisce riferimento all'oggetto Application di Microsoft Access 97
Set appAccess = CreateObject("Access.Application.8")
'apre database in Microsoft Access
appAccess.OpenCurrentDatabase "C:\tope\pamand.mdb" ' ;-)
'esegue funzioni, chiama macro ecc...
[................]
'chiude il DB
appAccess.CloseCurrentDatabase
'libera la ram
Set appAccess = Nothing
Se questo esempietto non ti è chiaro, comincia a studiarti un po'  di VBA e
automazione, altrimenti la vedo difficile... come avrai capito non si
risolve tutto con un paio di copia e incolla nel punto giusto.



title: Fine esecuzione di un batch

author: Lorenzo Coronati

text:
Scrisse "riviera" <
marce...@smartino.ge.it
>:
>Scusate se mi intrometto , tutto bello ma non ci ho capito niente . Su che
>tipo di file vengono scritte le righe a cui si riferisce Lorenzo (Antogal)
A parte che Antonello potrebbe anche offendersi se confuso
con il sottoscritto, non e' che stai facendo un po' di
casino coi 3d?
>?? Sul .bat cosa ci si scriverebbe ???
Sul bat di Thor?
Comandi ftp, credo, chiedilo a lui.
>forse chiedo troppo ma la verità è
>che in effetti sto cercando di capire se è possibile lanciare una macro o
>batch o VB (che
>lancia più "queries" che eseguono le elaborazioni su un altro
>DB sulla stessa macchina )
E allora i bat non c'entrano una fava.
Devi lavorare col vba.



title: Fine esecuzione di un batch

author: riviera

text:
Come dicevo , e forse non ho capito , ma AntoGal scriveva nel mess
>Nota: Se si richiama un file BAT, e si desidera che la finestra DOS
>venga chiusa automaticamente, inserire il comando CLS come ultima riga
>nel BAT.
secondo te a cosa si riferiva ?? meglio che io abbandoni la discussione eh ?
la riprenderò quando sarò un po' più bravo .... spero
Ciao


title: Fine esecuzione di un batch

text:
> Come faccio a riferirmi ad un DB esterno al quale sto lavorando?
>
> L'attesa della fine di un processo non credo sia la soluzione migliore per
> il tuo caso. Prova invece a guardare sull'help OpenCurrentDatabase.
> Giusto un esempio semplice semplice:
>
> Dim appAccess As Access.Application
In effetti non pensavo fosse facile , ad access mi avvicino ora ma il mio
passato-presente è fatto di CED , sono un programmatore Cobol per mainframe
(sigh!) che è alle prese con i "nuovi" sistemi di sviluppo e creazione di
applicazioni , il P. computer lo conosco "bene" come hardware e S.O. e sono
al corrente degli sviluppi della tecnologia ( mi tengo informato per quanto
posso) , ma nello strato dell'office automation sono un po' "tasso". Non che
sia proprio a digiuno ma molto ma molto ma molto inferiore al livello del
Newsgroup che ora frequento con piacere .
Mi accorgo che la gestione e lo sviluppo in access è complessa (se si scava
a fondo) e facile (se si ha bisogno di poco) per cui estremamente duttile .
Sto imparando grazie a voi ...
Scusate le lungaggini e ... vado a cercare    OpenCurrentDatabase
Ciao


title: Fine esecuzione di un batch

author: AntoGal

text:
Lorenzo Coronati <
lore...@tin.it
> scrisse...
> A parte che Antonello potrebbe anche offendersi se confuso
> con il sottoscritto
ma nooo, Lorč!!! :-)
> >?? Sul .bat cosa ci si scriverebbe ???
> Sul bat di Thor?
> Comandi ftp, credo, chiedilo a lui.
LOL



title: Fine esecuzione di un batch

text:
riviera <
marce...@smartino.ge.it
> scrisse...
> Mi accorgo che la gestione e lo sviluppo in access è complessa (se si
scava
> a fondo) e facile (se si ha bisogno di poco) per cui estremamente duttile
.
hai inquadrato perfettamente la situazione... :-)
> Sto imparando grazie a voi ...
> Scusate le lungaggini e ... vado a cercare    OpenCurrentDatabase
Subito dopo cerca:
OpenQuery e RunSql, ti serviranno per eseguire delle query che hai nel
secondo DB, e delle istruzioni SQL costruite al momento.



title: Fine esecuzione di un batch

text:
riviera <
marce...@smartino.ge.it
> scrisse...
> >Nota: Se si richiama un file BAT, e si desidera che la finestra DOS
> >venga chiusa automaticamente, inserire il comando CLS come ultima riga
> >nel BAT.
>
> secondo te a cosa si riferiva ?? meglio che io abbandoni la discussione eh
?
> la riprenderò quando sarò un po' più bravo .... spero
Come ti ha già detto Lorenzo, non c'entra nulla con il tuo problema.
Thor ha bisogno di eseguire un file batch (i BAT del DOS, non procedure
batch remote), ed ha bisogno di attendere la fine del programma prima di
proseguire con le istruzioni successive.
Nel tuo caso, devi utilizzare un po' di office automation per poter
"pilotare" un MDB da un altro.



title: Fine esecuzione di un batch

text:
Scrisse "riviera" <
marce...@smartino.ge.it
>:
>Come dicevo , e forse non ho capito , ma AntoGal scriveva nel mess
>
>>Nota: Se si richiama un file BAT, e si desidera che la finestra DOS
>>venga chiusa automaticamente, inserire il comando CLS come ultima riga
>>nel BAT.
>
>secondo te a cosa si riferiva ??
Temo di non capire: cos'e' esattamente di quella frase che
non ti e' chiaro?
Se dovessi dirla a parole mie, temo che sarebbero quasi
identiche...



title: Fine esecuzione di un batch

text:
Esiste un po' di letteratura sull'argomento automazione per Office 9x ??
Sopportatemi eh ?
Ciao e grazie di nuovo !!!


title: Fine esecuzione di un batch

text:
riviera <
marce...@smartino.ge.it
> scrisse...
> Esiste un po' di letteratura sull'argomento automazione per Office 9x ??
> Sopportatemi eh ?
Quota un po' del messaggio precedente, è utile per capire a chi stai
rispondendo e per riprendere il filo del discorso.
Per rispondere alla tua domanda, il sito Microsoft è pieno di esempi su come
richiamare Word da Access, Excel da Access, Access da Access, L'assistente
dal cestino ecc. :-)
Qualcosa trovi anche al nostro Sito Comune.
Basta cercare...



title: Fine esecuzione di un batch

author: Thor

text:
> > >?? Sul .bat cosa ci si scriverebbe ???
> > Sul bat di Thor?
> > Comandi ftp, credo, chiedilo a lui.
>
> LOL
>
Cosa significa LOL?


title: Fine esecuzione di un batch

text:
Thor <ste...@XXXXsctrade.it> wrote in message
fB5G4.68036$pn3.8...@news.infostrada.it...
> Cosa significa LOL?
Un po' meno di ROTFL...



title: stop alle Elaborazioni in corso...

author: Pasquale Antonacci

text:
Forse non sono stato sufficientemente chiaro e chiedo scusa.
Il problema e che voglio far partire, prima del lancio di una query o di un
recordset, una maschera con la dicitura "Elaborazione in corso...".
Nella stessa maschera dovrebbe esserci un tastino di "Stop" che dovrebbe
permettere la sospensione della elaborazione. Negli esempi consigliati si
fa riferimento ad una funzione che utilizza il tasto "Escape".
Private Declare Function apiGetAsyncKeyState Lib "user32" _
         Alias "GetAsyncKeyState" _
         (By<val vKey As Long) _
         As Integer
Private Const VK_ESCAPE = &H1B
All'interno del loop inserisco questo codice:
   If apiGetAsyncKeyState(VK_ESCAPE) Then
        If MsgBox("Desideri sospendere la elaborazione in corso?", _
             vbYesNo, "Conferma sospensione elaborazione") = vbYes Then
       Exit Function
  End If
Come faccio a sostituire il tasto Escape con una funzione abilitata su una
procedura evento "su click"??
Grazie ancora per la collaborazione.
   Lino
--
Posted from
IDENT:ro...@sirio.tno.it
 [138.66.200.5]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: stop alle Elaborazioni in corso...

text:
Scrisse
p.ant...@tno.it
 (Pasquale Antonacci):
>Forse non sono stato sufficientemente chiaro e chiedo scusa.
>Il problema e che voglio far partire, prima del lancio di una query o di un
>recordset, una maschera con la dicitura "Elaborazione in corso...".
>Nella stessa maschera dovrebbe esserci un tastino di "Stop" che dovrebbe
>permettere la sospensione della elaborazione. Negli esempi consigliati si
>fa riferimento ad una funzione che utilizza il tasto "Escape".
Gia' provato con sendkeys?
Cmq, non credo si possa sospendere una query, e per
interrompere un ciclo loop basta verificare il valore di un
flag che puoi commutare con un pulsante.
Magari spiega meglio in che contesto ti serve.
--
Lorenzo Coronati
--
<<Ragazzi, sapete indicarmi una utility in
internet che sia in grado di recuperare le
password da un database access e da un system mdw?
intendevo, gratuita...>>
(Marco Tullio Bisoli, 27/04/2001)
--


title: report selezionati

author: vert

text:
Sto scivendo un programma di archiviazione e refertazione di
elettrocardiografia. Vorrei fare un report che stampi esclusivamente i campi
in cui vengono inseriti dei dati escludendo quelli che vengono lasciati in
bianco. Si puň fare? Grazie


title: report selezionati

author: Enrico T.S.

text:
"vert" <
ve...@tin.it
> ha scritto nel messaggio
news:brpn90$16a$1...@lacerta.tiscalinet.it...

Puoi provare a mettere sul report i controlli in verticale (uno sopra
l'altro)
riducendoli come spessore al minimo ed impostando la proprieta'
espandibile a -si-, in questo modo quelli movimentati si autoespandono
spostando in basso gli altri, devi avere l'accortezza di non far coincidere
i bordi
tra di loro perke mi pare che in questo caso non li espanda.
prova e facci sapere
bye :o)


title: report selezionati

author: David

text:
basta usare una funzione già pronta NZ
"vert" <
ve...@tin.it
> ha scritto nel messaggio
news:brpn90$16a$1...@lacerta.tiscalinet.it...

> bianco. Si può fare? Grazie
>
>


title: OT CISA1 - i primi temi sono fissati

author: Karl Donaubauer

text:
Ciao,
Per tenervi al corrente:
Abbiamo fissato i primi tre relatori e argomenti per la
prima Conferenza Italiana per Sviluppatori di Access,
Arezzo, Sab+Dom 04+05/06/2005.
I tre eroi ;-) sono ben conosciuti nei 2 NG qui:
- Automazione di Excel da Access
  Sergio Mazza, Roma
- WithEvents e RaiseEvent
  Marco Pizzamiglio ("namor"), Gorizia
- File-Server e Client/Server, da MDB a ADP
  Cinzia Pagani, Como
Trovate più dettagli sui temi sul
www.donkarl.com/cisa
.
Abbiamo l'intenzione di iniziare con gli iscrizioni nella
settimana prossima.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it
 + CISA1, Arezzo, 4+5/6/2005
la prima Conferenza Italiana per Sviluppatori di Access


title: OT CISA1 - i primi temi sono fissati

author: MA

text:
> Per tenervi al corrente:
>
> Abbiamo fissato i primi tre relatori e argomenti per la
> prima Conferenza Italiana per Sviluppatori di Access,
> Arezzo, Sab+Dom 04+05/06/2005.
>
> I tre eroi ;-) sono ben conosciuti nei 2 NG qui:
>
> - Automazione di Excel da Access
>  Sergio Mazza, Roma
Chi?
MAssimiliano


title: OT CISA1 - i primi temi sono fissati

author: Sergio MAZZA

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:m%W0e.2306$aH3...@news.edisontel.com...

Il Clone, che hai capito...
Ciao.
--
Sergio MAZZA


title: OT CISA1 - i primi temi sono fissati

author: TheMax

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> wrote in message
news:3aisgoF...@individual.net...
> Ciao,
>
> Arezzo, Sab+Dom 04+05/06/2005.
Sono preso con le bombe, ma mi libero sicuramente per quei giorni
>
> Trovate più dettagli sui temi sul
www.donkarl.com/cisa
.
a me risulta più corretto:
http://www.donkarl.com/it/CISA
ahi ahi...
se comincia a perdere colpi Karl ;-)
> --
> cu
> Karl
> *********
Ciao,
Massimo


title: OT CISA1 - i primi temi sono fissati

text:
TheMax wrote:
> "Karl Donaubauer wrote in message
>>
>> Arezzo, Sab+Dom 04+05/06/2005.
>
> Sono preso con le bombe, ma mi libero sicuramente per quei giorni
>
>> Trovate più dettagli sui temi sul
www.donkarl.com/cisa
.
>
> a me risulta più corretto:
>
http://www.donkarl.com/it/CISA
>
> ahi ahi...
> se comincia a perdere colpi Karl ;-)
Beh, certo era solo un test per l'attenzione della gente.
--
;-)



title: OT CISA1 - i primi temi sono fissati

author: ciroteo

text:
"TheMax" <
massimo...@accessgroup.it
> ha scritto nel messaggio
news:d2ceqm$s40$1...@fata.cs.interbusiness.it...

The Max non ti proponi per discutere qualche bell'argomento???


title: OT CISA1 - i primi temi sono fissati

text:
ciroteo wrote:
> "TheMax ha scritto:
>>
>> "Karl Donaubauer" <
NoS...@donkarl.com
> wrote in message
>>>
>>> Arezzo, Sab+Dom 04+05/06/2005.
>>
>> Sono preso con le bombe, ma mi libero sicuramente per quei giorni
>>
>>> Trovate più dettagli sui temi sul
www.donkarl.com/cisa
.
>>
>> a me risulta più corretto:
>>
http://www.donkarl.com/it/CISA
>>
>> ahi ahi...
>> se comincia a perdere colpi Karl ;-)
>> ...
>
> The Max non ti proponi per discutere qualche bell'argomento???
Siamo già in discussione per una bella presentazione.
Non far pressione, altrimenti lui diventerà troppo caro. ;-)
--
cu
Karl
*********



title: OT CISA1 - i primi temi sono fissati

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> wrote in message
news:3avkpuF...@individual.net...
> ciroteo wrote:
>> The Max non ti proponi per discutere qualche bell'argomento???
Stavo pensando: acquisizione digitale di immagini, sto sperimentando una
nuova tecnica
lasciare per 8 mesi le immagini sullo scanner, fino a che lo scanner si
stufa, parte da solo, le ottimizza e le salva sul pc^__^
> Siamo già in discussione per una bella presentazione.
> Non far pressione, altrimenti lui diventerà troppo caro. ;-)
Ah, giusto giusto di compensi dovevamo parlare :-)
direi "mmille" euro (alla maniera dell'ing. "Cane")
> cu
> Karl
Ciao,
Massimo


title: OT CISA1 - i primi temi sono fissati

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> wrote in message
news:3av8cbF...@individual.net...
> Beh, certo era solo un test per l'attenzione della gente.
Your score: 1000 Pt.
Status: Passed
;-)
Ciao,
Massimo


title: OT CISA1 - i primi temi sono fissati

text:
TheMax wrote:
> "Karl Donaubauer wrote in message
>> ciroteo wrote:
>
>>> The Max non ti proponi per discutere qualche bell'argomento???
>
> Stavo pensando: acquisizione digitale di immagini, sto sperimentando
> una nuova tecnica
> lasciare per 8 mesi le immagini sullo scanner, fino a che lo scanner
> si stufa, parte da solo, le ottimizza e le salva sul pc^__^
Questo è solo stato la seconda scelta ma lo facciamo in
caso di carenza di argomenti. Nel frattempo abbiamo fissato:
***************
.net per Accessisti (Massimo Piubelli, "TheMax", Soave)
----------------------------------------------
- panoramica del .net Framework e di Visual Studio.net
- ADO.net in confronto con DAO e ADO
- l'accesso ai dati di un MDB e di SQL Server
- esempi con ADO.net e VB.net
****************
>> Siamo già in discussione per una bella presentazione.
>> Non far pressione, altrimenti lui diventerà troppo caro. ;-)
>
> Ah, giusto giusto di compensi dovevamo parlare :-)
> direi "mmille" euro (alla maniera dell'ing. "Cane")
Abbiamo tirato sul prezzo 3 ore e finalmente come quasi
sempre in questi casi fissato la metà.



title: OT CISA1 - i primi temi sono fissati

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3b26ofF...@individual.net...

E vai!!!! Massimino massimino ...  fai il bravo cala il prezzo e vedrai che
applausi!
Ma lo sapete che The Max, è anche un arbitro?
Arbitro di pallavolo, non di calcio, ma se avesse arbitrato male una delle
mie partite, certo che un bell': " arbitro accessista "  urlato alle spalle
non glielo avrebbe tolto nessuno!


title: OT CISA1 - i primi temi sono fissati

text:
"ciroteo" <
ciroteo_c...@libero.it
> wrote in message
news:d2gsek$nne$1...@hulme.interac.it...
>>> Ah, giusto giusto di compensi dovevamo parlare :-)
>>> direi "mmille" euro (alla maniera dell'ing. "Cane")
>>
>> Abbiamo tirato sul prezzo 3 ore e finalmente come quasi
>> sempre in questi casi fissato la metà.
>
> E vai!!!! Massimino massimino ...  fai il bravo cala il prezzo e vedrai
> che applausi!
Ok, nessuno di voi ha mai visto quella trasmissione culturale di alto
livello che rispondeva al nome di "mai dire gol"
Era ovviamente una battuta...
> Ma lo sapete che The Max, è anche un arbitro?
Ha l'aria di... lo sapete che è "cornuto"?
> Arbitro di pallavolo, non di calcio, ma se avesse arbitrato male una delle
> mie partite, certo che un bell': " arbitro accessista "  urlato alle
> spalle non glielo avrebbe tolto nessuno!
Ha ha ha... che battuta "in salto" (chi è del settore capisce^__^)
Tu ovviamente ci sei ad Arezzo vero?
Dai che ti porto le foto:-)))
Ciao,
Massimo


title: OT CISA1 - i primi temi sono fissati

text:
"TheMax" <
massimo...@accessgroup.it
> ha scritto nel messaggio
news:d2jctr$i69$1...@carabinieri.cs.interbusiness.it...

Farò il possibile, anzi di più!
A presto.


title: OT CISA1 - i primi temi sono fissati

text:

Nessuno te l'ha detto che se non vieni ti scateno contro il MAZZAsser?
--
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: problema formattazione campo dopo inserimento

author: Diego Lotti

text:
Ciao!
Vorrei fare un controllo sui campi anagrafici della clientela,
trasformando alcuni campi in maiuscolo e altri con le iniziali maiuscole.
Pensavo di modificare i campi nell'evento beforeupdate ma mi dà errore,
perchè questo evento dovrebbe servire solo a cancellare l'inserimento se i
dati non sono a posto (o sbaglio).
Quindi ho riprovato inserendo il codice nella funzione su uscita e qui non
ci sono problemi.
Purtroppo però non posso più utilizzare la funzione di ricerca che per me
è indispensabile! In pratica si tratta della maschera di ricerca standard
e a causa dell'evento su modifica non esegue la ricerca.
Perchè? Come posso risolvere il problema?
Grazie delle info
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Fabrix Wind

text:
"Diego Lotti" <
diego...@iol.it
> ha scritto nel messaggio
news:b188oh$f74$1...@news.newsland.it...

Nel formato del Campo insirisci il segno > e in uscita vedrai che il campo
si trasforma in Maiuscolo.


text:
> > Vorrei fare un controllo sui campi anagrafici della clientela,
> > trasformando alcuni campi in maiuscolo e altri con le iniziali maiuscole.
> >
> > Pensavo di modificare i campi nell'evento beforeupdate ma mi dà errore,
> > perchè questo evento dovrebbe servire solo a cancellare l'inserimento se i
> > dati non sono a posto (o sbaglio).
> >
> > Quindi ho riprovato inserendo il codice nella funzione su uscita e qui non
> > ci sono problemi.
> > Purtroppo però non posso più utilizzare la funzione di ricerca che per me
> > è indispensabile! In pratica si tratta della maschera di ricerca standard
> > e a causa dell'evento su modifica non esegue la ricerca.
> >
> > Perchè? Come posso risolvere il problema?
> Nel formato del Campo insirisci il segno > e in uscita vedrai che il campo
> si trasforma in Maiuscolo.
Ma applica solo la formattazione o salva il record in maiuscolo? Io vorrei
quest'ultima cosa.
Cmq rimane il problema quando voglio solo le iniziali maiuscole. Devo
usare una funzione e non posso inserirla nel formato.
Suggerimenti? Nessuno modifica i campi dopo l'inserimento?
Grazie



title: campo calcolato e aggiornamento tabella

author: Roberto Bolelli

text:
Salve
ho 2 maschere associate a  2 tabelle
"maschera specifica" associata alla tabella [tabella specifica]
"maschera trasferta"  (continua) associata alla tabella  [tabella trasferta]
la [tabella specifica]contiene 3 campi  [dirittoT] [trasfertaT] [totaleT]
la "maschera Specifica" contiene i 3 controlli corrispondenti...
[diritto] [trasferta] [totale]
la [tabella trasferta] contiene 2 campi  [ID trasferta]  [trasferta]
la "maschera Trasferta" contiene 1 controllo [trasferta]
naturalmente le 2 tabelle sono collegate da una relazione 1 a Molti tra i
campi [ID trasferta] e [trasferta]
il controllo [totale] della  "maschera specifica" non è associato
al corrispondente campo [totaleT]della tabella sottostante
ma  ha  come origine dati la seguente espressione  = [diritti] + [trasferta]
Sull'evento After_update del controllo casella combinata [trasferta]
attribuisco, tramite codice,
al campo [totaleT] della tabella  [tabella specifica] il valore del
controllo [totale ] della maschera...
me.totaleT = me.totale
e cosi mi aggiorno pure il campo [totaleT] della tabella sottostante...
ho però un problema  se devo modificare il valore della trasferte....
(es...le trasferte aumentano ....)
- aggiorno i valori delle trasferte nella [tabella trasferta] tramite la
"maschera trasferte".....
- sull'evento *dopo aggiornamento* della "maschera trasferta"
 (Form_AfterUpdate )
ho inserito il seguente codice
 Form_Specifica.Recalc
che mi aggiorna  il controllo calcolato [totale] della "maschera
specifica".....
 così  riaprendo la "maschera specifica" mi ritrovo non solo le trasferte
aggiornate ma
pure il controllo calcolato  [totale] gia' aggiornato con il nuovo
totale.....
PROBLEMA...
 il campo [totale] della sottostante [tabella specifica] non viene
aggiornato
automaticamente dal Recalc...mi rimane il vecchio valore......
per aggiornarlo devo...
1) immettere nuovamente nel controllo casella combinata  [trasferta] della
"maschera specifica" il
valore della trasferta (gia' visualizzato)
 cosi' che, sull'evento AfterUpdate del controllo, il codice
me.totaleT = me.totale
mi riaggiorna  il campo [totaleT] della tabella sottostante...
2) oppure....mi chiedevo.. e' possibile automatizzare anche l'aggiornamento
del campo [totaleT] della   [tabella specifica] come per la maschera ????
rendere questo aggionamento "trasparente" all'utente???  Ad esempio...
....prevedere sull'evento *dopo aggiornamento* della "maschera trasferta"
 (Form_AfterUpdate ) qualche riga di codice che "automatizzi" l'update del
controllo [totaleT] della [tabella specifica]...
Spero di essere stato chiaro...
scusate la lunghezza e grazie in anticipo per le risposte
Roberto Bolelli


title: campo calcolato e aggiornamento tabella

author: Antonio Biso

text:
Roberto Bolelli ha scritto nel messaggio <88ps9r$q8t$
1...@nslave2.tin.it
>...
>Salve
>
>il controllo [totale] della  "maschera specifica" non è associato
>al corrispondente campo [totaleT]della tabella sottostante
>ma  ha  come origine dati la seguente espressione  = [diritti] +
[trasferta]
>me.totaleT = me.totale
>
>e cosi mi aggiorno pure il campo [totaleT] della tabella sottostante...
>- aggiorno i valori delle trasferte nella [tabella trasferta] tramite la
>"maschera trasferte".....
>- sull'evento *dopo aggiornamento* della "maschera trasferta"
> (Form_AfterUpdate )
>ho inserito il seguente codice
> Form_Specifica.Recalc
Uovo di colombo!!!
Scriverai anche forms("maschera specifica").totaleT = forms("maschera
specifica").diritti + me.trasferte
Antonio


title: campo calcolato e aggiornamento tabella

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
88rosp$ucd$2...@lacerta.tiscalinet.it...

Anzitutto grazie per la risposta...
ho seguito il tuo suggerimento e finalmente il campo [totaleT] della tabella
si aggiorna:-)))
Form_Specifica.Recalc
Form_specifica.TotaleT =Form_specifica. diritti + Form_specifica.trasferta
Form_specifica.Refresh
Volevo tuttavia chiederti un ulteriore lume......
(nel precedente post avevo omesso alcuni dettagli per semplificare la
spiegazione)
la [tabella specifica] contiene in realtà anche un 4° campo [localitaT]
..cioè avremo
[localitaT]  [dirittiT] [trasfertaT]  [totaleT]
le chiave primaria di questa tabella sono i 2 campi [localitaT] e
[trasfertaT]
quindi:
1) posso avere piu localita' con la medesima trasferta ( Pianoro   10000;
Rastignano 10000)
2) ma alla medesima località posso associare una sola volta una trasferta
(Bologna 5000; Bologna 10000)
Problema.....
Il codice da te suggerito mi aggiorna   il campo [totaleT] solamente del
primo record della [tabella specifica]
...per esempio.......
[localitàT]    [dirittiT]   [trasfertaT]  [TotaleT]
 Bologna      10000            5000            15000
 Pianoro       10000          10000            20000
 Bologna      10000          10000            20000
supponiamo che dalla "maschera trasferte" aggiorni la trasferta da £ 5000 a
£ 15000 mi ritrovo
[localitàT]    [dirittiT]   [trasfertaT]  [TotaleT]
Bologna      10000          15000           25000
 Pianoro       10000         10000           20000
 Bologna      10000         10000           20000
 e fin qui tutto ok......
ma se dalla "maschera trasferte" (che ha come origine dati la [tabella
trasferte] legata da un rapporto
uno-molti alla [tabella specifica]) aggiorno la trasferta da £ 10000 a £
20000 mi ritrovo......
 [localitàT]    [dirittiT]   [trasfertaT]  [TotaleT]
Bologna           10000        5000           30000
 Pianoro          10000       20000           20000
 Bologna          10000      20000           20000
 come vedi mi  ritrovo aggiornato il valore del campo [trasfertaT] ..ma il
campo [totaleT] del primo record..
mentre rimane inalterato il valore del campo[totaleT] dei 2 record la cui
trasferta e' stata aggiornata...(Pianoro e Bologna da  10000 a £ 20000)
io, invece, dovrei ripescare dalla [tabella specifica] solamente quei record
in cui il valore del campo
[trasfertaT] è uguale alla trasferta aggiornata  (nell'ultimo esempio £
10000) ed aggiornare il campo [totaleT]solamente di
quei record (nel ultimo esempio  i record Pianoro e Bologna la cui trasferta
da  £ 10000 e' stata aggiornata a £ 20000)....
Ti ringrazio per i suggerimenti....
Roberto Bolelli


title: campo calcolato e aggiornamento tabella

text:
Roberto Bolelli ha scritto nel messaggio <88v26f$jkb$
1...@nslave1.tin.it
>...
>
>
>> Uovo di colombo!!!
>> Scriverai anche forms("maschera specifica").totaleT = forms("maschera
>> specifica").diritti + me.trasferte
>>
>> Antonio
>>
>
>Anzitutto grazie per la risposta...
>ho seguito il tuo suggerimento e finalmente il campo [totaleT] della
tabella
>si aggiorna:-)))
>
>Form_Specifica.Recalc
>Form_specifica.TotaleT =Form_specifica. diritti + Form_specifica.trasferta
>Form_specifica.Refresh
Beh, caso mai Form_specifica.TotaleT =Form_specifica. diritti +
Form_trasferte.trasferta
Se non è così non c'ho capito niente allora...
>Volevo tuttavia chiederti un ulteriore lume......
>io, invece, dovrei ripescare dalla [tabella specifica] solamente quei
record
>in cui il valore del campo
>[trasfertaT] è uguale alla trasferta aggiornata  (nell'ultimo esempio £
>10000) ed aggiornare il campo [totaleT]solamente di
>quei record (nel ultimo esempio  i record Pianoro e Bologna la cui
trasferta
>da  £ 10000 e' stata aggiornata a £ 20000)....
>
>Ti ringrazio per i suggerimenti....
Secondo me hai impostato male il problema.
Intanto non capisco quando dici che una trasferta è assegnabile a più
località ( e questo ci potrtebbe stare) ma alla medesima località puoi
associare una sola volta una trasferta (Bologna 5000; Bologna 10000)
Perfetto, ma allora ci dovrebbe essere un solo record bologna, non 2.
Secondo me tu dovresti avere una combo che ti propone tutte le località
inserite in modo che se ne selezioni una sulla maschera ti compare la
trasferta. Poi, se non va bene la trasferta, la modifichi, anche
direttamente nella maschera principale senza aprirne un'altra...
Antonio


title: campo calcolato e aggiornamento tabella

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
895rtn$qhk$1...@lacerta.tiscalinet.it...


Ancora grazie per la risposta...per i nuovi suggerimenti....e la pazienza...
....riprovo  ad illustrarti nuovamente come ho "riorganizzato" il DB...
ho 4 tabelle  che contengono i seguenti campi
[tabella localita]    [tabella trasferta]   [tabella diritti]
ID localita                    ID trasferta             ID Diritti
Localita                          Trasferta                Diritti
[tabella Specifica]
ID specifica
LocalitaT
dirittiT
TrasfertaT
TotaleT
tra  la [tabella specifica]  e le altre 3 esiste una relazione "uno a molti"
sui seguenti campi:
ID localita' > localitaT
ID trasferta >TrasfertaT
ID diritti >    DirittiT
nella [tabella specifica] mi ritrovo per esempio 4 record:
[localitàT]    [dirittiT]   [trasfertaT]  [TotaleT]
 Bologna      10000            5000            15000
 Bologna      10000          10000            20000
 Pianoro       10000          10000            20000
 Monzuno      10000         15000            25000
Le chiave primaria della [tabella specifica]  sono i campi [localitaT] e
[trasfertaT]......
cosi  potro' avere....
1)  piu localita' con la medesima trasferta ( Pianoro   10000;
     Bologna 10000)
2) ma alla localita'  Bologna, ad esempio, potro' associare una sola volta
la trasferta £
10.000
     poiche se tentassi di salvare piu' di un  record  contenete [LocalitaT]
Bologna e [trasfertaT] 10.000
   Access lo impedirebbe avvertendomi  che sto tentando di duplicare una
chiave primaria per la quale non sono ammessi   duplicati....
Questa la situazione tabelle.....
... di maschere ne ho 3....
"maschera localita" con cui aggiorno la [tabella localita] (immetto nuove
localita' o modifico le precedenti)
"maschera Trasferta" con cui aggiorno la [tabella trasferta] (immetto i
valori delle trasferte aggiornate)
"maschera Crea Specifica"  che contiene la sottomaschera   "specifica". (con
cui creo o aggiorno le specifiche)
(la "specifica" e' in sostanza un record della [tabella specifica]  )
allora ...nella "maschera Crea Specifica" ho un unico controllo
rappresentato dalla
combo box [localita] che ha come origine dati la [tabella localita]
ho naturalmente collegato la sottomaschera " specifica" tramite i campi
master e secondari [id localita] e [localitaT]....
quindi selezionando una localita' dalla combo [localita] della "maschera
Crea Specifiche"
 (ad es. bologna) mi compaiono
nella sottomaschera " specifiche" tutte le specifiche, relative a Bologna,
 contenute nella [tabella specifica]
[località]    [diritti]     [trasferta]        [Totale]
Bologna      10000            5000            15000
 Bologna      10000          10000            20000
 la  sottomaschera "specifica" ha infatti come origine dati la [tabella
specifica]....
e contiene i seguenti controlli....
[località]    [diritti]     [trasferta]        [Totale]
il controllo [Totale] della  sottomaschera "specifica" non è associato
al corrispondente campo [totaleT]della tabella sottostante
ma  ha  come origine dati la seguente espressione  = [diritti] + [trasferta]
mentre il controllo [trasferta] della sottomaschera "specifica" e' una combo
che ha come origine dati la [tabella trasferte]
Sull'evento After_update del controllo casella combinata [trasferta]
attribuisco, tramite codice,
al campo [totaleT] della tabella  [tabella specifica] il valore del
controllo [Totale ] della maschera...
me.totaleT = me.totale
e cosi mi aggiorno  il campo [totaleT] della tabella sottostante...
in sostanza con la " Maschera Crea Specifica" creo appunto le specifche,
associando ad ogni localita' selezionata la trasferta o  trasferte
dovute...ed aggiorno
cosi' i record della [tabella specifica]....
seleziono una localita' dalla combo della maschera e nella sottomaschera
"specifica" tramite la combo [trasferta] associo la trasferta
 alla località e creo la specifica....
IL PROBLEMA
nasce quando vado i valori delle trasferte vengono aggiornati dal
ministero...
1) tramite la "maschera trasferta"  aggiorno la [tabella trasferta]....
2) sull'evento *dopo aggiornamento* della "maschera trasferta"
 (Form_AfterUpdate )
ho inserito il seguente codice
 Form_Specifica.Recalc
 il che mi aggiorna  il controllo calcolato [totale] della sotto maschera
"specifica".....
 così  riaprendo la sotto maschera"specifica" mi ritrovo non solo le
trasferte
aggiornate ma
pure il controllo calcolato  [totale] gia' aggiornato con il nuovo
totale.....
seguendo il tuo consiglio, per aggiornare anche il campo
 [totaleT] della [tabella specifica], ho immesso il seguente
 codice sempre, sull'evento AfterUpdate della maschera [trasferta].....
Form_specifica.TotaleT =Form_specifica. diritti + Form_specifica.trasferta
Form_specifica.Refresh
(NB. il controllo [trasferta] della sottomaschera  "specifica" e' una combo
che ha
come origine dati
la [tabella trasferta]...quindi aggiornando la [tabella trasferta] mi
ritrovo i valori aggiornati
anche nel controllo [trasferta] della sottomaschera "specifica")
cosi' si aggiorna anche il campo [totaleT] della [tabella specifica]....
ma c'e il problema che ti esponevo nel precedente post che ti riporto per
comodità di lettura...
Il codice da te suggerito mi aggiorna   il campo [totaleT] solamente del
primo record della [tabella specifica]
...per esempio.......
[localitàT]    [dirittiT]   [trasfertaT]  [TotaleT]
 Bologna      10000            5000            15000
 Bologna      10000          10000            20000
 Pianoro       10000          10000            20000
 Monzuno      10000         15000            25000
supponiamo che tutte le trasferte aumentino di £ 10000
(la [tabella trasferte] contiene in ordine cresente le trasferte
5000-10000-15000 ecc)
dalla "maschera trasferte" aggiorni la prima trasferta da £ 5000 a
£ 15000 mi ritrovo
[localitàT]    [dirittiT]   [trasfertaT]  [TotaleT]
 Bologna      10000           15000            25000
 Bologna      10000          10000            20000
 Pianoro       10000          10000            20000
 Monzuno      10000         15000            25000
 e fin qui tutto ok......Il campo[totaleT] e' stato giustamente aggiornato a
£  25.000
ma se dalla "maschera trasferte"  aggiorno la  seconda trasferta da £ 10000
a £ 20000 mi ritrovo......
[localitàT]    [dirittiT]   [trasfertaT]  [TotaleT]
 Bologna      10000           15000           (30000)!!!
 Bologna      10000          20000            20000
 Pianoro       10000          20000            20000
 Monzuno      10000         15000            25000
 come vedi mi  ritrovo aggiornato  a £ 30.000 il campo [totaleT] del "primo
record." della [tabella specifica]
mentre rimane inalterato il valore del campo [totaleT] dei 2 record la cui
trasferta e' stata aggiornata...(Pianoro e Bologna da £ 10000 a £ 20000)
io, invece, a mano a mano che aggiorno le trasferte dalla "maschera
Trasferta",
dovrei ripescare dalla [tabella specifica] solamente quei record
in cui il valore del campo
[trasfertaT] è uguale alla trasferta aggiornata  (nell'ultimo esempio £
10000) ed aggiornare il campo [totaleT]solamente di
quei record (nel ultimo esempio  i record Pianoro e Bologna la cui trasferta
da  £ 10000 e' stata aggiornata a £ 20000)....
altrimenti, dopo l'aggiornameto delle trasferte, mi trovo
1) con una "maschera crea specifiche" che, grazie al RECALC,  mi mostra,
nella sottomaschera
 "specifiche"  tutti i record (le specifiche) correttamente aggiornati
[località]     [diritti]      [trasferta]        [Totale]
 Bologna      10000           15000          25000
 Bologna      10000          20000            30000
 Pianoro       10000          20000            30000
 Monzuno      10000         25000            35000
2) una [tabella specifiche] con dei valori non corrispondenti alla
sottomaschera "specifica"
[localitàT]    [dirittiT]   [trasfertaT]  [TotaleT]
 Bologna      10000           15000          (35000)!!!
 Bologna      10000          20000            20000
 Pianoro       10000          20000            20000
 Monzuno      10000         25000            25000
Questo è quanto....
spero di essere stato piu' comprensibile....ed aver impostato correttamente
il tutto..
scusa la lunghezza esagerata del post....ed ancora una volta ...grazie
Roberto Bolelli


title: campo calcolato e aggiornamento tabella

text:
Roberto Bolelli <
lam...@tin.it
> wrote in message
8979ml$1bg$1...@nslave1.tin.it...
>
> io, invece, a mano a mano che aggiorno le trasferte dalla "maschera
> Trasferta",
> dovrei ripescare dalla [tabella specifica] solamente quei record
> in cui il valore del campo
> [trasfertaT] è uguale alla trasferta aggiornata  (nell'ultimo esempio £
> 10000) ed aggiornare il campo [totaleT]solamente di
> quei record (nel ultimo esempio  i record Pianoro e Bologna la cui
trasferta
> da  £ 10000 e' stata aggiornata a £ 20000)....
>
>
Finalmente..... ci sono riuscito......
ora i campi della [tabella specifica] si aggiornano
a mano a mano che aggiorno il valore della trasferte dalla "maschera
trasferte"...
Private Sub Form_AfterUpdate()
Dim db As Database
Dim rst As Recordset
Dim criterio As String
Set db = CurrentDb
Set rst = db.OpenRecordset("tabella specifica", dbOpenDynaset)
criterio = ("[trasfertaT] =  " & Me.[ID Trasferta] & "")
rst.MoveLast
rst.FindFirst (criterio)
    If rst.NoMatch Then
Exit Sub
Else
Form_Specifiche.Recalc
Do Until rst.NoMatch
rst.Edit
rst![SubtotaleT] = Form_Specifiche.Diritti.Value + Me.Trasferta.Value
rst![TassaT] = Int(((Me.Trasferta) * 0.1) / 5 + 0.9) * 5
rst![TotaleT] = rst![SubtotaleT] + rst![TassaT] + Form_Specifiche.Bollo
rst.Update
rst.FindNext (criterio)
Loop
End If
rst.Close
End Sub
Ciao e grazie
Roberto Bolelli


title: CTRL e apostrofo, come in una macro ?

author: Valentino

text:
Ci devo perdere un po' di tempo però prima chiedo a voi. Devo fare in modo
che quando si va su un nuovo record il valore di un numero mi si incrementi
di una unità senza usare però il contatore (devo poter modificare il
numero). Pensavo a qualcosa tipo "copia il valore precedente e aggiungi
uno". Intanto devo capire come mettere in una macro CTRL e ' che mi copia il
valore precedente...


title: CTRL e apostrofo, come in una macro ?

author: Roberto da casa

text:
"Valentino" <
nos...@nospam.it
> ha scritto nel messaggio
news:csr9rk$44j$1...@newsread.albacom.net...

Credo proprio che tu non debba usare alcuna macro.
Se la tabella che contiene i dati si chiama Tabella1.
Se il campo che contiene il numero progressivo si chiama MioContatore.
Nella proprietà Valore predefinito della casella di testo associata a
MioContatore scrivi:
= IIf (IsNull (DMax ("MioContatore"; "Tabella1")); 1; DMax("MioContatore";
"Tabella1")+1)
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: CTRL e apostrofo, come in una macro ?

author: Ux

text:
Valentino wrote:

Io attivo il tasto [F4] su quel campo. Quando il campo ha il focus. [F4]
lancia la sub che mi riempe il campo col num. prec. + 1.
Attiva l'evento "Su tasto giù' del campo numerico e copia questa routine.
(Cambia "NRowFatt" con il nome del tuo campo numerico)
Private Sub NRowFatt_KeyDown(KeyCode As Integer, Shift As Integer)
   Select Case KeyCode
   Case vbKeyF4
     SendKeys "^+'", True
     NRowFatt = nz(NRowFatt,0) + 1
   end select
end sub
Ciao
Marco


title: CTRL e apostrofo, come in una macro ?

author: Principessa

text:
"Ux" <Non.Te....@Senno.Mi.Spammi> ha scritto nel messaggio
news:purId.438689$b5.21...@news3.tin.it...

Non è più semplice così:
Me.NumeroCheDevoIncrementare.DefaultValue = NumeroCheDevoIncrementare + 1
Visto che la prima parte del codice corrisponde esattamente al comando CTRL
' dunque copia record precedente!
Marina


title: CTRL e apostrofo, come in una macro ?

author: ALESSANDRO Baraldi

text:
"Principessa" <
marina....@fastwebnet.it
> ha scritto nel messaggio
news:c5xId.4678$2h5....@tornado.fastwebnet.it...
>
> "Ux" <Non.Te....@Senno.Mi.Spammi> ha scritto nel messaggio
> news:purId.438689$b5.21...@news3.tin.it...
> > Valentino wrote:
> >
> > > Ci devo perdere un po' di tempo perň prima chiedo a voi. Devo fare in
> modo
> > > che quando si va su un nuovo record il valore di un numero mi si
> incrementi
> > > di una unitŕ senza usare perň il contatore (devo poter modificare il
> > > numero). Pensavo a qualcosa tipo "copia il valore precedente e
aggiungi
> > > uno". Intanto devo capire come mettere in una macro CTRL e ' che mi
> copia il
> > > valore precedente...
> > >
> > >
> >
> > Io attivo il tasto [F4] su quel campo. Quando il campo ha il focus. [F4]
> > lancia la sub che mi riempe il campo col num. prec. + 1.
> > Attiva l'evento "Su tasto giů' del campo numerico e copia questa
routine.
> > (Cambia "NRowFatt" con il nome del tuo campo numerico)
> >
> > Private Sub NRowFatt_KeyDown(KeyCode As Integer, Shift As Integer)
> >
> >    Select Case KeyCode
> >    Case vbKeyF4
> >      SendKeys "^+'", True
> >      NRowFatt = nz(NRowFatt,0) + 1
> >    end select
> >
> > end sub
>
> Non č piů semplice cosě:
>
> Me.NumeroCheDevoIncrementare.DefaultValue = NumeroCheDevoIncrementare + 1
>
> Visto che la prima parte del codice corrisponde esattamente al comando
CTRL
> ' dunque copia record precedente!
>
> Marina
Si come dici č piů semplice, ma in entrambi i casi si incorre nel rischio di
Duplicare la ChiavePrimaria(se lo č).
Di norma la generazione di ChiaviPrimarie viene effettuata su evento
BeforeUpdate
proprio per evitare questi problemi.
Usare il DefaultValue cosě come intercettare la combinazione tasti puň
essere
causa di errori.
Saluti
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: CTRL e apostrofo, come in una macro ?

author: Walter Tina

text:
> Nella proprietà Valore predefinito della casella di testo associata a
> MioContatore scrivi:
>
> = IIf (IsNull (DMax ("MioContatore"; "Tabella1")); 1; DMax("MioContatore";
> "Tabella1")+1)
>
> --
> Roberto
Avendo la stessa necessità ho provato a utilizzare la stessa formula ma mi
dà errore nel salvataggio- funzione 'DMax' sconosciuta-
Da cosa potrebbe dipendere??
Grazie
Walter


title: CTRL e apostrofo, come in una macro ?

text:
"Walter Tina" <
wt...@bono.it
> ha scritto nel messaggio
news:ct2uso$a4a$1...@carabinieri.cs.interbusiness.it...

Penso che tu hai tentato di scrivere quanto sopre nella proprietà Valore
predefinito del campo nella tabella, mentre, come ti ho suggerito io, lo
devi scrivere nella proprietà Valore predefinito della caselle di testo che
è nella maschera e che è associata al campo della tabella.
> Grazie
> Walter



title: Richiamo da combobox

author: Play

text:
ciao, potreste illuminarmi su come fare x richiamare dei valori da combobox?
esempio:
ho una tabella "banche" contenente i seguenti valori:
- banca
- abi
- cab
- cc
vorrei che cliccando sul nome della banca (da combobox) mi vengano riempiti
automaticamente i cambi abi cab e cc riferiti a quella banca. grazie mille!


title: Richiamo da combobox

text:
"Play" <
en...@fdesign.it
> ha scritto nel messaggio
news:ARHd9.59497$ub2.9...@news1.tin.it...

Sempre le stesse domande, sempre le stesse risposte...
Sigh...
Se il resto dei controlli sono associati ai campi della tabella banche, in
quanto la maschera è associata, basta mettere come origine record della
maschera una query con criterio sotto il campo banca
like nz([forms]![tuaform]![tuacombo];"*")
e fare una requery della me su dopo aggiornamento della combo.
Se i controlli sono non associati, la combo deve avere come origine riga una
query che dia anche tutti gli altri campi, eventualmente non visibili
mettendo 0 alla dimensione delle colonne corrispondenti.
Su dopo aggiornamento della combo poi si assegneranno i valori del record
selezionato ai controlli usando la proprietà column
Esempio: controlloABI = tuacombo.column(i) con i indice della colonna
corrispondente ad abi
(le colonne si iniziano a numerare da 0)
Antonio


title: Richiamo da combobox

author: Antonio Ganci

text:
Antonio Biso wrote:
> Sempre le stesse domande, sempre le stesse risposte...
> Sigh...
Che ce vuoi fa' cosi' va la vita.


title: Richiamo da combobox

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:N4Id9.3688$AW6....@twister2.libero.it...

dove posso trovare altre risp?


title: Richiamo da combobox

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:N4Id9.3688$AW6....@twister2.libero.it...

non mi esce, io veramente l'avevo fatto ma poi un fulime mi ha bruciato il
pc ed ora sto rifacendo tutto, calcolate che non ne capisco quasi niente di
access.... ciao e scusate


title: Richiamo da combobox

text:
Play wrote:
> non mi esce, io veramente l'avevo fatto ma poi un fulime mi ha
> bruciato il pc ed ora sto rifacendo tutto, calcolate che non ne
> capisco quasi niente di access.... ciao e scusate
E nono solo di Access!
Esistono i backup!!!
Ciao, Antonio.


title: Richiamo da combobox

text:
il bk l'avevo fatto due giorni prima!!!!
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:al7kh6$gqf$1...@newsreader.mailgate.org...



title: Richiamo da combobox

text:
"Play" <
en...@fdesign.it
> ha scritto nel messaggio
news:wkId9.59695$ub2.9...@news1.tin.it...
>
> > Se i controlli sono non associati, la combo deve avere come origine riga
> una
> > query che dia anche tutti gli altri campi, eventualmente non visibili
> > mettendo 0 alla dimensione delle colonne corrispondenti.
> > Su dopo aggiornamento della combo poi si assegneranno i valori del
record
> > selezionato ai controlli usando la proprietą column
> > Esempio: controlloABI = tuacombo.column(i) con i indice della colonna
> > corrispondente ad abi
> > (le colonne si iniziano a numerare da 0)
> >
> > Antonio
>
> dove posso trovare altre risp?
Ci sono solo queste risposte!
Punto!
Antonio


title: Richiamo da combobox

author: NSantini

text:
"Play" <
en...@fdesign.it
> ha scritto nel messaggio
news:DCId9.59804$ub2.9...@news1.tin.it...

Scusate se mi intrometto nella discussione che mi pare sia scaduta un po'.
1. Scusami Play, mi pare che in un precedente post ti era stato detto di
scrivere dopo il quoting e tu continui a scrivere prima.... questo
infastidisce gli amici del NG.
2. Questo NG è frequentato da persone che già *smanettano* con Access e
quindi lo conoscono più o meno (il mio caso) bene. Tra persone che parlano
la stessa lingua ci si intende subito o quasi e quindi quando ti si danno
delle dritte o suggerimenti, si devono cogliere al volo e poi sei tu che
devi elaborarle ulteriormente, no ti si può insegnare in una sola risposta
quello che altri - me compreso - hanno imparato in tanti anni. Quando tu
scrivi che *non ne capisco quasi niente di access* non è un'attenuante, anzi
irrita ancora di più. Con questo non voglio dire che chi frequenta questo NG
è un'élite della quale non si può far parte, comincia a usare l'help di
Access, leggi qualche libro, leggi gli articoli che di tanto in tanto sulle
riviste spiegano ora come costruire una query ora come impaginare un report
ora come gestire un evento ecc. Quando acquisterai un minimo di
dimestichezza con tutta sta roba potrai anche tu capire al volo le risposte.
Ora chiudo perché mi sto dilungando a dismisura e mi sgrideranno di sicuro.
Un cordiale Saluto a Tutti
NSantini


title: Richiamo da combobox

text:
"NSantini" <
nu...@iol.it
> ha scritto nel messaggio
news:bHMd9.5299$%z1.1...@twister1.libero.it...

Grazie, sei stato gentilissimo, apprezzo molto i tuoi consigli :-). Ciao a
tutti e scusate
se vi ho irritato ;-)


title: Richiamo da combobox

author: Debora

text:
"Play" <
en...@fdesign.it
> ha scritto nel messaggio
news:ARHd9.59497$ub2.9...@news1.tin.it...

Provo a risponderti io,basta seguire le istruzione del BISO...e il gioco è
fatto.
Se non l'hai gia fatto, fai una mask (msk1)  con l'autocomposizione,
il controllo banca lo cambi in casellacombinata (combo1),
Poi ti  fai una query di selezione con i campi della tua tbl e
sotto il campo "banca" nei criteri scrivi:
like nz([forms]![msk1]![combo1];"*")
In visual struttura della msk1 imposti come origine record la query appena
creata (tu ti troverai il nome
della tua tabella) cambialo.
Nella casellacombinata (combo1) della msk1
proprieta,dati,origineriga  >> ci metti il nome della tua tabella
proprieta,dati,originecontrollo >> adesso  probabilmente hai  "banca", ecco
toglilo e lascialo vuoto
proprieta,evento,dopoaggiornamento clikki su generatore codici e scrivi:
Me.refresh
Prova così vedrai che funziona. Antonio Biso ti ha indirizzato bene, e
ricorda che difficilmente trovi persone che ti spiegano passo passo ciò che
devi
fare, sei tu  che ti devi organizzare. Io l'ho fatto xkè ........ ho il
cuore tenero :°-( sigh!!!
o forse perchè sono una farfallina (come dice qualcuno)!
Ciao Debora


title: Richiamo da combobox

text:
> ciao, potreste illuminarmi su come fare x richiamare dei valori da
combobox?  esempio:
> ho una tabella "banche" contenente i seguenti valori:
> - banca - abi - cab  - cc
> vorrei che cliccando sul nome della banca (da combobox) mi vengano
riempiti
> automaticamente i cambi abi cab e cc riferiti a quella banca. grazie
mille!



title: Richiamo da combobox

text:
"Debora" <
cbo.ma...@tiscali.it
> ha scritto nel messaggio
news:al9fii$7t1$1...@lacerta.tiscalinet.it...
>
> Provo a risponderti io,basta seguire le istruzione del BISO...e il gioco è
> fatto.
Hai pagato le royalties?
> Se non l'hai gia fatto, fai una mask (msk1)  con l'autocomposizione,
> il controllo banca lo cambi in casellacombinata (combo1),
> Poi ti  fai una query di selezione con i campi della tua tbl e
> sotto il campo "banca" nei criteri scrivi:
> like nz([forms]![msk1]![combo1];"*")
> proprieta,evento,dopoaggiornamento clikki su generatore codici e scrivi:
> Me.refresh
Sarebbe meglio effettuare una requery
Comunque, visto che sei andata benino,  direi che potremmo vederci per la
"domandina" per la lode....
he ehe eh
> Prova così vedrai che funziona. Antonio Biso ti ha indirizzato bene, e
> ricorda che difficilmente trovi persone che ti spiegano passo passo ciò
che
> devi
> fare, sei tu  che ti devi organizzare. Io l'ho fatto xkè ........ ho il
> cuore tenero :°-( sigh!!!
> o forse perchè sono una farfallina (come dice qualcuno)!
Firulì... firulà...
Antonio


title: Richiamo da combobox

text:
"Debora" <
cbo.ma...@tiscali.it
> ha scritto nel messaggio
news:al9fii$7t1$1...@lacerta.tiscalinet.it...

Gentilissima, sei un angelo! Cmq non mi esce perchè non posso impostare come
origine record della maschera la query di sel che mi hai fatto fare
altrimenti tutti
gli altri valori saltano. La casella combinata funziona, il problema è far
completare le tre
caselle di testo che dovrebbero essere legate alla combobox. Diciamo che
forse dovrei
dichiarare  non so dove delle variabili e poi farle richiamare inserendo del
codice nelle
tre caselle di testo abi cab e cc.


title: Richiamo da combobox

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:VHYd9.7478$%z1.1...@twister1.libero.it...

ah cmq sto leggendo un casino di NG e vedendo files di esempio.... non
uccidetemi :-)


title: Richiamo da combobox

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:VHYd9.7478$%z1.1...@twister1.libero.it...
> "Debora" <
cbo.ma...@tiscali.it
> ha scritto nel messaggio
> news:al9fii$7t1$1...@lacerta.tiscalinet.it...
> >
> > Provo a risponderti io,basta seguire le istruzione del BISO...e il gioco
è
> > fatto.
>
> Hai pagato le royalties?
????
>
> > Se non l'hai gia fatto, fai una mask (msk1)  con l'autocomposizione,
> > il controllo banca lo cambi in casellacombinata (combo1),
> > Poi ti  fai una query di selezione con i campi della tua tbl e
> > sotto il campo "banca" nei criteri scrivi:
> > like nz([forms]![msk1]![combo1];"*")
>
> > proprieta,evento,dopoaggiornamento clikki su generatore codici e scrivi:
> > Me.refresh
>
> Sarebbe meglio effettuare una requery
Si è vero,mi sono sbagliata, è giusto me.requery
> Comunque, visto che sei andata benino,  direi che potremmo vederci per la
> "domandina" per la lode....
> he ehe eh
>
> > Prova così vedrai che funziona. Antonio Biso ti ha indirizzato bene, e
> > ricorda che difficilmente trovi persone che ti spiegano passo passo ciò
> che
> > devi
> > fare, sei tu  che ti devi organizzare. Io l'ho fatto xkè ........ ho il
> > cuore tenero :°-( sigh!!!
> > o forse perchè sono una farfallina (come dice qualcuno)!
>
> Firulì... firulà...
:-PPP


title: Richiamo da combobox

text:
"Play" <
en...@fdesign.it
> ha scritto nel messaggio
news:V7Zd9.69869$pX1.2...@news2.tin.it...

ok, allora usa il secondo metodo che ti ha fornito Antonio Biso. Quello fa
al
caso tuo.Cioè questo
Se i controlli sono non associati, la combo deve avere come origine riga una
query che dia anche tutti gli altri campi, eventualmente non visibili
mettendo 0 alla dimensione delle colonne corrispondenti.
>>proprieta,formato, imposta numero colonne a 4 e come larghezza dai 0 a
quelle relative ai tuoi campi
Su dopo aggiornamento della combo poi si assegneranno i valori del record
selezionato ai controlli usando la proprietà column
Esempio: ABI = tuacombo.column(1)
cab = tuacombo.column(2)
cc=tuacombo.column(3)
prova,vedrai che va.
Ciao Debora


title: Richiamo da combobox

text:
"Debora" <
cbo.ma...@tiscali.it
> ha scritto nel messaggio
news:7oZd9.7578$%z1.1...@twister1.libero.it...

OK!!!! Grazie!!!!


title: Richiamo da combobox

text:
"Debora" <
cbo.ma...@tiscali.it
> ha scritto nel messaggio
news:7oZd9.7578$%z1.1...@twister1.libero.it...
>
> ok, allora usa il secondo metodo che ti ha fornito Antonio Biso. Quello fa
> al
> caso tuo.Cioč questo
> Se i controlli sono non associati, la combo deve avere come origine riga
una
> query che dia anche tutti gli altri campi, eventualmente non visibili
> mettendo 0 alla dimensione delle colonne corrispondenti.
> >>proprieta,formato, imposta numero colonne a 4 e come larghezza dai 0 a
> quelle relative ai tuoi campi
>
> Su dopo aggiornamento della combo poi si assegneranno i valori del record
> selezionato ai controlli usando la proprietą column
> Esempio: ABI = tuacombo.column(1)
> cab = tuacombo.column(2)
> cc=tuacombo.column(3)
> prova,vedrai che va.
> Ciao Debora
Saresti la mia segretaria particolare perfetta...
Antonio


title: Richiamo da combobox

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:_O_d9.7683$AW6.1...@twister2.libero.it...

Dai Antonio, non prendermi in giro.
Sto solo cercando di essere utile. ;-P
Ciao Debora


title: Richiamo da combobox

text:
"Debora" <
cbo.ma...@tiscali.it
> ha scritto nel messaggio
news:BR_d9.7902$%z1.1...@twister1.libero.it...
>
> > Saresti la mia segretaria particolare perfetta...
> >
> > Antonio
>
> Dai Antonio, non prendermi in giro.
> Sto solo cercando di essere utile. ;-P
Non mi permetterei mai!!!
Antonio


title: Ciclo Do Until

author: psq

text:
E' la prima volta che mi cimento con  "Do Until"
sul un pulsante ho immesso il seguente codice
ma mi da il seguente ERRORE
'Errore di run-time "3061"
Parametri insufficienti.previsto.5
NON HO CAPITO COSA VUOLE
Private Sub ESEGUI_Click()
Dim DBS As Database, RST As Recordset
Set DBS = CurrentDb
Set RST = DBS.OpenRecordset("NOLIAGGIORNAQ")
Do Until RST.EOF
RST.MoveNext
DoCmd.OpenQuery "NOLIAGGIORNA"
Loop
RST.Close
End Sub
grazie


title: Ciclo Do Until

author: Alessandro Cara

text:

La query ha 5 variabili che devono essere passate?
La do until non c'entra nulla.
--
ac
y-1=x


title: Ciclo Do Until

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:PTEwh.4504$wO2....@tornado.fastwebnet.it...

in effetti la query ha 5 criteri
ma come faccio a "PASSARLI"..
grazie


title: Ciclo Do Until

author: MA

text:

O ricopi l'istruzione select e la passi nell'openrecordset
oppure guarda su
www.sitocomune.com
 query parametriche
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Ciclo Do Until

text:

Ho qualche dubbio sulla logica della tua routine.
Per come la hai scritta rischi di fare 10**6 openquery ed inoltre
perche' la movenext sta prima della openquery?
Puoi copiaincollare il sorgente della query?
In "finale" come direbbero dalle mie parti che vuoi fare?
--
ac
y-1=x


title: Ciclo Do Until

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:QnFwh.4586$wO2....@tornado.fastwebnet.it...

co da te richiesto
in pratica dovrei scorrere i record della query ed aggiornare i singoli
record con  un'altra query di aggiornamento, non non molto pratico di sql
pertanto utilizzo le query .. PER IL MOMENTO(spero ancora per poco),
Ecco SQL della query:
SELECT DISTINCTROW [testata partenza].NOLOCIF, [testata
partenza].NUMFATNOLO, [testata partenza].DATAFATNOLO, [testata
partenza].DITTATESTA, [testata partenza].VETTORE, [testata partenza].[Data
partenza], [testata partenza].[Vagone o Targa], [testata partenza].[NUM
BOLLA]
FROM [testata partenza]
WHERE ((([testata partenza].DITTATESTA)=[Forms]![ditta]![cmbditta]) AND
(([testata partenza].VETTORE)=[Forms]![NOLICIFT]![cmbvet]) AND (([testata
partenza].[Data partenza]) Like IIf([Forms]![NOLICIFT]![datatrasp] Is
Null,"*",[forms]![NOLICIFT]![datatrasp])) AND (([testata partenza].[Vagone o
Targa]) Like IIf([Forms]![NOLICIFT]![TARGA] Is
Null,"*",[Forms]![NOLICIFT]![TARGA])) AND (([testata partenza].[NUM BOLLA])
Like IIf([Forms]![NOLICIFT]![NDDT] Is Null,"*",[Forms]![NOLICIFT]![NDDT])));
grazie


title: Ciclo Do Until

text:

Avevo piů o meno immaginato una cosa di questo genere.
Non e' ancora chiara la logica di aggiornamento pero'
se usi un recordset la cosa puo essere fatta in modo diverso:
Private Sub ESEGUI_Click()
  Dim DBS As Database, RST As Recordset
  Set DBS = CurrentDb
  Set RST = DBS.OpenRecordset("Testata partenza")  [o quello che e' e
rappresenta i records da aggiornare]
  Do Until RST.EOF
	if recorddaaggiornare then  [questo se gia' non e stato filtrato il
recordset origine]
	  rst.edit
	  rst!campo = valore dal form/me o criterio di aggiornamento campo
	  ....
	  rst.update
	end if
  	RST.MoveNext
  Loop
  RST.Close
  End Sub
come vedi una delle due query non serve se tutte e due le query traggono
origine dalla stessa tabella. Se non e' cosi' e' comunque possibile uno
scorrimento sincronizzato o l'aggiornamento,anche con dati provenienti
da due tabelle, a patto che il recordset risulti aggiornabile.
--
ac
y-1=x


title: Ciclo Do Until

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:WxGwh.4742$wO2....@tornado.fastwebnet.it...

> Avevo più o meno immaginato una cosa di questo genere.

SCASAMI ma il tuo medoto non sono proprio riuscito a capirlo
sto provando con un altra strada PRENDENDO SPUNTO DAL TUO POST :
ma mi da errore run-time 13 - Tipo non corrispondente, ci ho provato ma non
sono riuscito a mettere gli ' (apici nella giusta sintassi):
Private Sub ESEGUI_Click()
Dim DBS As Database, RST As Recordset
Set DBS = CurrentDb
Dim STRSQL As String
STRSQL = "SELECT [testata partenza].NOLOCIF," & _
"[testata partenza].NUMFATNOLO, [testata partenza].DATAFATNOLO," & _
"[testata partenza].DITTATESTA, [testata partenza].VETTORE," & _
"[testata partenza].[Data partenza], [testata partenza].[Vagone o Targa]," &
_
"[testata partenza].[NUM BOLLA]" & _
"FROM [testata partenza]" & _
"WHERE ((([testata partenza].DITTATESTA)=[Forms]![ditta]![cmbditta])" & _
"AND (([testata partenza].VETTORE)=[Forms]![NOLICIFT]![cmbvet]) AND" & _
"(([testata partenza].[Data partenza]) Like
IIf([Forms]![NOLICIFT]![datatrasp]" & _
"Is Null," * ",[forms]![NOLICIFT]![datatrasp])) AND (([testata
partenza].[Vagone o Targa])" & _
"Like IIf([Forms]![NOLICIFT]![TARGA] Is Null," *
",[Forms]![NOLICIFT]![TARGA]))" & _
"AND (([testata partenza].[NUM BOLLA]) Like IIf([Forms]![NOLICIFT]![NDDT]" &
_
"Is Null," * ",[Forms]![NOLICIFT]![NDDT])))"
Set RST = DBS.OpenRecordset(STRSQL)
Do Until RST.EOF
RST.EDIT
RST![NOLOCIF] = 1
RST.UPDATE
RST.MoveNext
Loop
RST.Close
End Sub
I CAMPI WHERE SONO
dittatesta = numerico
vettore = numerico
data partenza = data
Vagone o targa = testo
num bolla = numerico
grazie
e da questa mattina che ci sbatto la testa


title: Ciclo Do Until

text:
psq wrote:
[cut]

Ci stai battendo la testa poiche' rimani con in testa la query cosi come
la avevi concepita con vba le cose possono essere diverse
Private Sub ESEGUI_Click()
Dim DBS As Database, RST As Recordset
Set DBS = CurrentDb
Dim STRSQL As String
strsql = "SELECT * from [testata partenza]"
strsql = strsql & " WHERE DITTATESTA =" &  cmbditta
strsql = strsql & " and  vettore =" &  cmbvet
if "" & datatrasp <> "" then strsql = strsql & " and  [Data partenza]=#"
  & datatrasp & "#"
if "" & targa <> "" then strsql = strsql & " and  [Vagone o Targa]='"  &
datatrasp & "'"
if "" &  nddt <> "" then strsql = strsql & " and  [NUM BOLLA]="  & nddt
Set RST = DBS.OpenRecordset(STRSQL)
Do Until RST.EOF
RST.EDIT
RST![NOLOCIF] = 1
RST.UPDATE
RST.MoveNext
Loop
RST.Close
End Sub
--
ac
y-1=x


title: Ciclo Do Until

text:
GRAZIE
FUNZIONAAAAAAAAAAAA......
VIVO DI LUCE RIFLESSA!!
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:uIJwh.5174$wO2....@tornado.fastwebnet.it...



title: Recupero dati da una query automaticamente

author: vespamu

text:
Ho una una serie di caselle combinate che filtrano una query. La query mi
restituisce un solo valore. Vorrei che questo valore vada ad inserirsi
automaticamente in un controllo di una maschera abbinato ad un campo in una
tabella.
Esempio: con le caselle combinate Marca, Modello e Tipo macchina, risalgo ad
un ID Prodotto. Ora questo ID Prodotto deve finire in un record di una
tabella già esistente per essere abbinato ad esempio ad un ID Cliente.
E' possibile seguire questa strada?
A Voi...


author: Roberto dal portatile

text:
"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
news:OvjS5.6588$FV2.1...@news.infostrada.it...

I valori scelti tramite le caselle combinate anziché adoperarli per i
criteri di una query adoperali per i criteri di una funzione DLookup.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


text:
Ringrazio molto Roberto mi č stato di grande aiuto.
Ora per risolvare il mio problema definitivamente avrei bisogno ancora di un
aiutino:
Qual'e l'istruzione DLookup da inserire in una routine per aggiornare il mio
controllo abbinato ad un campo, che deve recuperare i dati da una query la
quale viene filtrata da 3 caselle combinate?
In pratica ho le caselle combinate Marca, Modello, Tipo, la query mi
restituisce un ID Prodotto che io devo inserire in un controllo per essere
salvato in un campo.
Grazie


text:
Nell'attesa di una risposta, sono riuscito ad aggirare l'ostacolo della
scrittura di una routine, creando una casella di riepilogo  che ha come
origine dati la query filtrata, ma a questo punto si pone un 'altro problema
e cioč che devo selezionare l'unico IDProdotto per salvarlo nella tabella, č
possibile salvarlo senza selezionarlo creando una routine da inserire in un
evento che ad esempio emuli un semplice click sulla casella di riepilogo?
Sempre piů contorto
Vespamu
vespamu ha scritto nel messaggio ...



text:
"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
news:O8eT5.26878$FV2.7...@news.infostrada.it...
> Ringrazio molto Roberto mi è stato di grande aiuto.
> Ora per risolvare il mio problema definitivamente avrei bisogno ancora di
un
> aiutino:
> Qual'e l'istruzione DLookup da inserire in una routine per aggiornare il
mio
> controllo abbinato ad un campo, che deve recuperare i dati da una query la
> quale viene filtrata da 3 caselle combinate?
> In pratica ho le caselle combinate Marca, Modello, Tipo, la query mi
> restituisce un ID Prodotto che io devo inserire in un controllo per essere
> salvato in un campo.
> Grazie
>
La cosa più semplice è quella di non creare la query filtrata dalle tre
combo Marca, Modello e Tipo: non serve a nulla; metti come dominio della
DLookup la tabella su cui è basata la tua attuale query e scrivi i criteri
della funzione Dlookup basandoli sui valori delle tre caselle combinate.



text:
Scusami ma non credo di aver capito bene,
la query credo che mi serva perchè ho bisogno di poter visualizzare le
informazioni nelle caselle combinate in modo dinamico e cioè ho bisogno di
poter fare una ricerca in base al modello (per vedere marca e tipo), in base
alle marca (per vedere tutti i modelli e tipi disponibili) e così via
dicendo, però a scelta fatta avrei bisogno di registrare l'ID prodotto in
una tabella, se fino quà ho ragionato bene, ho bisogno di saper come
inserire questa istruzione Dlookup in una routine per memorizzare l'ID
prodotto nel campo tabella.
Grazie sempre per l'immensa disponibilita'
Roberto dal portatile ha scritto nel messaggio ...
>
>"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
>news:O8eT5.26878$FV2.7...@news.infostrada.it...
>> Ringrazio molto Roberto mi è stato di grande aiuto.
>> Ora per risolvare il mio problema definitivamente avrei bisogno ancora di
>un
>> aiutino:
>> Qual'e l'istruzione DLookup da inserire in una routine per aggiornare il
>mio
>> controllo abbinato ad un campo, che deve recuperare i dati da una query
la
>> quale viene filtrata da 3 caselle combinate?
>> In pratica ho le caselle combinate Marca, Modello, Tipo, la query mi
>> restituisce un ID Prodotto che io devo inserire in un controllo per
essere
>> salvato in un campo.
>> Grazie
>>
>
>La cosa più semplice è quella di non creare la query filtrata dalle tre
>combo Marca, Modello e Tipo: non serve a nulla; metti come dominio della
>DLookup la tabella su cui è basata la tua attuale query e scrivi i criteri
>della funzione Dlookup basandoli sui valori delle tre caselle combinate.
>



text:
"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
news:XEgT5.28347$FV2.8...@news.infostrada.it...
> Scusami ma non credo di aver capito bene,
> la query credo che mi serva perchè ho bisogno di poter visualizzare le
> informazioni nelle caselle combinate in modo dinamico e cioè ho bisogno di
> poter fare una ricerca in base al modello (per vedere marca e tipo), in
base
> alle marca (per vedere tutti i modelli e tipi disponibili) e così via
> dicendo, però a scelta fatta avrei bisogno di registrare l'ID prodotto in
> una tabella, se fino quà ho ragionato bene, ho bisogno di saper come
> inserire questa istruzione Dlookup in una routine per memorizzare l'ID
> prodotto nel campo tabella.
> Grazie sempre per l'immensa disponibilita'
>
Hai capito bene, e ribadisco che la tua query, al fine di ricuperare con la
funzione DLookup il dato di cui hai bisogno, non serve, mentre sono utili i
contenuti delle caselle combinate per poter scrivere i criteri della
funzione. E neppure è necessaria quella query per utilizzare le tre combo in
cascade: puoi tranquillamente scrivere adeguatamente i criteri delle query
che sono origine riga delle caselle combinate: il contenuto di ogni combo
serve a determinare i criteri della query che è origine riga della combo
successiva.
Comunque ribadisco che per la DLookup che a te serve non è utile quella
query.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


text:
Sarň monotono ma devo fare ancora un ringraziamento a Roberto.
Ho usato la funzione DLookup come la intendeva Roberto e guarda caso
funziona, non sono in grado pero' di inserire piů criteri nella stessa riga,
non ho trovato nessun esempio nell'help in linea si fa riferimento sempre ad
un criterio solo e non conosco la sintassi esatta per in serirne degli
altri.
Ho questa routine Me![IDMacchina] = DLookup("[IDMacchina]",
"[ElencoMacchine]", "[Tipo]=Forms![Clienti]![Registrazioni
interventi]![Tipo]") in pratica devo  recuperare un IDMacchina in base al
Tipo, Marca, Modello, con questa routine perň lo posso fare solo in base la
Tipo, come posso aggiungere anche la marca ed il modello?
Conto su tutti voi
Grazie


text:
Ho trovato la soluzione da solo spulciando meglio nelle altre domande grazie
al motore
http://www.deja.com
 che già qualcuno su questo NG ha consigliato.
 Ora la routine è così:
Me![IDMacchina] = DLookup("[IDMacchina]", "[ElencoMacchine]",
"[Tipo]=Forms![Clienti]![Registrazioni interventi]![Tipo]and
[Marca]=Forms![Clienti]![Registrazioni interventi]![Marca]and
[Modello]=Forms![Clienti]![Registrazioni interventi]![Modello]")
in pratica tra un criterio e l'altro (almeno in questo caso) bisogna mettere
"and".
Grazie comunque a tutti


text:
Ora che ho capito come funziona mi si pone l'ennesimo problema:
Ho un'istruzione Dlookup di questo genere:
Me![Tipo] = DLookup("[Tipo]", "[ElencoMacchine]",
"[Marca]=Forms![Clienti]![Registrazioni interventi]![Marca]and
[Modello]=Forms![Clienti]![Registrazioni interventi]![Modello]")
In pratica mi vengono restituiti tutti i valori "Tipo" della tabella
"ElencoMacchine" in base alla Marca e Modello.
In questo modo però devo perforza inserire due parametri (Marca e Modello)
per avere il terzo (Tipo).
Come potrei integrare la mia routine in modo da avere comunque tutti i
valori "Tipo" anche in base ad un solo parametro?
Grazie
Roberto da casa ha scritto nel messaggio ...



author: Silvio Berruti

text:
"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
news:61CU5.4637$CH3.1...@news.infostrada.it...
> Me![Tipo] = DLookup("[Tipo]", "[ElencoMacchine]",
> "[Marca]=Forms![Clienti]![Registrazioni interventi]![Marca]and
> [Modello]=Forms![Clienti]![Registrazioni interventi]![Modello]")
>
> In pratica mi vengono restituiti tutti i valori "Tipo" della tabella
> "ElencoMacchine" in base alla Marca e Modello.
>
> In questo modo perň devo perforza inserire due parametri (Marca e Modello)
> per avere il terzo (Tipo).
>
> Come potrei integrare la mia routine in modo da avere comunque tutti i
> valori "Tipo" anche in base ad un solo parametro?
OR
--
Silvio



text:
Significa che devo sostituire OR con AND?
Silvio Berruti ha scritto nel messaggio ...
>
>"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
>news:61CU5.4637$CH3.1...@news.infostrada.it...
>> Me![Tipo] = DLookup("[Tipo]", "[ElencoMacchine]",
>> "[Marca]=Forms![Clienti]![Registrazioni interventi]![Marca]and
>> [Modello]=Forms![Clienti]![Registrazioni interventi]![Modello]")
>>
>> In pratica mi vengono restituiti tutti i valori "Tipo" della tabella
>> "ElencoMacchine" in base alla Marca e Modello.
>>
>> In questo modo però devo perforza inserire due parametri (Marca e
Modello)
>> per avere il terzo (Tipo).
>>
>> Come potrei integrare la mia routine in modo da avere comunque tutti i
>> valori "Tipo" anche in base ad un solo parametro?
>
>OR
>
>
>--
>
>
>Silvio
>
>



text:
"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
news:X7VU5.1136$tS2....@news.infostrada.it...
>
> Silvio Berruti ha scritto nel messaggio ...
> >
> >"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
> >news:61CU5.4637$CH3.1...@news.infostrada.it...
> >> Come potrei integrare la mia routine in modo da avere comunque tutti i
> >> valori "Tipo" anche in base ad un solo parametro?
> >
> >OR
> Significa che devo sostituire OR con AND?
Significa che devi scrivere dopo i messaggi precedenti e che devi sostituire
AND con OR.
Provare x credere.
Ciao
--
Silvio



text:
Purtroppo così non funziona, perchè con questa funzione nelle caselle
combinate mi viene proposto solo il primo valore ritrovato e non tutti
quelli disponibili.
Bisogna ricorrere perforza alle query?
Silvio Berruti ha scritto nel messaggio ...
>
>"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
>news:X7VU5.1136$tS2....@news.infostrada.it...
>>
>> Silvio Berruti ha scritto nel messaggio ...
>> >
>> >"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
>> >news:61CU5.4637$CH3.1...@news.infostrada.it...
>> >> Come potrei integrare la mia routine in modo da avere comunque tutti i
>> >> valori "Tipo" anche in base ad un solo parametro?
>> >
>> >OR
>
>> Significa che devo sostituire OR con AND?
>
>Significa che devi scrivere dopo i messaggi precedenti e che devi
sostituire
>AND con OR.
>
>Provare x credere.
>
>Ciao
>
>--
>
>
>Silvio
>
>



title: cambiare tipo di ID

author: Franco

text:
Come posso fare per cambiare un ID di una Tabella in formato
testo in un ID Contatore senza compromettere il
funzionamento di tutto il database?
ciao
Franco


title: cambiare tipo di ID

author: Gabriele Bertolucci

text:
> Come posso fare per cambiare un ID di una Tabella in formato
> testo in un ID Contatore senza compromettere il
> funzionamento di tutto il database?
Scusa Franco, ma la tua domanda è troppo generica.
Ovviamente bisogna considerare almeno due livelli: il livello database ed
il livello application.
Per il livello database, direi che non dovresti avere particolari problemi
se quel campo non viene coinvolto in relazioni, non è utilizzato come
chiave, su di esso non esistono particolari constraints, allora direi che
non dovresti avere particolari problemi.
Per il livello application, direi che non è proprio possibile rispondere,
visto che tutto dipende da cosa fa la tua applicazione.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: cambiare tipo di ID

text:
"Franco" <
fc2...@virgilio.it
> ha scritto nel messaggio
news:4728ae23$0$36445$4faf...@reader5.news.tin.it...

Non è possibile Franco se provi Access ti restituirà un'errore che evidenzia
il fatto che una volta
inseriti Dati non è possibile convertire il campo in Counter.
Poco male... però crea un campo Nuovo di tipo Counter elimina il vecchio
campo e rinomima
il nuovo Counter con il Nome del vecchio campo.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: cambiare tipo di ID

text:
>
> Per il livello database, direi che non dovresti avere particolari problemi
> se quel campo non viene coinvolto in relazioni, non è utilizzato come
> chiave, su di esso non esistono particolari constraints, allora direi che
> non dovresti avere particolari problemi.
>
L'ID in questione è coinvolto in parecchie relazioni e se
cerco di fare come suggerisce Alessandro Baraldi mi dice che
non è possibile.
Ho provato ad annullare le relazioni ma non me lo permette.


title: cambiare tipo di ID

author: Access

text:

Allora fai come ti ha detto Alessandro BARALDI, che è una garanzia.
--
Ciao
Access


title: cambiare tipo di ID

text:
"Franco" <
fc2...@virgilio.it
> ha scritto nel messaggio
news:4729bb49$0$4798$4faf...@reader4.news.tin.it...
> >
> > Per il livello database, direi che non dovresti avere particolari
problemi
> > se quel campo non viene coinvolto in relazioni, non č utilizzato come
> > chiave, su di esso non esistono particolari constraints, allora direi
che
> > non dovresti avere particolari problemi.
> >
>
> L'ID in questione č coinvolto in parecchie relazioni e se
> cerco di fare come suggerisce Alessandro Baraldi mi dice che
> non č possibile.
> Ho provato ad annullare le relazioni ma non me lo permette.
Se fai come ti dico č l'unico modo se perň vuoi farlo a ZERO spese... allora
non č possibile.



title: MySql, Oracle

author: Lindo

text:
Salve ...
Ho un'applicazione sviluppata in Access 97 che utilizza in sola
lettura (Odbc + Query Pass Through) delle tabelle presenti su
due Dbms, uno Oracle 7.3 e l'altro Mysql 3.22 (lo so che c'e'
la 3.23.32 ;> ).
Ora il mio problema e' che in questi Db ci devo andare anche
a scrivere. Nessun problema se devo inserire un record nuovo
(Qry Pass Through INSERT con impostato a false l'opzione sulla
restituzione di record) invece mi trovo in difficolta' se devo
modificare un record. Cosa faccio ?!?!? Una Qry Pass UPDATE ?
E se i miei record hanno una botta di campi, devo farmi una stringa
sql gigantesca !??! E se ho i dati in una sottomaschera con qualche
decina di record da modificare ogni volta ???
La soluzione di linkare le tabelle (tabelle collegate) non e'
praticabile in quanto permetterebbe agli users di accedere
direttamente alle tabelle e far danni.
Soluzioni semplici non ne vedo, spero che qualcuno possa darmi
una dritta.
Tnx. Ciao.


title: MySql, Oracle

author: Nicola Ardito

text:
Lindo ha scritto nel messaggio <
3a7dd9fc...@news.libero.it
>...

Scusami ma se dai loro il permesso di fare update comunque potrebbero
collegare le tabelle e fare danni
>Soluzioni semplici non ne vedo, spero che qualcuno possa darmi
>una dritta.
>
>Tnx. Ciao.
Personalmente con SQL Server utilizzo quasi sempre delle chiamate a Stored
Procedures. Nessun utente ha il permesso di fare Insert, Update e Delete
direttamente sulle tabelle. Questo mi permette di costruire  regole del
gioco e verificarle direttamente sul backend. Per quanto riguarda
aggiornamenti in cascata spesso ricorro a tabelle temporanee sul server e
gestisco il tutto (se ne ho bisogno) all'interno di un'unica transazione.
Se hai bisogno di maggiori dettagli chiedi pure...
Ciao Nicola
email: metti inwind al posto  di NOSPAM


title: MySql, Oracle

text:
On Mon, 5 Feb 2001 07:35:06 +0100, "Nicola Ardito" <men...@NOSPAM.it>
wrote:
>Lindo ha scritto nel messaggio <
3a7dd9fc...@news.libero.it
>...
>>Salve ...
>>Ho un'applicazione sviluppata in Access 97 che utilizza in sola
>>lettura (Odbc + Query Pass Through) delle tabelle presenti su
>>due Dbms, uno Oracle 7.3 e l'altro Mysql 3.22 (lo so che c'e'
>>la 3.23.32 ;> ).
>>Ora il mio problema e' che in questi Db ci devo andare anche
>>a scrivere. Nessun problema se devo inserire un record nuovo
>>(Qry Pass Through INSERT con impostato a false l'opzione sulla
>>restituzione di record) invece mi trovo in difficolta' se devo
>>modificare un record. Cosa faccio ?!?!? Una Qry Pass UPDATE ?
>>E se i miei record hanno una botta di campi, devo farmi una stringa
>>sql gigantesca !??! E se ho i dati in una sottomaschera con qualche
>>decina di record da modificare ogni volta ???
>>La soluzione di linkare le tabelle (tabelle collegate) non e'
>>praticabile in quanto permetterebbe agli users di accedere
>>direttamente alle tabelle e far danni.
Mi scuso fin da subito: sono un cane a spiegarmi :>
>Scusami ma se dai loro il permesso di fare update comunque potrebbero
>collegare le tabelle e fare danni
Questo non e' proprio vero.
L'utente non conosce lo username e la relativa password per effettuare
le operazioni sul Dbms. Queste sono contenute in un modulo, quello che
mi crea di volta in volta la qry pass. La gestione degli user veri a
propri (ai fini dell'applicativo) me la faccio con delle tabelle mie.
Esempio: il codice qui sotto crea una query di tipo passthrough pronta
per essere usata come origine dati (per altre operazioni e' suff.
impostare Qdf.ReturnsRecords a false.
Public StrMySqlConnect As String
Function Init()
    StrMySqlConnect =
"ODBC;DSN=mysql;DB=elezioni;SERVER=127.0.0.1;UID=<USERNAME>;PWD=<PASSWORD>;PORT=;OPTION=0;STMT=;"
End Function
Function RigeneraQueryPassMysql(NomeQuery As String, StringaNuova As
String)
    Dim Dbs As Database, Qdf As QueryDef
    Dim StrSql As String
    Set Dbs = CurrentDb
    StrSql = StringaNuova
    Call CancellaQuery(NomeQuery)
    Set Qdf = Dbs.CreateQueryDef(NomeQuery)
    Qdf.Connect = StrMySqlConnect
    Qdf.SQL = StrSql
    Qdf.ReturnsRecords = True
End Function
Function CancellaQuery(NomeQuery As String)
On Error GoTo FineFunction
    DoCmd.DeleteObject acQuery, NomeQuery
FineFunction:
End Function
La chiamata risulta essere:
call RigeneraQueryPassMysql("QrySelect", StrSql)
dove StrSql contiene la stringa Sql.
Questa chiamata ovviamente viene fatta da un controllo e se
si ha l'accortezza di dare agli utenti l'.mde, si ha un ragionevole
grado di protezione. Dico ragionevole in quanto se l'utente apre
l'mde tenendo premuto il tasto shift, puo' vede la qry e le sue
proprieta', nelle quali puo' reperire l'info sullo user e la sua
passwd. In normali condizioni e' sufficiente prevedere la
cancellazione di tutte le qry una volta terminato il loro utilizzo.
Cmq la domanda di partenza era: non c'e' un modo semplice per
modificare voluminose quantita' di dati in modo semplice !??!
Es. concreto: stopreparando un db in access per la gestione
dei risultati elettorali. Quindi devo gestire (semplificando):
- sezioni
- partiti
Per ogni sezione devo memorizzare i voti assegnati ad ogni partito,
quindi avro' una tabella n(sezioni)*n(partiti).
Per l'inserimento e la modifica dei voti creero' una maschera
sulle sezioni e all'interno una sottomaschera basata sulla
'tabella pivot' in cui memorizzo i voti.
Ogni volta che effettuo una modifica nella sottomaschera i valori
devono essere memorizzati nel DBMS.
Come fare !??!
Il perche' non usare access e basta e' presto detto: i dati vorrei
fossero consultabili via web con pagine php,
quindi Apache+Php+MySql ovvero soluzione + semplice ed economica.
>>Soluzioni semplici non ne vedo, spero che qualcuno possa darmi
>>una dritta.
>>
>>Tnx. Ciao.
>
>Personalmente con SQL Server utilizzo quasi sempre delle chiamate a Stored
>Procedures. Nessun utente ha il permesso di fare Insert, Update e Delete
MySql non supporta le stored procedures :<
Tratto da
www.mysql.com
: Things that have to be done sometime
Stored procedures. This is currently not regarded to be very important
as stored procedures are not very standardized yet.
>direttamente sulle tabelle. Questo mi permette di costruire  regole del
>gioco e verificarle direttamente sul backend. Per quanto riguarda
>aggiornamenti in cascata spesso ricorro a tabelle temporanee sul server e
>gestisco il tutto (se ne ho bisogno) all'interno di un'unica transazione.
>Se hai bisogno di maggiori dettagli chiedi pure...
>Ciao Nicola
>email: metti inwind al posto  di NOSPAM
Tnx e ByE ByE


title: MySql, Oracle

text:
Lindo ha scritto nel messaggio <
3a7f37e6...@news.libero.it
>...

ok
CUT
>
>Cmq la domanda di partenza era: non c'e' un modo semplice per
>modificare voluminose quantita' di dati in modo semplice !??!
>Es. concreto: stopreparando un db in access per la gestione
>dei risultati elettorali. Quindi devo gestire (semplificando):
>- sezioni
>- partiti
>Per ogni sezione devo memorizzare i voti assegnati ad ogni partito,
>quindi avro' una tabella n(sezioni)*n(partiti).
>Per l'inserimento e la modifica dei voti creero' una maschera
>sulle sezioni e all'interno una sottomaschera basata sulla
>'tabella pivot' in cui memorizzo i voti.
>Ogni volta che effettuo una modifica nella sottomaschera i valori
>devono essere memorizzati nel DBMS.
>Come fare !??!
>
>Il perche' non usare access e basta e' presto detto: i dati vorrei
>fossero consultabili via web con pagine php,
>quindi Apache+Php+MySql ovvero soluzione + semplice ed economica.
>
>>>Soluzioni semplici non ne vedo, spero che qualcuno possa darmi
>>>una dritta.
>>>
>>Personalmente con SQL Server utilizzo quasi sempre delle chiamate a Stored
>>Procedures. Nessun utente ha il permesso di fare Insert, Update e Delete
>
>MySql non supporta le stored procedures :<
>Tratto da
www.mysql.com
: Things that have to be done sometime
>Stored procedures. This is currently not regarded to be very important
>as stored procedures are not very standardized yet.
>
Non conosco molto il mondo dei database Linux ma mi sembra che Interbase e
forse anche Postgres supportino le SP.  Tieni comunque presente che oltre il
discorso delle SP in ACC97 e con SQL Server (non so con MySql) si può
utilizzare una connessione di tipo ODBCDirect (con Username e Password) e
all'interno di questa aprire recordset, fare aggiornamenti su questi,
eliminazioni...
In particolare io apro una connessione all'avvio del database e
dichiarandola Global la mantengo fino alla chiusura ,o per meglio dire fino
al primo errore non gestito :o)
    Set wrWork = CreateWorkspace("AreaLavoroODBC", _
        "Admin", "", dbUseODBC)
    Set cntConnection = wrWork.OpenConnection("XXXX", _
        dbDriverNoPrompt, , _
        "ODBC;uid=XXXXX;pwd=;dsn=XXXXXX")
Per essere aggiornabili i recordset devono essere aperti in modalità
dbOpenDynaset (se non ricordo male)
HTH



title: me.bookmark + me.recordsettype

author: marcod

text:
Mi chiedevo se è possibile usare in un progetto di access  me.bookmark
+ me.recordsettype
Mi spiego,
ho necessità di modificare il recordsettype di un recordset collegato
ad una maschera e nello stesso tempo
di ritornare al recordset precedente alla midifica del recordsettype.
In pratica:
dim rsbookmark as variant
rsbookmark = me.bookmark
me.recordsettype = 4       '  (precedentemente è impostato a 3)
me.bookmark = rsbookmark
la cosa strana è che se eseguo tutto ciò in debug, funziona alla
perfezione ma, se eseguita normalmente,
la maschera ritorna al record di apertura, in pratica non riconosce il
bookmark.
Qualcuno ha già avuto questo problema?
Esiste qualcosa di alternativo al bookmark?
Grazie in anticipo a tutti
Marco Dell'Oca


title: me.bookmark + me.recordsettype

text:

Ho trovato che in questo modo funziona meglio:
    dim rsbookmark as variant
    rsbookmark = Me.Recordset.AbsolutePosition
    Me.RecordsetType = 3
    DoCmd.GoToRecord acDataForm, Me.Name, acGoTo, rsbookmark
Esiste qualche soluzione migliore?
Dell'Oca Marco


title: Riguardo alle DBGrid

author: Piergiuseppe Lozza

text:
E' possibile impostare in R/W solo il record che si sta inserendo mantenendo
solo Read tutti gli altri ?.
Consultando l'help ho visto che è possibile rendere alcune colonne solo Read
e le altre R/W, ma non ho trovato nessun riferimento per fare la stessa cosa
con le righe.
Ciao a tutti e grazie.


title: Riguardo alle DBGrid


title: Riguardo alle DBGrid

author: Ditta Cerri

text:
Piergiuseppe Lozza <
lo...@comune.palazzolo-sulloglio.bs.it
> wrote in message
10llafc$kq1$1...@fe2.cs.interbusiness.it...

Certo. Devi impostare le proprieta' della maschera in modo che consenta gli
inserimenti ma non le modifiche.
Guarda nella finestrella delle proprieta' della maschera.
Ciao, Sib


title: Riguardo alle DBGrid

text:
>Certo. Devi impostare le proprieta' della maschera in modo che consenta gli
>inserimenti ma non le modifiche.
>Guarda nella finestrella delle proprieta' della maschera.
>
>Ciao, Sib
>
Grazie, ora provo a guardare le proprietà della maschera.


title: Report associato a query campi incrociati

author: Pino

text:
Ho un report che estrae dei dati da una query a campi incrociati. Dato
che le colonne si riferiscono ai mesi in cui si verificano determinate
occorrenze come faccio a fare in modo che la query dinamicamente
prenda i dati facendola girare mese per mese?
Mi spiego con un esempio...faccio girare il report  a marzo con i dati
di gennaio e febbraio quindi:
          01  02
voce 1 xy xz
voce 2 zz xy
Adesso lo stesso report lo faccio girare ad aprile con l'aggiunta dei
dati di marzo:
          01  02  03
voce 1 xy xz   zz
voce 2 zz xy   nn
Ecco...come faccio a rendere dinamica la query in modo che mese per
mese mi faccia uscire anche i dati dell'ultimo mese?
Grazie.


author: Napi

text:
"Pino" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:a860884f-eb62-4e62...@h9g2000yqa.googlegroups.com...

Ho avuto lo stesso problema poco tempo fa e ho risolto molto bene
partendo da:
http://groups.google.it/group/it.comp.appl.access/browse_frm/thread/9c34402da9acd2db/a3bcf0dbfc16d644?hl=it&lnk=gst&q=roberto+query+campi+incrociati#a3bcf0dbfc16d644
soprattutto per quanto descritto nell'ultima parte da Roberto dalla
campagna.
Ciao
Napi


title: Campo data VUOTO

author: Loris

text:
Ciao a tutti.
    Il mio problema è il seguente. Come posso inserire in un campo di un
recordset di tipo Data/Ora una stringa vuota , ho il campo con questo tipo
di dato perchè mi è utile nelle ricerche, ma non sempre ho necessità di
inserire il campo data. Non appena provo ad inserire il valore di stringa
vuota nel campo data mi da errore. Sapete dirmi perchè e come posso
risolvere il problema??
Grazie
Loris


title: Campo data VUOTO

author: George

text:
"Loris" <
sab...@inwind.it
> ha scritto nel messaggio
news:A8GAa.35997$lK4.1...@twister1.libero.it...

Beh... mi sembra evidente: una stringa non è una data.
E' normale che ti segnali un errore.
E' giustissimo che lo faccia.
Ciao


title: Campo data VUOTO

author: Roberto da casa

text:
"Loris" <
sab...@inwind.it
> ha scritto nel messaggio
news:A8GAa.35997$lK4.1...@twister1.libero.it...

Non puoi inserire in un campo di tipo Data/ora una stringa vuota, visto che
non è un campo di tipo Testo; puoi però assegnare a tale campo il valore
Null.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Valori percentuali in query

text:
A2000, WinXP
Ho una query che estrae una tabella di frequenze assolute.
Mi raggruppa le regioni e mi conta gli ID.
Cosa devo fare (criteri o espressioni) per far apparire anche
una colonna di valori percentuali ?
Grazie per l'interessamento.


title: Valori percentuali in query

author: Salvatore

text:
"Enrico.S" <enri...@NOSPAM.comhotmail> ha scritto nel messaggio
news:w6JEa.14892$Fr5.3...@tornado.fastwebnet.it...

Se la query si chiama Regioni
Se il campo nel quale appare il conteggio delle regioni si chiama Numero
Crea una nuova query basata su Regioni
Inserisci il campo Regione ed il campo Numero e crea una espressione nella
quale scrivi: Percentuale:Numero/Dsum("Numero";"Regioni")
Assegna il formato percentuale alla colonna Percentuale
Ciao
Salvatore


title: impostare un DB

author: steafno cicognani

text:
Come fareste a impostare questo DB ...
Ho dei reparti
e ogni reparto ha un numero imprecisato di macroattività
ogni macroattività ha un numero imprecisato di microattività... come
lo impostereste?
grazie a chi mi può aiutare


title: impostare un DB

author: omnitow

text:
"steafno cicognani" <
stefanoc...@infinito.it
> ha scritto nel messaggio
news:4a7641de.03061...@posting.google.com...

per una corretta normalizzazione del db disponi 3 tabelle:
1 - Tabella Reparti
RepID Contatore chiave primaria
Campo1
Campo2
.....
2 - Tabella macroattività
MaAttID Contatore chiave primaria
IDrep
Campo1
Campo2
.....
relazione uno a molti tra RepID > IDrep (vedi se aggiungere l'integrità referenziale su
eliminazione)
3 - Tabella macroattività
MiAttID Contatore chiave primaria
IDMaAtt
Campo1
Campo2
.....
relazione uno a molti tra MaAttID > IDMaAtt (vedi se aggiungere l'integrità referenziale
su eliminazione)
Poi tramite query di selezione esegui i join
Ciao, omnitow


title: impostare un DB

text:
grazie infinite non sapevo proprio come fare, ora lo metto giů
subito..
comprensibilissimo, non vedo l'ora di provarlo , mi hai tolto
letteralmente le castagne dal fuoco

Ciao, e grazie ancora
 stefano


title: Allegazione programmatica di un file di testo ad un campo tipo attachment

text:
Salve a tutti,

il riferimento è a quest'articolo

http://office.microsoft.com/en-us/access-help/attach-files-and-graphics-to-the-records-in-your-database-HA001213852.aspx

nel quale è spiegato il modo per allegare interi files (testo e/o grafica) in una tabella di un database .accd

L'articolo spiega il modo di procedere sia direttamente (doppio click sul campo di tipo attachment della tabella) sia da form o report,

Tuttavia, a me serve un approccio esclusivamente programmatico e da VB6. Ho smanettato con Automation, ma l'unico evento che sembra rilevante in questo caso è il doppio click sul campo attach e non riesco proprio a gestirlo.

Come posso, usando access come server di automazione da VB6, gestire l'allegazione di un file di testo ad un campo tipo attachment?

Grazie per qualsiasi aiuto.

eSQueL


author: Karl Donaubauer

text:
esquel....@gmail.com
 wrote:
> ...
> Tuttavia, a me serve un approccio esclusivamente programmatico e da
> VB6. Ho smanettato con Automation, ma l'unico evento che sembra
> rilevante in questo caso è il doppio click sul campo attach e non
> riesco proprio a gestirlo.
>
> Come posso, usando access come server di automazione da VB6,
> gestire l'allegazione di un file di testo ad un campo tipo
> attachment?

Per allegare un file con codice non si usa l'interfaccia di Access
ma il metodo LoadFromFile di DAO. Vedi:
http://office.microsoft.com/en-us/access-help/HV080204449.aspx

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


author: eSQueL

text:
> Per allegare un file con codice non si usa l'interfaccia di Access
>
> ma il metodo LoadFromFile di DAO. Vedi:
>
>
http://office.microsoft.com/en-us/access-help/HV080204449.aspx

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

Passano gli anni e tu sei sempre quello: competente e disponibile.

Grazie :)


author: CIDI

text:
>> Access FAQ:
http://www.donkarl.com/it

>
> Passano gli anni e tu sei sempre quello: competente e disponibile.
>

� come il vino! migliora con il passare degli anni :D  *_*

ciao

Daniele


text:
Ciao Daniele,

Vecchio ma disponibile... � vero:
Quest'anno quasi all'et� di nonno sono diventato pap�
(per la prima volta). Non sono sicuro se la bimba mi fa
pi� giovane o pi� vecchio. Dipende un po' dall'ora.

--
:-)



author: Pablitomf

text:
Karl Donaubauer <
NoS...@donkarl.com
> ha scritto:

> Ciao Daniele,
>
> CIDI wrote:
> >>> Access FAQ:
http://www.donkarl.com/it

> >>
> >> Passano gli anni e tu sei sempre quello: competente e disponibile.
> >
> > è come il vino! migliora con il passare degli anni :D  *_*
>
> Vecchio ma disponibile... è vero:
> Quest'anno quasi all'età di nonno sono diventato papà
> (per la prima volta). Non sono sicuro se la bimba mi fa
> più giovane o più vecchio. Dipende un po' dall'ora.

Karl, tu nel dubbio, serviti di "tintura"... ai capelli giovera' di certo e
probabilmente non confonderai la bimba. ;)

--
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.

TheSpaceCowboy :
Britos deve recuperare per arrivare in forma al prossimo
infortunio - 24/10/12


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:ahhfpn...@mid.individual.net...
> Ciao Daniele,
>
> CIDI wrote:
>>>> Access FAQ:
http://www.donkarl.com/it

>>>
>>> Passano gli anni e tu sei sempre quello: competente e disponibile.
>>
>> è come il vino! migliora con il passare degli anni :D  *_*
>
> Vecchio ma disponibile... è vero:
> Quest'anno quasi all'età di nonno sono diventato papà
> (per la prima volta). Non sono sicuro se la bimba mi fa
> più giovane o più vecchio. Dipende un po' dall'ora.

ciao Karl
tantissimi auguri è sempre una cosa meravigliosa essere padri
o ... nonni!! sicuramente ti sentirai più giovane!...
io son diventato nonno da un mese e mezzo e mi sento, quasi,
un ragazzino da quando faccio il baby sitter :D
e di anni sul groppone ne ho molti di più di te ;-)

Daniele


text:
Ciao Daniele,

CIDI wrote:
> ...
> tantissimi auguri è sempre una cosa meravigliosa essere padri
> o ... nonni!!

Grazie, e certo che hai ragione.

> sicuramente ti sentirai più giovane!...

Come già scritto, dipende dell'ora. Alle 3 o 4 nella notte...

> io son diventato nonno da un mese e mezzo e mi sento, quasi,
> un ragazzino da quando faccio il baby sitter :D

Auguri, giovanotto!

--
Ciao



text:
Ciao Maurizio,

Pablitomf wrote:
> Karl Donaubauer <
NoS...@donkarl.com
> ha scritto:
>> ...
>> Non sono sicuro se la bimba mi fa
>> più giovane o più vecchio...
>
> Karl, tu nel dubbio, serviti di "tintura"... ai capelli giovera' di
> certo e probabilmente non confonderai la bimba. ;)

Invano, visto che mi avvicino allo stato di Sergio M.

--
Ciao



author: RobertoA

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:k908k2$k9g$1...@speranza.aioe.org...

Ammazza, e che c'hai duecento anni ?


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:k92oct$55c$1...@tdi.cu.mi.it...

esagerato!!
però ho fatto il "68" sono rimasto giovane dentro...fuori un poco di
meno...;-)
guarda che Karl è veramente un giovanotto!! :D
chissà quante volte hai aperto il suo sito x cercare soluzioni e non
hai mai navigato nei menù ;-)
poi ci sono le foto della cisa 2006 di accessgroup...

ciao
Daniele


text:
CIDI wrote:
> ...poi ci sono le foto della cisa 2006 ...

Peccato che non siamo riusciti a stabilire una vera tradizione.

In Germania in ottobre ho organizzato il No 15 della conferenza
per Accessisti con compl. 200 partecipanti in due edizioni/luoghi
(sud/nord). Certo che con tedeschi, austriaci e svizzeri tutto è
abbastanza serio e manca un po il divertimento e la cassata.



author: Vladimiro Leone

text:
Il giorno lunedì 26 novembre 2012 16:22:32 UTC+1, Karl Donaubauer ha scritto:
> Ciao Daniele,
>
>
>
> CIDI wrote:
>
> >>> Access FAQ:
http://www.donkarl.com/it

>
> >>
>
> >> Passano gli anni e tu sei sempre quello: competente e disponibile.
>
> >
>
> > è come il vino! migliora con il passare degli anni :D  *_*
>
>
>
> Vecchio ma disponibile... è vero:
>
> Quest'anno quasi all'età di nonno sono diventato papà
>
> (per la prima volta). Non sono sicuro se la bimba mi fa
>
> più giovane o più vecchio. Dipende un po' dall'ora.
>
>
>
> --
>
> :-)
>
> Karl
>
> *********
>
> Access FAQ:
http://www.donkarl.com/it

Ma che bella notizia!!! Tanti cari auguri!!!
Vladimiro


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:ahkim7...@mid.individual.net...
> CIDI wrote:
>> ...poi ci sono le foto della cisa 2006 ...
>
> Peccato che non siamo riusciti a stabilire una vera tradizione.
>
> In Germania in ottobre ho organizzato il No 15 della conferenza
> per Accessisti con compl. 200 partecipanti in due edizioni/luoghi
> (sud/nord). Certo che con tedeschi, austriaci e svizzeri tutto è
> abbastanza serio e manca un po il divertimento e la cassata.

ahahah...ricordi ancora la cassata! *_*
con MA e Maurizio il divertimento era assicurato...come pure il babà
;-)

ciao Karl

Daniele


title: cercare utente da maschera

author: aviscaorle

text:
le ho provate tutte ma non so quale sia la forma migliore per cercare un
utente da una maschera  premetto ho un db con i campi cognome e nome come
faccio a cercare l'utente che mi serve ?
grazie grazie e grazie


title: cercare utente da maschera

text:
"aviscaorle" <
avisc...@libero.it
> ha scritto nel messaggio
news:KWlNf.14222$PR2.2...@twister2.libero.it...

Ho il tuo stesso problema:
Dalla tabella ListaNomi seleziono (clicK) p.e. Rossi Mario.
Con la macro Vai a Record apro la maschera che mi interessa ma solamente
all'ID 1
mentre il Rossi Mario potrebbe essere all'ID 150
Come faccio?
Grazie
Mr.Quid


title: cercare utente da maschera

text:
"aviscaorle" <
avisc...@libero.it
> ha scritto nel messaggio
news:KWlNf.14222$PR2.2...@twister2.libero.it...

Provate a guardare la funzione DLookup nella guida...
nik


title: OT: per Roberto da casa

author: lau

text:
perdono, solamente ora ho visto il tuo post "Come ci si dovrebbe
comportare in un newsgroup, ovvero 'Istruzioni per l'uso'", lo leggo
appena ho un attimo di tempo.
Comunque cercherò di stare più attenta, sorry.
lau
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG