mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Limitare i Record In fase di immissione

Come posso limitare il numero di record inseriti in input dall'utente in una
maschera?  grazie e ciao a tutti


Se ho capito bene il problema è quello di impedire l'inserimento, una volta
aperta la schermata, di inserire più di un certo numero N di record.
Io risolverei il  problema in questo modo:
   - Definirei una variabile temporanea (che nell'esempio chiameremo
ContIns) che mi determina il numero di record inseriti;
   - Inizializzerei ContIns all'apertura della maschera / del programma;
   - Su evento DopoInserimento andrei ad incrementare ContIns e se ContIns >
N    -->  setterei la proprietà della maschera Consenti Aggiunte a falso
(me.AllowAdditions = false).
Eventualmente se vuoi complicarti la vita puoi anche decrementrare ContIns
su evento eliminazione.
N.B. Una sola considerazione:
  - Se mantieni tale variabile a livello di maschera verrà azzerata ogni
volta che accederai (e quindi è sufficiente entrare/uscire dalla maschera
per poterne inserire ancora);
  - Se la definisci a livello globale verrà azzerata ogni volta che esci e
rientri dal programma;
  - Se la memorizzi all'interno di una tabella locale viene azzerata quando
vuoi tu (se ad esempio memorizzi anche la data in cui è stata inizializzata,
puoi azzerarla ogni volta che la data di sistema è diversa da quella
rilevata)
Spero di avere capito il problema e soprattutto di esserti stato d'aiuto.
Ciao
ErSoft

Ti ringrazio x l'aiuto.....la tua soluzione funziona parzialmente. Infatti
io vorrei che il numero dei record di una una sottomaschera sia solo di due
record per ogni camb io di record nella maschera master. Quindi a
prescindere dalla chiusura o apertura della sottomaschera il numero deve
essere sempre di due mentre con la tua soluzione .l'utente ne puo' inserire
due x volta ma poi riaprendola altri due e cosi infiniti

 ha scritto nel messaggio
news:imNN8.5995$Kt3.1...@twister2.libero.it...

A fronte dell'evento "Prima di inserire" della sottomaschera, con una DSum
conta i record visualizzati dalla sottomaschera; se è maggiore o uguale a 2
annula l'evento di inserimento dando anche un messaggio all'operatore.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Access e ODBC

Salve a tutti,
perchč con Access non posso collegare delle tabelle con un driver ODBC?
L'errore che mi ho č:
impossibile collegare le tabelle usando microsoft Jet etc.
Perchč?
Grazie  a tutti,
Simone

 Perchè?
Sei sicuro che stai usanto i driver odbc?
sembra che access sia convinto che tu cerchi invece di usare jet.
Sib

 ha scritto nel messaggio
news:b1bi7f$6ar$1...@grillo.cs.interbusiness.it...

Credo tu stia sbagliando qualcosa.......!!!
Ma non sapendo cosa hai fatto..............
@Alex.

 Perchč?
Se ho capito bene tu cerchi di collegarti via ODBC da un file Access a
un altro: questo, per quanto ne so, non č possibile! Ma č pur sempre
possibile collegarsi via ODBC ad Access da un qualsiasi
applicativo/database che lo consenta.
Ciao,
Lo

 ha scritto nel messaggio
news:pDf_9.64642$YG2.1...@twister1.libero.it...

Anch'io ho provato a collegarmi via ODBC con database access ma non ci sono
riuscito. Penso non si possa fare(anche se tra i driver ODBC sono indicati
quelli specifici per access).
Ciao


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.435 / Virus Database: 244 - Release Date: 30/12/02


Al di là che si possa fare...... c'è qualcuno che ha pensato che non serve a
nulla.. se non
a rallentare i processi se si sta parlando di Access<---->Access....???
@Alex.

Grazie a tutti per le risposte!
Sto tentando di fare questo perchè ho un applicativo sviluppato con VBA ma
il db (Access 2000) dovorebbe essere centralizzato su un server.
A parte il fatto di rallentare o meno la connessione, in questo modo non
devo stare a creare collegamenti volanti con le tabelle del db ed i "file"
delle maschere.
Ringrazio tutti per le risposte.
A presto,
Simone

Newsgroup: it.comp.appl.access
Titolo: bottoni

Ciao a tutti, esiste un programmino per ottenere in access bottoni di varia
forma e colore?
grazie
Michele b.

 ha scritto nel messaggio
news:9js87i$urv$1...@pegasus.tiscalinet.it...

Se per bottoni intendi i pulsanti di comando, non possono essere colorati e
possono essere solo rettangolari (o quadrati) se preferisci; puoi perņ
inserire in un pulsante di comando un'immagine, che potrebbe essere
costituita solamente da uno sfondo colorato a tuo piacimento.
In alternativa, sotituisci il pulsante di comando con una etichetta alla
quale potrai cambiare lo stile grafico (compreso il colore) a tuo
piacimento, tranne la forma che resterą rettangolare. Anche per le label
esiste l'evento Su clic uindi....
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: giacenze a fine anno

