mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: associare evento click di un controllo ad un altro controllo con VBA

QUESITO:
ho 2 controlli chiamati Lbl1 e Lbl2 ed un terzo controllo chiamato LblScelta
come associare a LblScelta l'evento click di uno dei due con VBA?

 ha scritto nel messaggio 
news:8iaqg.25366$zy5.5...@twister1.libero.it...



credo si risolva con i moduli di classe del tipo
Option Compare Database
Option Explicit
Private WithEvents controllo As TextBox
Public Sub associa(tuocontrollo As TextBox)
    Set controllo = tuocontrollo
    controllo.Click = "[Event Procedure]"
End Sub
Private Sub controllo_click()
    MsgBox "Hai cliccato il controllo" & controllo.Name
End Sub
Non usando i moduli di classe non ti posso dire di più.

 grazie
Cosa intendi per associare....?
Vuoi che tutti e 3 o n controlli su evento Click facciano la stessa
cosa...?
Usa una funzione ad esempio:
=NomeFunzione()
Se invece vuoi che l'evento Click di lbl1 o lbl2 scateni anche l'evento
di lbl3
allora direi che su evento click di lbl1/2 tui basta richiamare
l'evento di lbl3.
Altrimenti non ho capito.
@Alex

 ha scritto nel messaggio 
news:1151941006.0...@m73g2000cwd.googlegroups.com...


> @Alex
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ciao kolino
Ma perchè hai 3 Label...?
Sei certo di non aver preso la strada sbagliata...?
Le label hanno la proprietà CAPTION gestibile, l'evento Click pure e
tu usi 3 label...?
C'è qualcosa che non mi torna...!
Spiega cosa devi ottenere, magari si può fare in modo più semplice.
@Alex

 ha scritto nel messaggio 
news:1151948044....@b68g2000cwa.googlegroups.com...






@Alex
sulla form ho 10 label
label1.caption = 100 kg
label2.caption = 200 kg
label3.caption = 300 kg
label4.caption = 400 kg
.....
ciascun label ha un evento click che esegue determinate operazioni a seconda 
del peso.
determinato il peso per indicarlo sulla forms vado a sovrapporre una label 
con backcolor contrario sulla label dell'elenco che indica il peso. mediante
labelsopra.top = label1.top
labelsopra.left = label1.left
labelsopra.backcolor = label1.forecolor
labelsopra.forecolor = label1.backcolor
....
fin qui tutto ok poichè la visualizzazione del peso è garantita, il problema 
è che l'evento click della label nascosta non è piuì gestibile in quanto 
tale evento viene catturato da labelsopra. Domanda: esiste un metodo che 
trasferisce a labelsopra l'evento click di label1 in maniera dinamica con 
VBA?
grazie ancora per l'attenzione ....
saluti e a presto!
kolino


Ti ripeto, porta in secondo piano la label sopra e rendi trasparente la
label1


 kolino
Ciao
@Alex
Newsgroup: it.comp.appl.access
Titolo: Controllo treview

Non riesco a capire come attivare un menu contestuale quando si clicca con 
il pulsante destro sul controllo treeview inizializzato in una maschera. Mi 
sarebbe utile ad esempio per aggiungere un nuovo nodo. Farei apparire su 
quel menu le seguenti voci: aggiungi, elimina, modifica ecc..
Tra le altre cose ho notato che l'equivalente treeview disponibile in .net è 
molto più esteso (+metodi, + eventi ecc..) Non è per caso possibile 
utilizzare qullo?
Grazie.
Saluti.
Diego.

 Diego.
Hai 3 possibilitŕ...!
1) Usare le API in quanto un OCX come il TreeView non supporta il
Contextmenů come i controlli nativi.
Quě trovi un esempio:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=254
Il menů API č Sincrono quindi nella variabile "ret" trovi la selezione
effettuata...
2) SubClassare il controllo TreeView ed intercettare il messaggio
WM_RBUTTONDOWN = &H204
  inerente all'hWnd del Tree...quindi costrire il Menů Popup.... questa č la
tecnica piů complessa...
3) La piů semplice e Banale...!
    Creati un Menu di tipo Popup con i comandi che hai detto effettuando per
i singoli Item la chiamata a Function
    che crei in un Modulo... quindi gestisci il MouseDown del TreeView e fai
apparire il Menů...
  Application.CommandBars(NomeMenů).ShowPopup x, Y
  X e Y sono le coordinate che normalmente vengono restituite su
MouseDown...
Ora chiarisciti le idee e applica quello che ti sembra migliore.
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

  Application.CommandBars(NomeMenù).ShowPopup x, Y


La soluzione 3 l'ho provata e funziona bene.
Secondo me l'unica miglioria è utilizzare l'evento mouseUp che seleziona 
prima il nodo su cui si è cliccato con il pulsante destro e solo a questo 
punto attiva il menu a popup, mentre con l'evento mouseDown il menu compare 
prima della selezione del nodo creando una possibile confusione su quale sia 
il nodo correntemente attivo e su cui eventualmente lavorare con le voci del 
menu.
L'unica cosa è che se il nodo su cui si vule lavorare è quello con lo stato 
selezionato, con questa tecnica lo si riseleziona nuovamente, con 
conseguente perdita di efficienza.
Saluti.
Newsgroup: it.comp.appl.access
Titolo: C.A. Sig. AEOM

Salve a tutti,
ho un problema che mi assilla da molto tempo,
ho realizzato un'applicazione in access 2k client-server.
Allora i dati si trovano su win 2000 server e i client
si connettono tramite terminal server (se sono delle filiali)
oppure condividono direttamente i dati se sono client
delle rete locale.
Il problema sta nel fatto che ogni tanto (3/4 volte a settimana oramai)
agli utenti che tentano di accedere all'applicativo da termina server
gli esce l'errore:" Errore di comunicazione con il server OLE. Chiudere il
server OLE
e riavviarlo all'esterno dell'applicazione...."
I client invece che accedono direttamente dalla rete locale (non con termina
server però...)
continuano a funzionare..... quindi il problema è senz'altro legato a
terminal server.....
Riavviando il server tutto torna a posto..... ma poi il problema si
ripresenta.......
Avete qualche dritta? O qualche controllo da poter fare sul server OLE?
grazie!
ringo
P.S.: qualcuno di voi ha realizzato ancora un'applicazione mista con access
e terminal
server però con dei client che accedono al back-end anche direttamente senza
terminal?

 Salve a tutti,