Salve a tutti,
ho un Db di c/s magazzino e mi stavo pensando di alleggerirlo di tutte le
operazioni di Acquisto e Vendita che ho fatto gli anni scorsi.
Il mio problema è che la giacenza di ogni prodotto è calcolata facendo la
differenza di SommadiAcquisti con SommadiVendite, quindi dovrei fare in modo
(dopo l'eliminazione) di avere per ogni prodotto una giacenza "base reale"
da cui poi continuare con il solito sistema.
Spero di essermi spiegato.
Grazie in anticipo a chi mi risponderà,
Alessio

 ha scritto nel messaggio
news:uYYj8.14680$1S3.4...@twister1.libero.it...

No, è un'operazione scorretta perchè "rompe" l'integrità referenziale del
db.
La cosa migliore è fare, come si fa in quasi tutti i gestionali, un
documento di scrittura iniziale o di saldo parziale: vuol dire che,
supponendo che tu voglia eliminare i documenti di carico scarico dal 1°
gennaio fino al 30 giugno, fai una procedura che calcola i saldi Acq/Vend al
30/6 e che genera un documento di carico o di scarico per la differenza. A
quel punto i vecchi documenti li devi o cancellare o spostare in uno
storico. Risultato: non devi toccare la struttura del db, se non per
inserire uno storico, alleggerisci il numero di record, gestisci uno storico
in linea per il piacere degli utenti.
Spero di esserti stato d'aiuto.
Giorgio


wrote:

fai una copia dell'archivio di sicurezza
fai delle query di calcolo e sostituisci i valori con un singolo
record con una data vecchia
Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: intervallo date

Avendo  due date sarebbe possibile calcolare in mesi l'intervallo di tempo 
che intercorre tra le due?
grazie 


Certamente.
Per esempio:
Mesi = DateDiff("m", DDataMin, DDataMax)
cosě avrai un numero positivo, al contrario un numero negativo.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Pressione tasti non ascii

Ma come gestisco la pressione di tasti non ascii nell'evento KeyPress
?????????
maremma barocca
i tasti ansi come li vedo ?????????????
AIUT !!!!!!!!!
Alessandro C. aka AleC (è più breve)
--
Per scrivermi in privato rimuovi le XXX  XXXaca...@XXXiname.com
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  ...sii attento mentre parli, con le tue parole
  tu crei il mondo intorno a te
                                    detto navajo
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


In parole povere come catturo la pressione di tasti come le frecce pgdn e
pgup i tasti funzione eccetera ?
Si può ?
AleC



Se no sbaglio è stato già trattato qualche messaggia indietro il tuo
problema; comunque l'evento KeyPress ti ritorna una vairabile KeyAscii che
contiene il valore ansi del tasto premuto, controlla nell'help alla voce
KeyPress:
Tratto dall'help:
------------------------
L'evento Pressione si verifica quando si preme e si rilascia un tasto o una
combinazione di tasti corrispondente a un codice ANSI mentre una maschera o
un controllo ha lo stato attivo. Tale evento si verifica anche se si invia
un tasto ANSI a una maschera o a un controllo utilizzando l'azione
InviaTasti in una macro o l'istruzione SendKeys in Visual Basic.
------------------------
Ciao.

 Ciao.
Già guardato l'help, non spiega niente.....
con l'evento KeyPress viene restituito soltanto il valore ascii del tasto
premuto
Es.  INVIO = 13
    SPAZIO = 32
    ESC = 27
ecc.
ma nella tabella ascii non vi sono i corrispondenti dei tasti SU/GIù/DX/SX
PGDN/PGUP HOME/FINE
F1/F2/../F12  ecc...
se voglio intercettare la pressione di questi tasti con Access97 si può fare
????
AleC
-



Prova con l'evento "su tasto giù"
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
KeyCode ti ritorna 34 per pgdn, 33 pgup...
Ciao.

????
Certo che si
Select Case keycode
Case 33
Msgbox "E' stato premuto Pgdn"
Case 37
Msgbox "E' stato premuto Pgup"
Case 27
Msgbox "E' stato premuto Esc"
ECC ECC
End Select
Basta inserirlo nell'evento "su Tasto Giu"
Carlo Ve


 Si può ?
da Sito Comune - FAq - 'Come posso disabilitare l'effetto dei tasti Page down e
Page up in una maschera'
------
Prima di tutto impostate a 'Sì' la proprietà 'Anteprima tasti' della maschera
poi copiate il seguente codice nell'evento 'Su tasto giù'.
Per disabilitare qualche altro tasto dovete conoscere il suo KeyCode; cercate
nell'help 'Costanti dei codici dei tasti', vi trovate tutte le costanti.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyPageUp, vbKeyPageDown
            KeyCode = 0
    End Select
End Sub
------
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

Ringrazio tutti per le esaurienti risposte
un bacio e un abbraccio (metaforici si intende)
AleC
--

Newsgroup: it.comp.appl.access
Titolo: Problema

In una maschera ho una casella di testo, e vorrei che in base al numero
inserito andasse ad aggiornare il valore di un'altro campo leggendo il
valore corrispondente da una tabella. Come fare?

 valore corrispondente da una tabella. Come fare?
Detto così mi viene in mente DlooKup:
ME.SecondoControllo=DlookUp("[Campo2]","Tabella","[Campo1]=" Me.txtNum)
Questo se il 2° campo da aggiornare è nella stessa Tabella Origine
della Form e Hai un Controllo TextBox Anche Non Visibile associato.
Altrimenti devi utilizzare una QRY di aggiornamento o il MEtodo
EDIT di DAO legato ai Recordset....!!
Alessandro.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: come visualizz risultati decimali da 4 a 2 cifre

Sto imparando ad usare Access, in una query il risultato di una divisione=
 mi da il risultato con 4 cifre decimali, siccome a me interessano soltan=
to le prime 2, come faccio a visualizzarle senza che il programma le arro=
tanda per eccesso o per difetto?
Ringrazio anticipatamente chi potra' darmi una risposta e'  la prima vol=
ta che vi contatto.
e-mail    
erac...@inwind.it

E' incredibile come sia facile perdersi all'interno della guida in linea.
Io dovrei aver risolto il problema a suo tempo... ma non ricordo come.
Puoi provare con Int o Fix, moltipricando per 100 prima di applicarlo e
dividendo per 100 in seguito.
In alternativa puoi farlo con un if.... perň bisognerebbe sapere dove
intendi usarlo...
Se qualcuno avesse una soluzione piů semplice si faccia avanti: questa volta
me la segno.

L'ho sognato questa notte! Basta togliere 0.004999999999 alla cifra da
troncare ed eventualmente arrotondarla con Round. In questo modo verrà
sempre arrotondata per difetto. Ciao!

 wrote in message
mjC68.2905$nI1....@twister1.libero.it...

Prendi la funzione fctround sul sito comune
Antonio

Mi sembra di aver capito perň che fctround arrotonda anche per eccesso,
mentre Antonio voleva una funzione che non arrotondasse.
C'č una funzione che tronchi la parte decimale di un numero o si puň
risolvere cosě?
Function tronca (numero as single, decimali as integer) as single
dim pint as integer
dim pdec as single
pint=int(numero)
pdec=numero-pint
pdec=int(pdec*(10^decimali))/(10^decimali)
tronca=pint+pdec
end function
Forse mancano dei controlli per eventuali valori nulli... comunque l'ho
provata e funziona.
Newsgroup: it.comp.appl.access
Titolo: Leggenda per nome e colore

In una maschera in cui gestisco un anagrafica AGENZIE rendo possibile
associare un colore per ogni agenzia in questo modo:
nella tabella collegata ho un campo numerico "n_colore" in cui salvo il
valore numerico del colore restituito dalla commondialog.showcolor.
Per visualizzare il colore nella maschera singola ho un oggetto
rettangolo in cui imposto la proprietà Backcolor e un campo di testo
nascosto(n_colore) associato al campo
n_colore
Private Sub Form_Current()
Me.colore.BackColor = n_colore
End Sub
il mio problema è che nella visualizzazione della maschera a schede
continue mi viene visualizzato sempre un solo colore e solo attivando il
record ottengo il cambio di
colore.
Qualcuno mi può suggerire come ottenere la sincronizzazone?
Se vi chiedete perchè mi interessa la maschera a schede continue è per
ottenere una leggenda che mostri sinteticamente agenzia e colore.
Grazie in anticipo.
MiKE
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:f3b3d9ce967d58bb82c...@mygate.mailgate.org...

Se usi una versione di Access seguente ad Access 97 puoi risolvere il tuo
problema con la formattazione condizionale (vedi help).
In caso contrario vai sul Sito Comune e nella sezione Forms leggi queste tre
FAQ:
1) Formattazione Condizionale nelle maschere continue di Silvio Savoldi
2) In modalità maschere continue è possibile visualizzare un controllo
colorato diversamente a seconda del suo contenuto? (1) di Lorenzo Coronati
3) In modalità maschere continue è possibile visualizzare un controllo
colorato diversamente a seconda del suo contenuto? (2) di Graziano Mario
Valenti.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: per avere a video un msgbox diverso