Cavolo, io la sapevo ma non posso rispondere: è rivolta a AEOM !!!
Antonio

 ha scritto nel messaggio
news:oZTMb.248012$vO5.10...@twister1.libero.it...

eh magari lo sapessi.....
:-)
è da una vita che posto questo problema....
ora MA mi ha indicato AEOM quindi ce provo
con lui......
ringo


Guarda che io non te l'ho indicato per rivolgerti a lui, ma per darti un
criterio in piů di ricerca su google.
MAssimiliano


già fatto ma nn c'è nulla a riguardo della mia problematica....
andando a naso ho notato che il problema si presenta molto
più frequentemente da quando un client remoto accede
avendo come s.o. win xp.... mentre tutti gli altri hanno win 98....
ho provato a scambiare xp con win 98.... vediamo se
è questo il problema.
Certo che se è così è una cosa INDECENTE win xp ha
incorporato il servizio teminal server al contrario di win 98
dove occorre installarlo.....mah..... vediamo
ciao
ringo

 ha scritto nel messaggio
news:bu0jlj$jjj$1...@newsread.albacom.net...

Ciao scusa ma ho letto solo ora il tuo msg.
Fino ad ora non ho mai avuto un problema del genere.
Una curiosità...per ogni posto di lavoro che accede tramite TS hai creato
una cartella riservata con all'interno l'mde/mdb?
Ciao, AEOM

 Ciao, AEOM
si ogni utente ha una copia dell'mdb.... chiaramente
il back end è uno solo :-)
utilizzi da molto tempo TS?
io lo uso da circa 1 anno ma mentre all'inizio
il problema era molto sporadico adesso esce
fuori un paio di volte ogni giorno....
stò pensando ad una formattazione di win2k server....
ma mi viene da :-(    devo poi roconfigurare tutta una
marea di cose.........
ciao
ringo

 ha scritto nel messaggio
news:bu6dda$d4g$1...@newsread.albacom.net...

sono due anni che lo uso da qualche cliente, e fatta eccezzione per la
gestione delle stampanti che mi rimane ancora un mistero nessun problema
ciao, AEOM
Newsgroup: it.comp.appl.access
Titolo: createquerydef

Creo una istruzione
sql = "INSERT INTO allievi_aziendestage ( id_azienda ) VALUES (" & azienda & 
") WHERE id_allievo=" & allievo
poi
Set qdf_accoda = db.CreateQueryDef("",sql)
mi restituisce l'errore: manca il ; alla fine della istruzione sql
dove sta l'errore? Grazie 


Se prima mi spieghi a cosa ti serve la where in una insert
-- 
ac
y-1=x

Maurizio Della Martera ha scritto:

Mettilo allora...!
sql = "INSERT INTO allievi_aziendestage ( id_azienda ) VALUES (" &
azienda &
") WHERE id_allievo=" & allievo & ";"
Set qdf_accoda = db.CreateQueryDef("",sql)
Perchè mai però fai una QueryTemp quando potresti fare tutto
senza...?
Esempio:
sql = "INSERT INTO allievi_aziendestage ( id_azienda ) VALUES (" &
azienda &
") WHERE id_allievo=" & allievo & ";"
CurrentDb.EXECUTE sql
@Alex

 senza...?
Perche' mai fare una insert quando probabilmente e' una update?
-- 
ac
y-1=x

Alessandro Cara ha scritto:

Questo non saprei saprà lui se deve fare un'insert invece che un
update....!
@Alex

Grazie ad ambedue per la risposta. In effetti sbagliavo nel voler fare una 
QueryTemp, era del tutto fuori luogo. Per quanto riguarda la INSERT io debbo 
inserire ad un certo allievo (id_allievo) che viene scelto da una casella 
combinata, una azienda (id_azienda) anche questa scelta da una combinata. 
Quindi si tratta di un insert non debbo aggiornare. Perň scrivendo mi 
accorgo che la istruzione deve essere cosě:
valori = azienda & "," & allievo
sql =sql = "INSERT INTO allievi_aziendestage ( id_azienda,id_allievo ) 
VALUES (" &
valori &
") ;"
ora provo se va. Grazie comunque

Funziona alla perfezione, grazie
Newsgroup: it.comp.appl.access
Titolo: Maschera Vuota

Access 97...
Nei report c'e' quella bella possibilita' di settare
una macro in "Report Vuoto"...in maniera tale che se il report
non attinge informazioni la macro mi spara un bell'avviso
stoppando tutte le macro...
Ma in maschera come faccio...se una maschera e' vuota  come faccio o dove
posiziono una macro che mi avvisi della mancanza di
record  e mi stoppi la macro in azione!!!???
Grazie a che mi aiuta
Ciao

 ha scritto nel messaggio
news:Cg1_6.176$Sb3....@news1.tin.it...

Devi gestire l'evento della maschera "su apertura" e testare la proprietą
HasData.
Tratto dall'help:
'------------
Č possibile utilizzare la proprietą HasData per determinare se una maschera
o un report č associato a un set di record vuoto.
'------------
Ah! Lascia stare le macro e passa a VBA...
Ciao.

 ha scritto nel messaggio
news:Cg1_6.176$Sb3....@news1.tin.it...



Scrivi il testo della tua risposta dopo quello del messaggio precedente,
come sto facendo io; grazie.
se la maschera l'hai chiamata Articoli, nelle proprietą della stessa scegli
l'evento "su apertura" e inserisci:
'--------
If Not Me.HasData Then
    Msgbox "Non c'č nulla da vedere!!!"
    DoCmd.Close
End if
'--------
Ciao.

     Msgbox "Non c'è nulla da vedere!!!"


 Gigi/Bari
Ma non ti avevo scritto di rispondere dopo il messaggio precedente?
Cacchio!! (tanto per restare in tema di membri) C'hai ragione!
Ma che ciufolo c'é scritto nell'help?
Passiamo ad un'altra cartuccia:
'------------
stDocName = "Articoli"
DoCmd.Echo False
DoCmd.OpenForm stDocName, , , stLinkCriteria
If Forms(stDocName).RecordsetClone.EOF Then
        If MsgBox("La maschera è vuota, prosegui?", vbInformation + vbYesNo,
"Informazione") = vbYes Then
            Forms(stDocName).SetFocus
        Else
            DoCmd.Close acForm, stDocName
        End If
    Else
        Forms(stDocName).SetFocus
    End If
DoCmd.Echo True
'------------
Ciao.
P.S. E' gradita la lettura delle regole vigenti in questo NG, grazie.
Newsgroup: it.comp.appl.access
Titolo: Strano prob di automazione

C'e' una maschera (maschera singola) con dentro un bottone. Il bottone
apre un documento Word di stampa unione. L'origine dati nel documento
e' una query nel db medesimo che estrae un record in base al valore di
un controllo nella maschera di cui sopra.
Sul mio pc tutto cio' funziona benissimo. Ho copiato l'accrocchio su
un altro pc e succede questo: il documento Word, invece di andarsi a
cercare i dati nel file mdb gia' aperto, apre un'altra sessione di
Access e una seconda copia del file. In quest'altra copia ovviamente
la maschera e' chiusa e la query chiede di inserire manualmente un
valore per il criterio. Inoltre, quando si chiude la sessione di Word,
rimane aperta la seconda sessione di Access.

 ha scritto nel messaggio
news:bo9cbtc81r61sqcap...@4ax.com...

Capita quando si da un nome all'applicazione di access e/o (se non ricordo
male) quando non si impostano a nothing le variabili oggetto...
Ciao.



Casualmente ho scoperto il perche': io non avevo dato nessun nome
all'applicazione, ma la stessa si trovava in una cartella condivisa
con un nome, anche questo non va bene.


Non sono sicuro di aver capito cosa vuoi dire...
Ciao.

Non sono sicuro di aver capito cosa vuoi dire...
Risorse del computer / proprieta' / condivisione / nome condivisione -
se li' c'e' scritto qualcosa non va bene. Meglio di cosi' non so
spiegarlo.

 ha scritto nel messaggio
news:5c9bdtoc9pg0eqqns...@4ax.com...

Allora scusami, ma io ieri ho fatto le due di notte e sono un po'
rintronato...
Ciao.

Allora scusami
Di che? "Meglio di cosi' non so spiegarlo" sta per "lo so che mi
esprimo da capra ignorante" :))

 ha scritto nel messaggio
news:5eabdtgjmbqp2ec9m...@4ax.com...

Dai su, non buttarti giu',
ho visto di molto peggio.
Guarda le mie domande sul ng ad esempio ;-)
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente
Newsgroup: it.comp.appl.access
Titolo: scrivere il contenuto di un campo di un report su una tabella

Ciao espongo il mio problema:
Ho costruito un report per stampare le fatture, il report ha come
origine dati una query
Nella query sul criterio del campo data bolla ho scritto :
Between [forms]![stampa_fatture_carta_intestata]![testo10] And [forms]!
[stampa_fatture_carta_intestata]![testo20]
mentre sempre sulla stessa query nei criteri del campo da fatturare ho
scritto:
[forms]![stampa_fatture_carta_intestata]![testo17]
nella maschera "stampa_fatture_carta_intesta" è presente un altra
casella di testo dove vado ad inserire il primo numero di fattura da
emettere.
Sul report ho inserito due caselle di testo su una ho scritto:
=1 che è la casella "testo49"
e sull'altra ho scritto:
=[Testo49]+Maschere!stampa_fatture_carta_intestata!testo21-1  che è la
casella "testo67"
Quando inizia a stampare nella casella testo67 vengono inseriti i
numeri di fattura che partono dal numero dato nella casella di testo
della maschera "stampa_fatture_su_carta_intestata" fino all'ultimo
record filtrato dalla query.
è possibile scrivere il numero di fattura su una tabella ?

"sagrimal"  ha scritto nel messaggio 
news:6c98d531-68ef-4075...@v31g2000vbs.googlegroups.com...
Ciao espongo il mio problema:
Ho costruito un report per stampare le fatture, il report ha come
origine dati una query
Nella query sul criterio del campo data bolla ho scritto :
Between [forms]![stampa_fatture_carta_intestata]![testo10] And [forms]!
[stampa_fatture_carta_intestata]![testo20]
mentre sempre sulla stessa query nei criteri del campo da fatturare ho
scritto:
[forms]![stampa_fatture_carta_intestata]![testo17]
nella maschera "stampa_fatture_carta_intesta" � presente un altra
casella di testo dove vado ad inserire il primo numero di fattura da
emettere.
Sul report ho inserito due caselle di testo su una ho scritto:
=1 che � la casella "testo49"
e sull'altra ho scritto:
=[Testo49]+Maschere!stampa_fatture_carta_intestata!testo21-1  che � la
casella "testo67"
Quando inizia a stampare nella casella testo67 vengono inseriti i
numeri di fattura che partono dal numero dato nella casella di testo
della maschera "stampa_fatture_su_carta_intestata" fino all'ultimo
record filtrato dalla query.
� possibile scrivere il numero di fattura su una tabella ?
_____Risposta:
Non � possibile, � doveroso!!!
Anzi tu scrivilo in tabella e poi lo vedi sul report
Che formato ha il numero di fattura?
Es.: 11/00100, F00100 ...
MA
Newsgroup: it.comp.appl.access
Titolo: between

Ciao a tutti
anche nella vostra "Guida in linea di Microsoft Visual Basic" di Access2000
non esiste il BETWEEN ?
e neppure vi funziona in una query ?
Sandro

 ha scritto nel messaggio
news:a4sebc$m9s$1...@rex.ip-plus.net...

Effettivamente con solo la parola between non trova niente neanche a me. Ma
sul sito comune trovi molti messaggi con oggetto betwen.
Per quanto riguarda le query invece a me funziona tutto bene.
Ciao
Antonio

Newsgroup: it.comp.appl.access
Titolo: Tabella WORD

Avrei bisogno un piccolo aiuto.
Ho avuto modo di utilizzare l'esempio che hai pubblicato per l'esportazione di dati da ACCESS a Word.
Tutto bene fintanto che non mi sono trovato a dover riempire una tabella di 6 colonne contenute nel modello .dot che ho predisposto.
Se è possibile qualcuno mi può dare qualche indicazione su come gestire il salto colonna (ogni colonna è un campo della tabella ACCESS) ed il salto riga (ogni riga è un record del DB) della tabella da riempire nel modello WORD.
------------------------------
Inviato da 
http://www.forumsforyou.com
Segnala gli abusi ad 
ab...@forumsforyou.com



 Se è possibile qualcuno mi può dare qualche indicazione su come gestire il