ho un programma che posto nella systray ogni 1 minuto mi controlla la
presenza di record in una query e mi manda un msgbox se nella query ci sono
record, ora visto che i record sono più di uno, vorrei poter moficare la
msgbox con un qualcosa che possa visualizzare la lista dei record presenti
nella query non vuota, tipo un msgbox in visualizzazione continua.
sapete come potrei ottenere ciò?

 ha scritto nel messaggio
news:b1ghlv$u8t$1...@lacerta.tiscalinet.it...

Secondo me puoi crearti una maschera popUp e lanciarla al posto della
msgbox.
Al posto di msgbox ecc ecc ecc
Docmd.openform "NomeMaschera"
La maschera la imposti a PopUp = Sì e Ascelta Obbligatoria = sì.
Ciao

 ha scritto nel messaggio
news:b1ghlv$u8t$1...@lacerta.tiscalinet.it...

Puoi visualizzare una msgbox con molti record ma non devi superare un certo
numero altrimenti l'altezza sarebbe superiore allo schermo.
Un semplice ciclo di For accoda i record alla msgbox. Questo un esempio
fatto a braccio:
Dim MioTesto as string, i as integer
Dim RCS as recordset
Set Rcs = CurrentDb.OpenRecordset("QuelloCheVuoi")
MioTesto = ""
Rcs.MoveLast
RCS.MoveFirst
 For i = 1 to RCS.RecordCount
MioTesto = MioTesto & RCS!TuoCampo & chr(13)
next  i
RCS.Close
msgbox MioTesto
Ciao, Carlo

 ha scritto nel messaggio
news:b1ghlv$u8t$1...@lacerta.tiscalinet.it...

E usare una bella Form con una ListBox basata sulla Qry...???
@Alex.

Newsgroup: it.comp.appl.access
Titolo: Aprire la finestra di dialogo Stampanti

Salve in una maschera ho inserito un pulsante per la stampa di un report
vorrei però che alla pressione del pulsante la mia applicazione richiamasse 
al finestra di dialogo "Stampa" di Windows
in modo che l'utente possa scegliere con quale stampante stampare ecc ecc.
Per il momento utilizzo una casella a discesa che fa uso dell'oggetto 
printer (codice preso dal sito 
www.donkarl.com
)
la casella elenca tutte le stampanti installate nel sistema.
la cosa però è insoddisfacente per cui vorrei sapere se esite un modo per 
richiamare da codice la finestra Stampa di Windows.

 il tuo scopo?
Ehm, si trova 3 righe più sotto dell'esempio che già usi. 


Nello stesso articolo (5.1) dove descrivo l'oggetto Printer c'è anche
un esempio come si puo chiamare la finestra Stampa per un report
con RunCommand acCmdPrint. Non l'hai visto o non funziona per
il tuo scopo?
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)

 ha scritto nel messaggio 
news:3hkqccF...@individual.net...


 esiste uun modo?
Vedi l'ultima parte della FAQ 5.8.

Newsgroup: it.comp.appl.access
Titolo: nella taskbar di windows

Quando lancio una applicazione access (A97), sulla taskbar di windows 
(WXP sp3) compare il riquadro dell'applicazione cosi' composto:
 
"logo di access" Microsoft Access [MioMenu: maschera]
 
Mi capita pero' una applicazione che, sulla taskbar, identifica se 
stessa come:
 
"logo di access" risalendo [MioMenu: maschera]
 
ossia la stringa "Microsoft Access" e' stata sostituita da una stringa 
"risalendo" che non ho idea da dove arrivi, anche se probabilmente era 
un copiaincolla da qualche documento.
 
Siccome la cosa, pur innocua, mi disturba, vorrei sapere dove trovo 
questo tipo di etichetta che finisce nella taskbar, in modo da 
ripristinare la dizione corretta. Ho provato a cercare dove sta la 
stringa, ma non sono riuscito a individuarla.
 
  Grazie
 
 
 
 


Strumenti - Avvio - Titolo applicazione
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 

 Strumenti - Avvio - Titolo applicazione
 
Oh, non l'avevo proprio vista. La cercavo nelle configurazioni di windows.
 