salto colonna (ogni colonna è un campo della tabella ACCESS) ed il salto
riga (ogni riga è un record del DB) della tabella da riempire nel modello
WORD.
Per spostarti da una cella alla successiva usa questo:
    wrd.Selection.MoveRight Unit:=wdCell
Quando arrivi all'ultima colonna, con lo stesso comando passerà alla prima
cella della riga successiva.
Se vuoi spostarti liberamente tra le celle della tabella usa gli altri
metodi selection.Move--- di Word (moveup, movedown, moveleft).
Ciao.
Namor

 ha scritto nel messaggio news:dg1ksa$331$1...@springfield.roa.cc...

Questo pezzo di codice ti fa vedere come selezionare una tabella e ciclare per ogni collonna, ogni cella contenuta:
'---
With oApp.Selection.Tables(1)
    .Select
'--> cicla per tutte le colonne
    For colonna = 1 To .Columns.Count
        .Columns(colonna).select
'--> cicla per ogni cella
        For cella = 1 To .Columns(colonna).Cells.Count
            .Columns(colonna).Cells(cella).select
        Next
    Next
End With
'---
(con la tabella selezionata)
per inserire una riga:
oApp.Selection.InsertRowsBelow
per inserire una colonna a dx:
oApp.Selection.InsertColumnsRight
Ciao.
-- 
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Database fotografico? troppo ambizioso?

Salve sono alle prime armi con access e vorrei sapere se è possibile fare
una cosa:
Avendo una lista di *.jpg in una cartella  D:\Foto e inserendo i nomi
in un campo del database,
è possibile creare un controllo in una maschera che apra o visualizzi
l'immagine con il nome della foto di quel record?
Se si come con quale controllo e con quale stringa origine dati.
grazie
il mio indirizzo è 
ra...@katamail.com

 il mio indirizzo è 
ra...@katamail.com
piacere 
al...@blunet.it
--
a.cara
Newsgroup: it.comp.appl.access
Titolo: Spostare oggetti da un mdb all'altro

Ragrazio tutti colore che avranno modo di aiutarmi ....
Come posso esportare in maniera automatica un oggetto (es. report)
dall'mdb corrente ad un altro? Chiaramente senza passare dal menu file
--> esporta ....
Francesco.

 ha scritto nel messaggio
news:6e7aa0eb.01121...@posting.google.com...

Prova a leggere sull'help quanto scritto circa al metodo CopyObject
dell'oggetto DoCmd.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Sottomaschera Linkata con due Criteri

Salve.
Ho una Maschera con due sottomaschere.
I record della 2^ sottomaschera si devono collegare a quelli della 1^
Sottomaschera
attraverso 2 Criteri, che ho impostato così:
Campi Master: [Sottomaschera OrdiniDett].Form!campoA and [Sottomaschera
OrdiniDett].Form!campoB
Campi Secondari: CampoA and CampoB
Errore di sintassi nell'espressione della query...
HEEEELLP
Ciao e grazie.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Errore di sintassi nell'espressione della query...
La sintassi dovrebb'essere:
[Sottomaschera OrdiniDett]!campoA;[Sottomaschera OrdiniDett]!campoB
e
CampoA;CampoB
Ma anche con la sintassi giusta la sincronizzazione tra due
sottomaschere non funziona direttamente. Invece devi usare
"mediatori", cioè procedere così:
- Nella maschera principale crea 2 caselle di testo che chiama:
"txtCollegaA" e "txtCollegaB"
- Come origine controllo della prima casella usa:
=[Sottomaschera OrdiniDett]!campoA
per la seconda:
=[Sottomaschera OrdiniDett]!campoB
- Nel "Collega campi secondari" della sottomaschera usa:
CampoA;CampoB
nel "Collega campi master":
txtCollegaA;txtcollegaB
- Se tutto funziona, puoi impostare la proprietà "Visibile" delle
due mediatori a No.
-- 
Ciao
Karl
*********
Access FAQ: 
www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: anagrafica impazzita

Salve a tutto il Ng., mi succede una cosa molto strana nel compilare un 
preventivo, mi spiego: ho un tabella clienti molto semplice
IDCliente [numerico] Chiave primaria (al posto del contatore ho inserito )
Private Sub Form_BeforeInsert(Cancel As Integer)
'inserisce il numero di un nuovo Nominativo
Me.IDCliente = Nz(DMax("[IDCliente]", "[Clienti]"), 0) + 1
End Sub
NomeSocieta
Indirizzo
Cap...
...
Nella tabella clienti sono inseriti 120 record e tutto funziona bene, nel 
senso se vado a compilare un preventivo richiamando un nominativo tramite 
una combo, posso inserire gli articoli nel form_sottomaschera, tutto ok 
funziona tutto
Ho inserito dei nuovi Nominativi nella tabella clienti senza avere nessun 
problema di inserimento, ma cosa succede, se devo compilare un preventivo 
richiamando tramite la stessa combo un nominativo di quelli che ho aggiunto, 
inserisce tutti i dati perfettamente, ma, quando vado per inserire i dati 
nella Sottomaschera mi esce il messaggio: "Impossibile aggiungere o 
modificare il record. Nella tabella <Clienti> è necessario un record 
correlato"
Dove sbaglio?
Grazie e Buon Anno a tutto il Ng
Carlo
;-)))

 ha scritto nel messaggio 
news:47861199$0$10616$4faf...@reader2.news.tin.it...

devi limitare la creazione del nuovo IDCliente ai nuovi record:
If Me.NewRecord Then
Me.IDCliente = Nz(DMax("[IDCliente]", "[Clienti]"), 0) + 1
...
io preferisco inserire il codice non all'evento Form_BeforeInsert ma alla 
modifica del primo campo della maschera in modo da visualizzare subito 
l'IDCliente.
saluti
thomas.az
 

 ha scritto nel messaggio 
news:4786471e$0$4797$4faf...@reader4.news.tin.it...

scusami ma non avevo ben capito il problema.
penso che dovresti controllare:
che le due tabelle siano relazionate una a molti;
che maschera e sottomaschera siano collegate in campo master e campo 
secondario;
saluti
thomas.az

 
thomas.az
 Le tabelle sono in relazione uno a +++ tra loro in questo modo:
Master IDCliente Secondaria IDCliente
O_IDOrdine  D_IDOrdine
Quello che non capisco, se faccio un preventivo con un cliente p.e. cod 100 
e ok se faccio il preventivo con il codice 135 o se inserisco un nuovo 
nominativo inserisce tutti i dati della combo e quando vado nella 
sottomaschera per inserire i dati mi dice:Impossibile aggiungere o 
modificare il record. Nella tabella <Clienti > è necessario un record 
correlato.
Newsgroup: it.comp.appl.access
Titolo: Query e Gruppo di opzioni a 3 opzioni

Ciao a tutti. Ho un gruppo di opzioni con 3 opzioni. In una query il
gruppo di opzioni mi serve a definire quali lotti visualizzare. La
query è composta da: IDLotto, Data, Identificativo, Sommadirimanenza.
Se nel gruppo di opzioni è selezionata l'opzione 1 devo visualizzare
solo i lotti in carico, quelli cioè che nel campo SommadiRimanenza
hanno un valore maggiore di 0; se è selezionato 2, devo vederli tutti
(>=0); se è selezionato 3 devo vedere quelli terminati (=0). Ho
provato in diversi modi ma non riesco ad avere quello che mi serve. La
query che si è avvicinata di più è la seguente:
SELECT qryArchDettRimSchede.IDLotto, qryArchDettRimSchede.DATA,
qryArchDettRimSchede.Identificativo, qryArchDettRimSchede.Tipo,
qryArchDettRimSchede.SommaDiRimanenza
FROM qryArchDettRimSchede
GROUP BY qryArchDettRimSchede.IDLotto, qryArchDettRimSchede.DATA,
qryArchDettRimSchede.Identificativo, qryArchDettRimSchede.Tipo,
qryArchDettRimSchede.SommaDiRimanenza
HAVING (((qryArchDettRimSchede.SommaDiRimanenza)=IIf([Forms]!
[SchedeLavorazione]![Cornice531]=1,
(qryArchDettRimSchede.SommaDiRimanenza)>0,IIf([Forms]!
[SchedeLavorazione]![Cornice531]=2,
(qryArchDettRimSchede.SommaDiRimanenza)>=0,
(qryArchDettRimSchede.SommaDiRimanenza)=0))));
Non so come procedere.
Grazie
Ciao
Stefano

Riadatta questa
considera che Tabella1 ha due campi numerici
ID , QTA
QTA sarà la tua SommaDiRimanenza
SELECT Tabella1.ID, Tabella1.QTA
FROM Tabella1
GROUP BY Tabella1.ID, Tabella1.QTA, Switch([SCEGLI]=1,([Tabella1].
[QTA])>0,[SCEGLI]=2,([Tabella1].[QTA])>=0,[SCEGLI]=3,([Tabella1].[QTA])
=0)
HAVING (((Switch([SCEGLI]=1,([Tabella1].[QTA])>0,[SCEGLI]=2,
([Tabella1].[QTA])>=0,[SCEGLI]=3,([Tabella1].[QTA])=0))=-1));
Ciao
Alex


Perfetto! Grazie mille! Non sapevo neanche dell'esistenza della
funzione switch...
Newsgroup: it.comp.appl.access
Titolo: Campo "ID Fattura"

Salve a tutti,
mi trovo a modificare un programma di fatturazione che non ho fatto io...e
sono pure incapace di usare access.
Il problema e' questo, devo riazzerare il campo "ID Fattura" che adesso e'
impostato inspiegabilmente a 155.
Come faccio ad azzerarlo ed impostarlo quindi a zero?
Spero di essere stato chiaro, un saluto,
Roberto Grazzi

 ha scritto nel messaggio
news:Ssxxd.540740$35.22...@news4.tin.it...

se il campo è un contatore ad incremento progressivo, puoi compattare e
ripristinare il database ... premettendo che non devono esserci dati
contenuti in esso.
Quindi se puoi\vuoi puoi effettuare una copia di storico e cancellare i dati
dell'archivio in linea ... ma non è una bella idea ... l'ideale sarebbe
creare un campo che gestisca la numerazione, sul 
www.sitocomune.com
 trovi
una procedura che crea questo campo e la cosa utile è che al cambio
dell'anno riparte da 1.
Saluti,
-- 
===
strano...mavero
Di fronte a tutti i pericoli,
di fronte a tutte le minacce,
le aggressioni, i blocchi, i sabotaggi,
tutti i frazionisti,
tutti i poteri che cercano di frenarci,
dobbiamo dimostrare,
una volta di più,
la capacità del popolo di costruire la propria storia.
Che Guevara (1928 - 1967)

 Roberto Grazzi
Sull'Help cerca: "Modificare il valore iniziale del campo contatore"
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 dell'anno riparte da 1.
Magari!
Ma come faccio a trovarlo sul sito che mi hai dato?
Grazie ancora,
Roberto G.

Newsgroup: it.comp.appl.access
Titolo: Avvio applicazione

E' possibile aprile un file per esempio di excel con una macro di
access o con del codice. 
Mi spiego meglio, sono in grado di aprile excel da una  macro di
access ma non direttamente un file come prova.xls.
Grazie Stefano

 ha scritto nel messaggio
news:xOBgOcUL0NNSUF...@4ax.com...

Prova con:
  Dim MyXL As Excel.Application
  Set MyXL = CreateObject("Excel.Application")
  MyXL.Workbooks.Open "c:\nomeFile.xls"
  MyXL.Visible = True
Ciao.

 Grazie Stefano
Cerca nel Sito Comune, ci sono esempi per Word ed Excel
-- 
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
--------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Riferimento a sottomaschere nidificate

Come da oggetto avrei bisogno di fare riferimento ad una sottomaschera che è 
contenuta a sua volta in un'altra sottomaschera di una maschera principale.
Fino alla prima sottomaschera la seguente sintassi funziona a dovere.
With forms![Maschera principale]![sottomaschera].form
... sitruzioni varie...
end with
Non riesco però a fare la stessa cosa con la sottomaschera nidificata
ho provato con
With forms![Maschera principale]![sottomaschera].form![sottomaschera 
nidificata].form
... sitruzioni varie...
end with
ma non funziona
Qualcuno degli esperti riesce a darmi una mano??
Grazie in anticipo


Ciao Paolo
prova cosě: Me!Sottomaschera1.Form!Sottomaschera2.Form!NomeControllo
Daniele

 ha scritto nel messaggio news:wxNai.34039$%k.13...@twister2.libero.it...

Prova:
forms!mascheraPrincipale!nomeSottomaschera!nomeSottomaschera.form
Ciao.
-- 
Sergio MAZZA 

 Non riesco perņ a fare la stessa cosa con la sottomaschera nidificata


 Non so davvero che pesci pigliare...