grazie!
Newsgroup: it.comp.appl.access
Titolo: si può compilare un programma in access?

Ho realizzato un programma di gestione magazzino in access ma vorrei sapere
da qualche esperto se č possibile renderlo eseguibile indipendentemente da
access.
Mi hanno detto  che si puň fare ricostruendo tutti i form in visual basic,
ma non c'č un modo piů semplice?
aspetto risposte anche all'indirizzo: 
un...@libero.it
grazie ciao!!!

Mitico!!!
    e' un anno che non scrivo sul NG e quando ci torno guarda un  po' il
primo messaggio che trovo...
Fantastico!!!
Paola, c'e' sempre il mdb2.exe fatto da Lbo, ma dovresti chiederlo a lui...
Alle.
--
Alessandro Scardova
alessandr...@tin.it
http://space.tin.it/computer/ascardov/

ma non c'č un modo piů semplice?
Sě, fornire alla ditta in questione un programma commerciale di
gestione magazzino. Ormai costano MOLTO meno dei DB fatti in proprio.

>Paola, c'e' sempre il mdb2.exe fatto da Lbo, ma dovresti chiederlo a lui...
purtroppo l'ho compilato in mde e ho perso la password dell'originale.
ma eri tu hai spiegato come decompilare l'mde, no?  meglio che Paola
chiede a te...
-------------------------------------------------------
concorsi pubblici truccati.  questo č solo un esempio:
http://www.fortunecity.com/business/koch/947/index.htm

ma non c'č un modo piů semplice?
mmmh...
sito comune, faq, faqqone.  indirizzo qui sotto.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access

primo messaggio che trovo...
E come hai fatto un anno senza di noi?
:o)
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--

purtroppo l'ho compilato in mde e ho perso la password dell'originale.
se fossi in te, posterei un messaggio sull'ng tipo:
"come si fa a crackare una password di un database compilato?"
:-)
Micio

be', questo e' facile, lo fai girare su internet e vedi i sorgenti.
acc... non ci avevo pensato!
Micio

:-)
be', questo e' facile, lo fai girare su internet e vedi i sorgenti.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email


Newsgroup: it.comp.appl.access
Titolo: Visualizza finestra database

Salve a tutti, da tempo programmo in access e ora sono passato a access
XP. Fino alle versioni scorse si access, nel menů avvio se si
disabilitava il flag 'visualizza finestra database', da un file mde non
era possibile vedere tale finestra e si attivava solo una icona relativo
al programma in esecuzione.
Ora mi sono accorto che non č piů cosě; cioč creando un file mde e
tramite il menů avvio faccio partire una maschera in automatico, pur
disabilitando il fantomatico flag, la finestra del database si riesce
sempre a vedere.
Perchč, qualcuno sa come fare?
Grazie, Luca.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:7cac650e4e27f347b31...@mygate.mailgate.org
UP


UP grazie.

Newsgroup: it.comp.appl.access
Titolo: maschera non associata...controlli...

Ho creato una maschera non associata per l' inserimento di dati
anagrafici;
Vorrei che premendo su un pulsante SALVA..il record venisse accodato ad
una tabella [Anag];ho provato con una query di accodamento e devo dire
che funziona....ma...penso ci sia una strada più breve...forse con
eventi su Controls
nel senso che è possibile disassociare e associare la maschera e quindi
i controlli della stessa alla tabella in un colpo solo ?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie
penso che il metodo della query di accodamento sia sufficiente...non
mi avventurerei in strani idee anche se devo confessare che sarebbe
carino se funzionasse
Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: ID del processore da Access

Scusate,
c'è uno script per rilevare l'id in access del processore montato sul
computer ?
Mi servirebbe per creare una sorta di chiave...
Grazie

 Grazie
L'Intel non rende piů(che io sappia) leggibile il MAC_Address del
Processore.
Con le periferiche tramite WMI puoi trovare il MAC_Add di tutte, o
quasi.....!
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: scaricare eseguibile da access ed eseguirlo

è possibile scaricare un eseguibile da internet da access ed eseguirlo uno volta scaricato completamente se possibile chiudendo il database visto che quell'eseguibile dovrebbe aggiornare il database stesso.
 
Qualcuno a già affrontato il problema?
 

Se tu usassi swing tipo Innosetup avresti modo di lanciare un Exe che effettua il download... il setup e di conseguenza l'aggiornamento.
Studia i sopra...

 Studia i sopra...
 
c


 
moc


Il maledetto Cellulare ha mangiato e tagliato... scherzi a parte il correttore automatico mi ha fregato.
 
In sostanza si dovrebbe capire ugualmente... prova a studiare un po come impostare un sistema esterno, come può essere INNOSETUP, e vedrai che quello di cui hai bisogno è semplice.
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: Aiuto ricerca su elenco a discesa

Ragazzi ho un problema che vorrei sottoporre alla Vs. attenzione.
In una maschera "Parco Veicoli" con vari controlli ho inserito un elenco a
discesa (IDintestatario) che punta ad un'altra maschera "Clienti"
prendendo come valori il nome e cognome.Quindi nella tabella di "Parco
Veicoli" al controllo associato all'elenco(IDIntestatario) a discesa lui
scrive l'id del record preso dalla tabella Clienti e non l'effettivo
cognome e nome(esso viene solo riportato nella maschera).
Il problema è il seguente:
se io volessi effettuare una ricerca tramite il comando "CERCA" su
IDIntestario del tipo.
cerca il primo "Pappalardo" lui non trova nulla, perche vuole che invece
di scrivere il cognome venga scritto l'id del record associato a
pappalardo.
Oppure supponiamo che volessi effettuare un Filtro in base a maschera dove
chiedo: cerca tutti i mezzi "intestati" a Pappalardo anche qui invece del
cognome dovrei scrivere il riferimento. Ma considerando di avere un
archivio clienti con +di 10000 clienti, mi sembra impossibile far
ricordare ai dipendenti(mentalmente) tutti i 10000 id.
Come potrei fare?
Grazie di tutto Marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Una strada:
Nella query aggiungi la tabella dei clienti che mostrerà il join con l'ID.
Aggiungi il solo campo Generalità o Cognome e Nome.
La ricerca la farai su questo campo. Attento alle omonimie.
Ciao, Carlo

 La ricerca la farai su questo campo. Attento alle omonimie.