Puoi iniziare col scrivere in cod al messaggio; come faccio io, grazie...
Ciao.
-- 
Sergio MAZZA 

 Non so davvero che pesci pigliare...
Con questo associo un nuovo valore:
With Forms!mascheraprincipale!sottomaschera!sottomascheraprova.Form
    !numero = 11
End With
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: ordinare i record in una maschera per data

salve a tutti.
Ho una maschera che inserisce i record in una tabella in cui c'è un
campo data. poichè inserisco i dati non in ordine cronologico vorrei
che nella maschera i record fossero ordinati secondo la data.
Come si può fare?
Grazie per l'aiuto e la disponibilità
Oscar

 ha scritto nel messaggio 
news:45db22a0...@news.fastwebnet.it...


 con db Access), è quello di usare le date in formato testo "YYYYMMDD".
Il metodo migliore e meno problematico per rispondere correttamente ad un
post, è quello di farlo DOPO il quoting
Antonio

 ha scritto nel messaggio 
news:45db22a0...@news.fastwebnet.it...

prova associando all'evento Su Apertura della maschera la routine che segue:
Private Sub Form_Open(Cancel As Integer)
    Me.OrderBy = "tuoNomeCampoData"
    Me.OrderByOn = True
End Sub
all'apertura della maschera i dati verranno elencati in ordine di data 
crescente.
in alternativa usa:
Me.OrderBy = "tuoNomeCampoData desc"
per ordinare i dati in ordine decrescente. 


wrote:

grazie funziona perfettamente
scusa per il ritardo con cui ti ho risposto
oscar
Newsgroup: it.comp.appl.access
Titolo: Apertura report difficoltosa

Ciao a tutti ho questa problematica.Ho realizzato un report
particolarmente complesso.A seconda del contenuto di un determinato
controllo nel report mediante un istruzione If nell'evento pie' di
pagina viene inserita un'immagine (come carta intestata) piuttosto di
un'altra.A volte succede che durante l'apertura mi da un errore di
debug del tipo "file non trovato".A questo punto non faccio altro che
uscire dalla form che lancia il report,rientrare e tutto funziona
correttamente.Secondo voi non puo' dipendere dal fatto che l'immagine
inserita e' sempre un JPG, mentre
si sa che Access predilige il BMP???
Di seguito vi scrivo solo una parte dell'istruzione IF in esame.
If ([Sreportribaraggrupimportispeciali].Report![PrimoDiPag stand] =
True) And (([Sreportribaraggrupimportispeciali].Report![PrimoDiImp
vari] = False) And ([Sreportribaraggrupimportispeciali].Report!
[PrimoDiImporto speciale] = 0) And
([Sreportribaraggrupimportispeciali].Report![PrimoDiImporto speciale2]
= 0) And ([Sreportribaraggrupimportispeciali].Report![PrimoDiImporto
speciale3] = 0)) Then
Me.Report.Picture = "C:\Pippo\Img_gestionale\Fattura_grafica_I
°_pag.jpg"
ElseIf ([Sreportribaraggrupimportispeciali].Report![PrimoDiPag stand]
= False) And ([Sreportribaraggrupimportispeciali].Report![PrimoDiImp
vari] = True) And ([Sreportribaraggrupimportispeciali].Report!
[PrimoDiImporto speciale] = 0) And
([Sreportribaraggrupimportispeciali].Report![PrimoDiImporto speciale2]
= 0) And ([Sreportribaraggrupimportispeciali].Report![PrimoDiImporto
speciale3] = 0) Then
Me.Report.Picture = "C:\Pippo\Img_gestionale\Fattura_grafica_I
°_pag.jpg"
ElseIf ([Sreportribaraggrupimportispeciali].Report![PrimoDiPag stand]
= True) And ([Sreportribaraggrupimportispeciali].Report![PrimoDiImp
vari] = True) And ([Sreportribaraggrupimportispeciali].Report!
[PrimoDiImporto speciale] > 0) And
([Sreportribaraggrupimportispeciali].Report![PrimoDiImporto speciale2]
= 0) And ([Sreportribaraggrupimportispeciali].Report![PrimoDiImporto
speciale3] = 0) Then
Me.Report.Picture = "C:\Pippo\Img_gestionale\Fattura_grafica_II
°_pag.jpg"
Grazie in anticipo
Dino

 Dino
sinceramente non ho mai fatto prove di questo tipo
ma ti conviene a questo punto provare a convertire le tue immagini in bmp
e vedere se l'errore si ripresenta
se dovesse ripresentarsi prova a postare il codice  di errore completo
la butto l� ma non sono sicuro: non � che per caso potrebbe essere che il
file da carica re sia di grandi dimensioni e access dia errore perch� non
� riuscito a caricarlo?
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 - Mostra testo citato -
Ciao e grazie per la risposta.Allora per quanto riguarda  le img direi
di no.In quanto tutti i JPG non superano i 150Kb.E poi come noterai
dal codice ifile vengono richiamati in una cartella e non sono
all'interno di Access.
Provo la trasformazione in BMP e poi ti faccio sapere.
Dino
Newsgroup: it.comp.appl.access
Titolo: protezione database e psw

Ciao a tutti.
1- C'è la possibilità , una volta configurata la protezione a livello
utente, di creare del codice, su evento click di un pulsante, per permettere
agli utenti di cambiare la loro password di apertura di access?
2- Ho fatto un database che alla partenza mostra una maschera di richiesta
password (diversa da quella di  access), per gestire le autorizzazioni
all'interno delle maschere del programma. C'è una casella combinata che ha
come origine riga una select su di una tabella operatori, la cui selezione
mi restituisce un id_operatore, una casella per l'inserimento della
password, il tasto annulla (esce dal programma) ed il tasto OK che su evento
click controlla la password inserita con quella specificata nel codice per
il rispettivo id_operatore.
DOMANDA: si puo' creare una maschera che permetta di variare per l'operatore
indicato la password che si trova scritta a livello di stringa ? es:
    Select Case Id_Operatore
            Case 1  'Pippo
                    If  Me!password = "pswpippo" Then
                    Me.Visible = False
                Else
                    MsgBox "La Password è errata", vbCritical + vbOKOnly,
"Richiesta Password"
                    Me!password = ""
                    Me.password.SetFocus
                End If
            Case ....
    End Select
3- Non conoscevo la possibilità di visualizzare la finestra database con il
tasto F11. Come si puo' disattivare?
grazie per l'attenzione.
Riccardo

 ha scritto nel messaggio
news:8uc22o$tmp$1...@news.panservice.it...

 per disabilitare la funzionalità (Access) di un tasto ,nella macro
AutoKeys:
 Nome macro         Azione                  Commento
 +{F4}                                              Disabilita Shift+F4
giuseppe

Newsgroup: it.comp.appl.access
Titolo: filtro dinamico su stessa sottoform

buongiorno a tutti
ho una tabella appuntamenti con data e descrizione
 
poi ho una form calendario e 3 sottoform di nome
 
sottoform1
sottoform2
sottoform3
 
tutte e 3 associate a una stessa maschera appuntamenti che a sua volta è associata alla tabella appuntamenti
 
vorrei su apertura della form principale impostare 3 filtri in modo dinamico da vba che mostrano 
 
sottoform1----- mostra gli eventi del giorno 1 del mese
sottoform2----- mostra gli eventi del giorno 1 del mese
sottoform3----- mostra gli eventi del giorno 1 del mese
 
fattibile? grazie.


ho risolto cosi grazie
 
    For i = 1 To 3 
        Data = i & "/" & Forms![Calendario]![Mese] & "/" & Forms![Calendario]![Anno]
        Forms![Calendario].Controls("d" & i) = Format(Data, "dddd") ' & "-" & i 'Format(Weekday(data), "dddd") & " - " & data
        Forms![Calendario].Controls("data" & i) = Data
        Forms![Calendario].Form("eventi" & i).Form.RecordSource = "select * from calendario where data=" & Data
        Forms![Calendario].Controls("eventi" & i).Requery
 
    Next i
Newsgroup: it.comp.appl.access
Titolo: TABELLE COLLEGATE IMPEDISCONO NUOVI RECORD

Ciao a tutti
 
Sono alle prime armi ma non trovo ne soluzione ne una spiegazione sulla documentazione di quello che mi succede.
 
Sistema di gestione delle non coformità.
 
Ho collegato una tabella excel (in modo che si aggiorni) che contiene una lista di articoli + descrizioni + costi di vari prodotti.
 
Ho creato una seconda tabella in cui per ogni record ho un campo ricerca per selezionare l'articolo e altri campi in cui dettagliare la non conformità, qui tutto funziona.
 
Poi crea una maschera in modo da dare all'operatore la possibilità di aggiungere record. 
Qui nasce il problema, la maschera ha il tasto "aggiungo record" disattivato, e se scorro fino all'ultimo record non mi propone l'inserimento di un nuovo.
 
Ho impostato la maschera in modo che sia abilitato l'inserimento.
 
Mi da questo problema quando aggiungo nella maschera il campo descrizione e costo preso dalla tabella collegata.
 
Come posso fare?
 
 


Ciao,
uno dei limiti che sono stati impostati ad Access è proprio di non poter aggiornare direttamente un worksheet di Excel allegato.
Quindi bisogna mettere mano a VBA per aggiornare Excel.
Oppure c'è un trucco che è spiegato quì: 
https://www.access-programmers.co.uk/forums/threads/edit-linked-excel-data-in-access.322079/
 
Non l'ho provato, quindi sappimi dire se funziona.
Ciao
Newsgroup: it.comp.appl.access
Titolo: Valore predefinito campo tabella

Ciao a tutti
vorrei inserire come valore predefinito di un campo di una tabella , il
valore di un altro campo di un' altra tabella.
Avete qualche idea
Ciao

 ha scritto nel messaggio
news:9c0rk2$nl5$1...@lacerta.tiscalinet.it...

Il valore predefinito di un campo di una tabella forse no, ma il valore
predefinito del controllo di una maschera associato al campo della tua
tabella potresti ottenerlo con una Dlookup (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

...

Salve a tutti,
è da poco che sto lavorando con access 97 su un database che gestisce le
scorte in magazzino di alcuni prodotti ordinati, e  ho un problema simile a
quello descritto da Porello.
Mi spiego meglio.Ho costruito una tabella dove sono descitti tutti i
movimenti degli ordini in magazzino ed è cosi' strutturata :
-IDTransazione
-IDOrdineAcquisto
-QuantitàRicevuta
-QuantitàUtilizzata
-QuantitàResidua
Ora,vorrei che al momento dell'arrivo di un ordine ,la quantità
residua,prenda il valore di quella ricevuta.Ho provato a impostarlo
'=[QuantitàRicevuta]',ma mi da errore(non mi riconosce il campo
'QuantitàRicevuta').Da quanto ho capito non posso impostare come valore
predefinito il campo di una tabella ma dovrei impostarlo sul controllo della
maschera associata a tale campo.
Ho capito bene, o mi sbaglio?
Non è mai possibile associare il valore predefinito ad un campo di tabella?
ringrazio per l'attenzione,
un saluto a tutti.

 un saluto a tutti.
--


Capito, grazie.;-) era proprio questo che non avevo afferrato bene.
...In un altro modo potrei quindi anche eliminare il campo "quantitàresidua"
costruendo un controllo che sarà dato dalla differenza tra
"QuantitàRicevuta"
e "QuantitàUtilizzata" (predefinita a 0).
Mi converrebbe?
Roberto dal portatile ha scritto nel messaggio ...



Nelle tabelle non dovrebbero mai esistere campi calcolati: quindi
sicuramente via quantitàresidua; lascia solo i dati, ovvero ciò che viene da
digitazione.


Newsgroup: it.comp.appl.access
Titolo: Posizionare il cursore