Scusa, ma non ho capito bene. Cioè a mostrare l'id accanto al nome e
cognome nessun problema, ma quando premo il comando cerca o filtro in base
a maschera devo riportare esclusivamente l'id. Ma per riportare l'ìd mi
devo sempre andare a cercare manualmente un record che contenga quel
cognome e poi ...? Potresti darmi maggiori dettagli?
Grazie di tutto , saluti e Auguri di Buone Feste



Nella Combo metti ID e Generalità del cliente.
La "Colonna Associata" sarà l'ID ma la dimensione di questa colonna sarà
zero mentre le dimensioni delle generalità saranno 4 o 5 cm, per cui gli
utenti vedranno solo le generalità e faranno la scelta su queste. Magari gli
dai un ordinamento crescente.
Al click della combo gli utenti avranno scelto le generalità ma in realtà la
combo restituisce un ID.
Scorri le proprietà della combo. Quelle che ti interessano sono "Colonna
Associata", "Numero di colonne" e dimensioni delle colonne.
Per esempio se la combo contiene 3 colonne: ID, Generalità, DataNascita, la
colonna associata sarà la 1, le dimensioni saranno 0cm,4cm,2cm.
Il risultato sarà quello di "vedere" solo generalità e DataNascita ma la
ricerca viene fatta sull'ID.
Buone Feste, Carlo

 Buone Feste, Carlo

Newsgroup: it.comp.appl.access
Titolo: problema date

Salve a tutti,
                    ho un problema riguardo al controllo date.
Ho creato una maschera che prende dati da una query del tipo:
nome             data                movimento
Hotel pippo   01/01/00       £100.0000
Hotel pippo   21/10/00       £160.0000
Hotel pluto    21/11/00       £120.0000
Hotel minnie  21/11/00       £360.0000
Su di essa vi è un campo che mi richiede il nome e digitando il nome in
elenco (es. Hotel pippo ) apro un'altra maschere con l'elenco dei movimenti
di Hotel pippo. E fino a qui tutto ok. Ma voglio inserire anche un controllo
sulle date cioè 2 campi in cui mi richieda da quale data a quale data c'è
stato un movimento. Ho provato a mettere 2 criteri nell' OpenForm e:
1) Non so se ho controllato il range quindi se il criterio è corretto
2) Non so come si fanno ad avverare 2 condizioni contemporaneamente (AND?!?)
Grazie anticipatamente.

Forms![Movimenti]![DataInizio] and < Forms![Movimenti]![DataFine]
così dovrebbe funzionare
ciao Riccardo

 ha scritto nel messaggio
news:zkHt6.64244$6W.63...@news.infostrada.it...

Prova a dare un'occhiata sull'help alla funzione Between ... And ...
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: SELECT DISTINCTROW restituisce stesso valore 3 volte.

Nella mia Combo ho:
SELECT DISTINCTROW Q_RH_Elenco_Storico.IDCliente, 
Q_RH_Elenco_Storico.Cognome, Q_RH_Elenco_Storico.Nome, 
Q_RH_Elenco_Storico.DataNascita, Q_RH_Elenco_Storico.DescrizioneCittà FROM 
Q_RH_Elenco_Storico;
Come mai lo stesso nome me lo visualizza tre volte (perchè nello storico è 
presente tre volte) e non una!
Grazie
Napoleone 


Se non avresti perso la CISA1 sapresti che DISTINCTROW
non ha nessun effetto in una query con una singola tabella
(nel esempio c'erano sempre due Antonio Bisi).
Lo scambi con DISTINCT.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA) 

 Karl
Grazie ancora una volta, funziona!
Napoleone 

 Lo scambi con DISTINCT.
Allora questo è must, bisogna usare sempre Distinct con campi di quel genere
o meglio
select TOP 0
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: SetFocus per record nuovo

Il problema è semplice e veloce ma la guida in linea non mi è di conforto...
Ho la necessità che, nel momento in cui viene inserito un record nuovo, il
campo Pippo abbia il focus, e questo perchè nell'evento LostFocus avviene
un'azione succosa (un semplice controllo...).
Siccome sulla maschera ci sono vari campi, ed il cursore può essere
indifferentemente in uno degli altri campi, in che modo posso dire ad access
97
Pippo.SetFocus
nel momento in cui l'utente seleziona nuovo record? considerate che all'uopo
non ho predisposto un pulsante, si può usare indifferentemente la barrà
standard o i pulsantini di spostamento...
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------

 ha scritto nel messaggio
news:Iix%8.25048$GV2.6...@twister2.libero.it...

Per il momento ho risolto mettendolo nel Form_Current().
Avete altre soluzioni?

 Avete altre soluzioni?
Se ho ben compreso il tuo problema, non credo tu abbia molte alternative.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:4rx%8.25090$GV2.6...@twister2.libero.it...

E' correttissima questa soluzione
Antonio
Newsgroup: it.comp.appl.access
Titolo: Affidabile o meno RecordsetClone

Per contare, cancellare, cercare record in una sottomaschera si può
usare sia il:
Me![nome_Sottomaschera].Form.RecordsetClone con le varie proprietà
(Delete, Findfirst, etc..)
sia il :
Set dbMio=currentDb
Set rcMio= dbMio.OpenRecordset (Tabella)
rcMio e qui metto le varie proprietà (Delete, Findfirst, etc..)
1) Ci  sono delle differenze, che ne so: un sistema è più affidabile, dà
meno errori,
è piu stabile etc…?
2) è meglio usare ad esempio uno in certi casi e uno in un altro
(reipotizzo ad esempio
in base al numero di record o campi etcc…)?
3) problemi con sistemi operativi o passaggio tra le versioni  superiori
(ora uso ACCESS 97) etc?
4) Oppure è proprio la stessa cosa?
in un post che ora non mi trovo mi sembra che Alessandro Romeo diceva
che
personalmente non preferiva usare il recordcount: ecco ora non mi
ricordo se era riferito
al suo utilizzo con il recordsetclone;
comunque posterò specificatamente per l'interessato


Il RecordsetClone di cui parli è un Ibrido di ACCESS, nel senso che
i programmatori di ACCESS lo utilizzano "Esclusivamente" per Clonare
il Recordset della Form.
In realtà è un metodo proprio di DAO, quindi affidabile, in ACCESS
hai la comodità di riferirlo direttamente alla FORM su cui lavori
sicuro di avere i dati aggiornati.
Nel passaggio a versioni A2K o XP devi tener presente che essendo
nella libreria DAO devi inserirla come Riferimento....!
--
Alessandro./[@Alex]/
*--------------------------------------------------------------------------*
Alessandro B.
Sito Comune      :   
http://www.sitocomune.com
Sito Personale   :   
http://digilander.iol.it/ik2zok/
*--------------------------------------------------------------------------*


Recordseteclone è una proprietà delle maschere di access che fa riferimento
a un oggetto clone dell'oggetto recordset associato alla maschera. Tali
oggetti  sono della classe DAO, ovvero indipendenti da access e per questo,
in fatto di affidabilità hanno le stesse caratteristiche.
Il clone di un recordset è ottenibile anche da un oggetto recordset
dichiarato attraverso il metodo .clone. Ha a disposizione gli stessi metodi,
le stesse proprietà, e le stesse collection.
Fare ricorso al clone può essere utile se ad esempio, mentre si ha un
recordset aperto, o da una routine di codice o da una maschera, si ha
necessità di modificare, o leggere alcuni valori, in un altra posizione del
recordset stesso.
Questo con un unico cursore sarebbe impossibile. Occorre quindi aprire
un'altro cursore che consenta di spostarsi senza perdere il puntamento al
record sul quale si sta agendo; riferendosi al clone non si fa accesso al
disco, per cui si riducono i tempi dell'operazione.
tralascio ogni implicazione nella multiutenza....
Insomma, a mio avviso talvolta è utile e talvolta mi sono trovato ad usarlo
dove potevo ridurre i tempi di accesso ai dati e non avevo problemi di
concorrenzialità.
ciao.
Newsgroup: it.comp.appl.access
Titolo: Calcolo

Acquisto: CCur([Acquisto1]*(1-[Fornitori.Scontoforn1])/100)*100
Ho usato questa formula per il campo Scontoforn1 impostato a Percentuale,
siccome mi sono stufato di scrivere nel campo 0,1 o 0,15 o altro ho
impostato il campo come Standard come va modificata la formula?
Questo campo poi sarebbe sempre impostato come negativo perchè è lo sconto
(es -15, -20 -10 ecc.....) che cosa devo fare?

, 
Fran...@libero.it
 says...

Acquisto: CCur([Acquisto1]*(1+[Fornitori.Scontoforn1]/100)/100)*100
in questo modo se nel campo sconto c'e' scritto 5 applica uno sconto del 
5%.
Ciao
-- 
JBad

Newsgroup: it.comp.appl.access
Titolo: ricerca in un intervallo di date

Salve a tutti, premetto che di programmazione non conosco niente e di access
conosco le basi. Vi espongo il mio problema. Ho una serie di record dove
sono presenti delle date, vorrei ricavare, attraverso una query, tutti i
record relativi ad un intervallo di date che si inserisce manualmente. Vi
ringrazio anticipatamente per le risposte ma gentilmente spiegatemi passo
passo dove inserire l'eventuale codice, fate finta di parlare al vostro
fratellino di pochi anni.
Grazie per la pazienza.

Bartl ISW 227 ha scritto:

Devi creare una query, e sul campo data alla voce criteri digitare la
formula:
Between [da?] And [a?]


Ciao, grazie per l'aiuto, ho provato e pare che funziona ma solamente se
digito esattamente la data di inizio e la data di fine e non date successive
o precedenti all'intervallo. Comunque va bene lo stesso cosě, grazie.

Newsgroup: it.comp.appl.access
Titolo: help autocomposizioni

Windows 98 e ME
Office 2000 professional
Problema..... No vanno piu' le  autocomposizioni..
Qualche anima pia ha avuto a che fare con questo problema ???
Office e' stato disinstallato e reinstallato varie volte ma il problema
permane.
Grazie a chi mi sapra' dire qualche cosa.
Angelo

HAi per caso messo il db in sola lettura?
Se cosi fosse seleziona il db col tasto destro e togli il segno di
spunta sola lettura vedrai che ti si rimetteranno a posto le
autocomposizioni.

Newsgroup: it.comp.appl.access
Titolo: stato pulsante attivo o disattivo nelle maschere

ciao per cortesia sapreste dirmi come fare a rendere un pulsane attivo solo
se si compila un campo data/ora che è stato impostato con maschera di imput
00/00/0000;;
per cercare di spiegarla meglio il mio problema è questo: non vorrei far
premere un pulsante che porta ad un'altra maschera se prima non è stata
inserita una data.
spero che mi possiate aiutarmi grazie mille
Chiara

 ha scritto nel messaggio
news:RmkY9.43456$YG2.1...@twister1.libero.it...

Prova sulla ruotine dopo aggiornamento del campo data
con
If not isnull(me.campodata) then
me.comando.enabled=true
end if
 saluti
Mak


Perchč disabilitare il pulsante quando puoi fare qualcosa di piů carino?
 Sulla routine del pulsante che va all'altra maschera ci metti
la seguente routine che controlla se la stringa iserita sia almeno di 8
caratteri
e soprattutto che sia una data.Non l'ho mai usata in Access ma in VB si.
Fammi sapere se funziona.
Dim datData As String
txtCampoData.SetFocus
datData=txtCampoData.Text
If  Len(datData) < 8 Then
msgbox"Devi inserire la data",vbInformation
txtCampoData.SetFocus
Exit Sub
else
End If
If Not IsDate(datData) Then
msgbox"La data deve essere nel formato dd\mm\yyyy",vbInformation
txtCampoData.SetFocus
Exit Sub
else
End If
....qui continua la routine di apertira della maschera
Giuseppe

 ha scritto nel messaggio