Come posso fare per posizionare il cursore, dopo aver premuto invio o aver
dato un setfocus, in un punto esatto di un controllo in una maschera. Per
ora sono riuscito solo a far evidenziare tutto il controllo ma io avrei
l'esigenza di iniziare a scrivere dalla terza posizione.
Grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 Grazie
Per il controllo interessato da codice VBA imposta adeguatamente la
Proprietą SelStart (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 l'esigenza di iniziare a scrivere dalla terza posizione.
    Se la casella di testo si chiama xes. "Testo1" allora:
        With Me.Testo1
            .SetFocus
            .SelStart = 2
            .SelLenght = 0
        End With
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------
Newsgroup: it.comp.appl.access
Titolo: Help Stampa

Ho un problema con la stampa di un record, nel senso che ho bisogno che
l'ultimo record inserito (è una scheda di acquisizione del cliente) venga
stampato in 3 copie ma sulla stessa pagina, per no sprecare fogli in quanto
la maschera è abbastanza stretta.
vorrei anche sapere se esiste un comando che attiva e blocca le maiuscole.
grazie e scusate se le domande sono stupide, ma è il mio primo lavoro con
access e non conosco il VB.
Salvatore

 ha scritto nel messaggio
news:mCgs7.70726$dJ3.5...@news1.tin.it...

La stampa va eseguita con un report, in cui inserirai x 3 volte tutti i
controlli desiderati, disponendoli come desideri (cioè come la maschera,
oppure anche diversamente).
Se vuoi creare facilmente e velocemente il report in tutto uguale alla
maschera, basta che dalla finestra Database selezioni la maschera, premi il
pulsante destro del mouse e scegli Salva come report...
Poi aprirai il report e, tramite copia e incolla, crei altre 2 volte quanto
già riportato nello stesso.
Naturalmente dovrai inserire nella maschera un pulsante che lanci la stampa
del report, e, in questo, ti consiglio di farti aiutare
dall'autocomposizione.
Per il 2° quesito, se ancora non hai cominciato l'uso del VBA, puoi ottenere
discreti risultati con la proprietà Maschera di input dei controlli
opportuni.
Se non sai come utilizzarla premi il tasto F1 x avere una guida dettagliata
o i ... presenti sul lato destro della proprietà (eseguono
un'autocomposizione che ti guida).
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
Newsgroup: it.comp.appl.access
Titolo: restringere valori ComboBox

Ho una casella combinata associata al campo Codice di una tabella Clienti.
Siccome i clienti sono tanti vorrei restringere i valori della ComboBox
man mano che inserisco il Codice.
Esempio: Se scrivo nella Casella Combinata "A" devono essere visualizzati
nella Combo solo i codici clienti che iniziano per "A", e cosě via mam
mano che scrivo l'intero Codice.
Spero di essermi spiegato bene. Potete aiutarmi? Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Spero di essermi spiegato bene. Potete aiutarmi? Grazie
Una combo fa già questo se è settata a sì la proprietà espansione automatica
Antonio


anto'  non credo voglia questa cosa. Vuole ch, mi sembra, quando scrive "A"
nella casella la rowsource sia: select cognome, nome from anag where cognome
like "A*"
--
a.cara 
Togli qualcosa dall'email

 Togli qualcosa dall'email
MMmmmmmhhh "Alessandro" dagli ragione....... in questi tempi č
"ATTAPIRATO"....!
@Alex.

 "ATTAPIRATO"....!
o mamma, avvisatemi prima!
--
a.cara
togli qualcosa dall'email

 > > like "A*"
In effetti dovrei fare quello che ha detto Alessandro, l'espansione
automatica prende solo di default il codice che inizia con quello che mam
mano scrivo, ma nella combobox mi rimangono tutti i record della tabella
clienti.
Io devo proprio aggiornare la rowsource della Casella Combinata ogni volta
che inserisco un valore. Sapete come si fa? Grazieee!!!


 che inserisco un valore. Sapete come si fa? Grazieee!!!
A me sembra un obbrobrio quello che vuoi fare...
Antonio

 Antonio
E comunque, seppur fattibile, non avrebbe senso perchč credo che quando
reimposti l'origine dati della combo e fai il requery l'elenco si chiuda,
quindi non lo vedi.
Si potrebbe invece usare una coppia textbox - listbox.
Nella text si scrive il nome da cercare e sull'evento Change si aggiorna
l'origine riga della list. Dovrebbe essere esteticamente piů gradevole, si
vede l'elenco restringersi man mano che si digita.
Namor
-- 
------------------------------
Siamo tutti nella stessa barca (alcuni incatenati ai remi, altri con la
frusta in mano)!


 Namor
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 quindi non lo vedi.
c'e'  sempre dropdown se non ricordo male
--


 > [cut]



A parte il fatto che non ho provato se una combo si chiude o meno quando
fai il requery, se la riapri con .dropdown dopo aver premuto ogni
carattere l'effetto grafico (apri-chiudi-apri-chiudi....) farebbe schifo.
Se invece non si chiude ci si può provare.
Namor
-- 

Newsgroup: it.comp.appl.access
Titolo: DSum su un controllo di una maschera !?!

Sto ottenendo uno strano comportamento con la funzione DSum su un
controllo di una maschera.
Ho una maschera ordini con origine dati la tabella Ordini che ha i
seguenti campi:
IdOrdine
CodArt
QtaOrdine
...
Nella maschera ho un campo con origine controllo:
=DSum([QtaOrdine]-[QtaSpedita];"Ordini";"CodArt='" & [CodArt] & "'")
per poter vedere il totale ordini sull'articolo dell'ordine.
Quello che ottengo invece è [QtaOrdine] della riga moltiplicato per il
numero di volte in cui il [CodArt] è presente nella tabella Ordini.
Se modifico l'origine controllo con:
=DSum([QtaOrdine]-[QtaSpedita];"Ordini")
ottengo [QtaOrdine] della riga moltiplicato per il numero delle righe
presenti nella tabella Ordini.
Preciso che nel campo [QtaOrdine] non ci sono valori Null.
La funzione che cerco di utilizzare è quella giusta, la utilizzo
correttamente ?
Ringrazio e saluto tutti fin d'ora.
--------------------------------------------------------------------
Sergio de Pretis                     E-mail 
depr...@csgen.it

 ha scritto nel messaggio
news:3909677B...@csgen.it...

Prova con:
=DSum("[QtaOrdine]-[QtaSpedita]";"Ordini";"CodArt='" & [CodArt] & "'")
Ho crecato di simulare la tua operazione è non ho riscontrato nessun
"problema" simile, tranne che ho inserito le doppie virgolette...
Ciao.

controllo di una maschera.
dsum si applica a campi di una tabella, non ai controlli.  non
confonderli solo perche', in quanto collegati, i controlli possono
avere lo stesso nome dei campi.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 Ciao.
Grazie. 
Sono proprio le virgolette che hanno fatto funzionare il tutto.
Ciao
--------------------------------------------------------------------
Sergio de Pretis                     E-mail 
depr...@csgen.it
Via Meli, 18                         phone / fax : (39) 02 2592400
20127 MILANO -  ITALY                mobile phone: (39) 0335 8381706