news:RmkY9.43456$YG2.1...@twister1.libero.it...


txtCampoData.SetFocus
[cut]
... devi essere un vero sadico ... lasci il bottone enabled e quando
ci clicco sopra mi freghi ... potevi mettere nel msgbox anche un
'marameo' ;)
comunque non serve testare la lunghezza: essendo un controllo
associato ad un campo di tipo data non puoi che immetterci una data,
basta testare se č null.
ciao
--
   Alberto
No alla guerra

 No alla guerra
Newsgroup: it.comp.appl.access
Titolo: criterio di una query da modulo

Ciao a tutti ho un report che ha come origine dati una quey , lo stesso
report viene stampato in base ad un comando presente in un modulo.
Volevo sapere se è possibile applicare ad un campo della query un criterio
proveniente dallo stesso modulo prima che questi dia il comando di stampa al
report.
grazie
michele
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 michele
Abra cadabra.... !
Ma il modulo che fà la pizza....?
Postalo almeno altrimenti posso dirti semplicemente SI.
L'azione OpenReport supporta il condizionante WHERE al quale
puoi applicare un criterio indipendente dall'Origine del Report, nel
senso che
si aggiunge come criterio...!
Vedi l'Help....
Ciao
@Alex


In effetti la sezione del modulo i questione è la seguente:
Dim Flgnt as String
Flgnt = DFirst("Fx" ; "Qstampa")
If Flgnt = "X" Then DoCmd.OpenReport "Stampa1" else DoCmd.OpenReport
"Stampa2"
 
Dove Qstampa è la query contenente i dati di origine dei reports Stampa1 e
Stampa2.
Come si intuisce qualora il primo valore del campo Fx della query Qstampa
devo stampare il report Stampa1 altrimenti Stampa2.
Tengo a precisarti che la mia preparazione no è eccelsa difatti ha volte ho
postato su questa news qualche suggerimento su come impostare un progetto in
access e poi sarà un mio limite ma spesso trovo l'help di access poco
comprensibile.
Grazie Alex
Ciao
Michele

Newsgroup: it.comp.appl.access
Titolo: combinazione tasti shift+tab

Buon pomeriggio.
In una form ho una struttura a schede.
In una scheda ho in ordine un controllo, una casella di riepilogo e una sottomaschera.
Quando digito shift+tab nella sottomaschera, il focus anzichè spostarsi sulla casella di riepilogo che la precede, si sposta sul controllo che precede quest'ultima.
Ciò avviene perchè anche sull'evento "Su tasto giù" della casella di riepilogo ho messo il il codice
If KeyCode = vbKeyTab And (Shift And acShiftMask) > 0 Then
Me.miocontrollo.SetFocus
End Sub
ed evidentemente quando il focus si sposta sulla casella di riepilogo ho ancora la combinazione di tasti premuta.
Come posso bloccare la routine?
Grazie anticipate.
Giuseppe

Non sono certo della tua diagnosi...
Hai controllato la proprietà [Ordine di Spostamento]...?
 
@Alex


Si ho verificato l'ordine di spostamento ed è corretto. Anche perchè se scorro i controlli in avanti con solo tab la progressività del focus sui controlli è corretta.
Grazie dell'intervento Alex.
Giuseppe

Il giorno giovedì 5 aprile 2018 16:30:30 UTC+2, @Alex ha scritto:

Alex giusto per sgombrare il dubbio, ho duplicato la form e cancellato tutte le routine tranne quelle su evento "su tasto giù" dei tre controlli.
Succede lo stesso, quindi ho conferma che il problema sia legato al fatto che il secondo controllo appena riceve il focus dal terzo controllo intercetta la stessa combinazione dei tasti ed esegue la propria routine spostando il focus sul primo controllo.

 Succede lo stesso, quindi ho conferma che il problema sia legato al fatto che il secondo controllo appena riceve il focus dal terzo controllo intercetta la stessa combinazione dei tasti ed esegue la propria routine spostando il focus sul primo controllo.
 
Fai un passo ultriore... elimina la Routine EVENTO e, dopo aver verificato la proprietà di cui sopra, effettua una semplice verifica della sequenza del TAB...
 
Poi ripartiamo...!
 
@Alex


Ho eliminato tutto il codice Vba sia dalla form che dalla subform.
Ho dovuto lasciare solo su evento "su tasto giù" del primo controllo della subform la routine
If KeyCode = vbKeyTab And (Shift And acShiftMask) > 0 Then
Forms!frmfatture1.Elenco232.SetFocus
End If
altrimenti premendo Maiusc+Tab il focus si sposta sull'ultimo controllo della stessa subform; nonostante tale routine e nonostante sulla casella di riepilogo Elenco232 non ci sia nessun codice su alcun evento, il focus si sposta sul controllo precedente la casella di riepilogo.
Scorrendo dall'alto in basso la sequenza del TAB invece è perfetta.
Giuseppe

Newsgroup: it.comp.appl.access
Titolo: Maschere Modali o non Modali

premesso che programmo anche in VBasic
come e' possibile in Access aprire delle maschere in modo Modale o NON
modale?
Grazie anticipatamente
PFM
--
To reply please remove from e-mail 'xyz'- Per rispondere togliere 'xyz' dall'indirizzo e-mail.

 ha scritto nel messaggio
news:3bcb0a47...@news.interbusiness.it...

Il modale del VB equivale alla proprietà della maschera di access A Scelta
obbligatoria.
Ciao Roberto - Syd
Newsgroup: it.comp.appl.access
Titolo: Creazione elenchi di selezione ad albero

Salve,
è possibile con Access creare degli elenchi con una grafica di tipo "ad
albero" (per intenderci, come in gestione risorse), dove l'operatore viene
guidato fino all'opzione finale e comunque sul video rimane tutta la
"storia" dall'inizio ?
Esistono degli esempi da visionare ? Se si, dove ?
Enzo
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Inviato via 
http://arianna.libero.it/usenet/
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it


azz ... sei velocissimo!
Newsgroup: it.comp.appl.access
Titolo: VBA: tipo non corrispondente

Ciao a tutti,
volevo chiedere da cos'è causato il seguente errore: "errore di run-time
'13': Tipo non corrispondente" ( il debug evidenzia l'ultima riga del codice
sotto riportato)..
Premetto che nei riferimenti ho già i DAO 3.6.
Se nel codice dichiaro rst come "variant" funziona ma perche'?
Dim rst As Recordset
Dim sql As String
Dim dbs As Database
sql = "select * from subagenti"
Set rst = CurrentDb.OpenRecordset(sql)
GRAZIE
SDAMY

 wrote in message
news:X19I6.8849$FS.1...@news1.tin.it...

Prova a cambiare nome alla variabile, da "sql" a "strsql", hai visto mai che
si incazza perche' sql e' una parola riservata...
Se scrivi direttamente la stringa all'apertura del recorset cosa succede?
Saluti.
Luciano
(DOC)

 ha scritto nel messaggio
news:X19I6.8849$FS.1...@news1.tin.it...

Non vorrei dirti una stupidaggine ma a me questo tipo di errore lo da SEMPRE
E SOLO in due casi.
O l'oggetto non è ,appunto , di tipo corrispondente alle dichiarazioni, e
bisogna stare attenti anche alle corrispondenze intrinseche...oppure molto
banalmente( a me accade spesso per troppa fretta o per voler fare troppe
cose contemporaneamente) per errore di battitura...se per caso hai digitato
senza accorgertene subbagenti al posto di subagenti...o non ti ricordi di
aver rinominato qualcosa di attinenete....ti da errorre tipo non
corrispondente.A me accade solo per questo.
Non gestico sql da codice quindi non so se nel tuo è invece errata
l'istruzione.
Ciao.

 (DOC)
Grazie al problema di Sdamy ho imparato che sql è una parola riservata e
quindi
in una istruzione Vba non si puo' utilizzare. Capirei meglio pero' se tu
fossi cosi gentile da spiegarmi
perchè nel caso lui dichiari rst come "variant" sembra funzionargli.
Grazie
Eddie

 wrote in message
9cr717$f2gpf$1...@ID-86073.news.dfncis.de...

Grazie del consiglio sulla stringa cmq il problema del recordset l'ho
risolto dichiarandolo in quetso modo:
Dim rec As DAO.Recordset
GRAZIE
SDAMY

 wrote in message
Oi9I6.5362$eJ6.2...@news.infostrada.it...



perchè nel caso lui dichiari rst come "variant" sembra funzionargli.
Per un motivo diverso da quello ipotizzato da me. Non aveva specificato che
stava usando A2K dove i recordset DAO vanno dichiarato in modo specifico (As
DAO.Recorset). Ergo, la dichiarazione As Recordset dava errore perche'
sintatticamentesbagliata, mentre As Variant funzionava perche' generica
(Variant e' un tipo di variabile generico).
Tu mi dirai: perche' allora non usare sempre Variant? Perche' si consumano
maggiori risorse e perche' sapere che tipo di dati si sta trattando e'
spesso utile.
Saluti.
Luciano
(DOC)

Dim rec As DAO.Recordset
Perche' non hai detto subito che usi A2K?:-)
Saluti.
Luciano
(DOC)

 wrote in message
KFiI6.207192$lj4.5...@news6.giganews.com...

Non pensavo ci fosse differenza... adesso lo sň
Saluti
DAMIANO
Newsgroup: it.comp.appl.access
Titolo: Query con criterio condizionale (?)

Salve a tutti!
Ho un piccolo (o grande?) problema. Ho creato finora delle query in cui i
criteri consistevano nel rimando a un controllo di una maschera (nella quale
la scelta viene effettuata con una Casella Combinata o simili).
Ora vorrei inserire nel criterio di un campo un'espressione che mi consenta
di stabilire se devono essere restituiti solo i record che hanno nel campo
un preciso valore oppure tutti i record. Nella maschera il valore desiderato
verrebbe selezionato mediante una Casella Combinata, mentre un Gruppo di
Opzioni dovrebbe consentire la scelta tra il valore della Casella Combinata
oppure tutti i valori possibili.
Esiste questa espressione?
Io ho provato ad inserire nel criterio un IIf che valuta se nel Gruppo di
Opzioni è selezionata la voce "Singolo valore" e quindi restituisce nel caso
di Espressione Vera il valore della Casella Combinata. Il problema è che non
capisco cosa dovrei inserire nell'espressione nel caso di Espressione Falsa:
una stringa vuota sembrava la cosa più ovvia, ma non funziona.
Qualcuno può aiutarmi? Grazie in ogni caso.


scrisse:

Ti stai complicando la vita: per ottenere tutti i record basta non
effettuare alcuna selezione sulla casella combinata avendo impostato
il criterio sulla query come segue:
=[Forms]![NomeForm]![Casella combinata] Or [Forms]![NomeForm]![Casella
combinata] Is Null
Vincenzo Turturro
----------------------------------
Niuna impresa, per minima che sia, 
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza con amore volere
(Anonimo fiorentino, XIV sec.)
------------------------------

Qualcuno puň aiutarmi? Grazie in ogni caso.
Puoi provare anche cosě:
like "*" & [Forms]![NomeForm]![Casella combinata] & "*"
Ciao
------------
Beep Bepp
           Roby
Togliere XXX per rispondere via Email
PGP KEY  Disponibile


Nei criteri scrivi:
    Like IIF(IsNull([Forms]![NomeMaschera]![NomeControllo]); "*";
[Forms]![NomeMaschera]![NomeControllo])
Roberto

 combinata] Is Null
Complimenti a tutti.. ma questa mi sembra la soluzione più elegante!
bravo VT! :)
ciao ciao

Grazie a tutti!
A volte i problemi sembrano più grandi di quello che sono! Meno male che si
può contare su tanti amici.
In ogni caso, anche se VT suggerisce semplicemente di non effettuare alcuna
scelta nella Casella Combinata (e quindi, ritengo, tralasciare il Gruppo di
Opzioni), per motivi esclusivamente estetici ho inserito anche il Gruppo di
Opzioni, anche se l'opzione "Tutti" si limita a impostare la Casella
Combinata su Null e a renderla invisibile.