mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Aggiornamento Scheda

Ho una scheda che fa riferimento alla query Q_Ric_sql.
All'interno di essa eseguo una ricerca, e modifico la query associata.
Il problema è che non riesco ad aggiornare visivamente la scheda utilizzando
il seguente comando:
DoCmd.Requery
SendKeys "{F9}"
p.s. La scheda è attivata
Dove sbaglio ?
mentre funziona perfettamente con questo:
DoCmd.ApplyFilter "Q_Ric_sql"
--
Ciao e grazie
Marco S.
http://digilander.iol.it/santimarco

 ha scritto nel messaggio
news:9edpd1$452$1...@pinco.nettuno.it...

Hai provato con Me.Requery?
Ciao.


Sě, ma non riesco propio farla funzionare con il Requery :-(


 Marco S.
Puoi descrivere meglio la situazione?
Io ho capito questo:
Tu hai una maschera (se per scheda intendi questa) che ha come base dati una
query "Q_Ric_sql"; tu vuoi filtrare i dati della maschera e visualizzarli
sulla stessa.
Se la situazione č questa, puoi applicare alla maschera una qualsiasi
condizione con DoCmd.ApplyFilter (vedi help) e togliere il filtro con
DoCmd.ShowAllRecords (vedi help).
In tutti e due i casi, che mi ricordi, non mi sembra ci sia bisogno di un
requery; la maschera visualizza subito il risultato della selezione...
Ciao.


Infatti come ho scritto nel primo post, funziona perfettamente con questo:
DoCmd.ApplyFilter "Q_Ric_sql" , senza il Requery.
Quello che mi chiedevo è se riuscivo a utilizzare il comando Requery senza
dover ricorrere ad ApplyFilter ??
grazie 1000 per l'interessamento
--
Ciao Marco S.


Se applichi alla maschera una query non hai bisogno del "Requery"; ne hai
bisogno quando (per esempio) modifichi il recordset della maschera magari
aggiornando dei dati con una query di comando e vuoi visualizzare il
risultato. A questo punto ti serve il Requery del recordset della maschera.
Quindi se devi filtrare i dati non utilizzi il Requery, oltretutto se leggi
l'help vedrai che DoCmd.Requery e un metodo che è stato inserito solo per
compatibilità con access'95 e il comportamento è ben diverso dal Me.Requery;
dove quest'ultimo è più veloce e non chiude e riapre la query come fa il
DoComd.Requery.
Poi ci sono altri modi per filtrare una maschera (vedi nell'help la
proprietà Filter e FilterOn) ma (ripeto) non mi sembra sia necessario
utilizzare il metodo Requery (non quello del DoCmd)...
Ciao.

 utilizzare il metodo Requery (non quello del DoCmd)...
Ok, Grazie
--
Ciao Marco S.
Newsgroup: it.comp.appl.access
Titolo: Colorare le colomme in maschere visualizzazione foglio dati

Ciao a tutti
é possibile?
In visualizzazione maschera ho cambiato il colore di sfondo e funziona.
Però volevo avere lo stesso colore si sfondo anche in visualizzazione
foglio dati.
TT

 ha scritto nel messaggio
news:6Npgc.8587$Qc.3...@twister1.libero.it...

Dal Menu
Strumenti\Opzioni\FoglioDati
Qui puoi impostare il carattere lo sfondo la griglia e tante altre cosette.
SunRex

 ha scritto nel messaggio
news:dxrgc.95911$rM4.3...@news4.tin.it...

Grazie per la risposta.
Non mi sono spiegato correttamente.
Volevo cambiare il colore solo di una colonna
Ciao
TT

 ha scritto nel messaggio
news:6Npgc.8587$Qc.3...@twister1.libero.it...


"TT"

Utilizzando Access>=2000 puoi sfruttare la formattazione condizionale per
colorare una specifica colonna...

 ha scritto nel messaggio
news:N2Lgc.10289$Qc.4...@twister1.libero.it...

Mitico!!!!!!!!!!!!!
Ma chissà perchè con il colore di sfondo non funziona e con la formattazione
condizionale si. Mahhh
Grazie
TT

 Ma chissà perchè con il colore di sfondo non funziona
Beh, i Data-Sheets di Access sono piuttosto rigidi a livello di Layout
rispetto alle visualizzazioni "standard" e continue.
Ciao: Silvio

Newsgroup: it.comp.appl.access
Titolo: Recordsource e runtime error...

Ho un problema alquanto strano...
Impostando il reocurdsource di un report in  direttamente da codice
subito dopo l'apertura del report stesso:
strc8 = "Select * from " & ANNO_MESE & " order by cognome"
DoCmd.OpenReport "1pag", acViewDesign
            .recordsource = strc8
provando ad isolare la riga di codice in questione, ho accertato che è
proprio quella a creare l'errore...
Perchè?????

Ah, dimenticavo di dire che l'errore è proprio brutto... mi chiude del
tutto ACCESS!!!

 ha scritto nel messaggio
news:1142609329.5...@p10g2000cwp.googlegroups.com...
Ho un problema alquanto strano...
Impostando il reocurdsource di un report in  direttamente da codice
subito dopo l'apertura del report stesso:
strc8 = "Select * from " & ANNO_MESE & " order by cognome"
DoCmd.OpenReport "1pag", acViewDesign
            .recordsource = strc8
provando ad isolare la riga di codice in questione, ho accertato che č
proprio quella a creare l'errore...
Perchč?????
........................
ANNO_MESE restituisce una stringa?
se si (presumo sia il nome di una tabella?
allotra devi inserire il carattere apice ' e cioč
strc8 = "Select * from ' " & ANNO_MESE & " ' order by cognome"
credo che possa essere questo l'errore...
Ciao
Nik

 ha scritto nel messaggio Ho un problema alquanto 



------------------
Secondo te cosa dovrebbe fare il codice che riporti?
quel .recordsource=strc8 secondo te dovrebbe assegnare il recordset al 
report?
e poi perchè vuoi assegnare un recordset a un report che apri in modalità 
struttura?
Sib
-- 
http://www.gestionedati.com
Newsgroup: it.comp.appl.access
Titolo: Errore in una Istruzione Sql

Ciao a tutti,
nell'istruzione seguente mi da un errore di :
"Parametri insufficienti. Previsto 1"
dov'è l'errore secondo voi?
Grazie mille a tutti.
  Set rst = dbs.OpenRecordset("SELECT * " _
    & "FROM totali_iva " _
    & " WHERE [iv_numero_ft] = " & nr_fatt _
    & " AND [bl_anno] = " & anno_fatt _
    & " ORDER BY [iv_iva] ;")
Ronny.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Uno dei parametri che utilizzi nella condizione where è vuoto (Null)?
Ciao.
--
Sergio MAZZA

 Ciao.
No. Sicuro al 100%, a me sembra un problema di sintassi ma non riesco a
risolverlo
grazie
Ronny



Con il debug cosa vedi?
Poi per spezzare le istruzioni io ricordavo questa sintassi:
Set rst = dbs.OpenRecordset("SELECT * " & _
"FROM totali_iva "  & _
" WHERE [iv_numero_ft] = " & nr_fatt  & _
" AND [bl_anno] = " & anno_fatt  & _
" ORDER BY [iv_iva] ;")
Ciao.
-- 
Sergio MAZZA

 Ronny.
Si sicuro che esistano variabili o controlli della maschera che si chiamano
nr_fatt e anno_fatt?
Se non esistono la tua query Diventa parametrica e come tale non puoi
aprirla in VBA con una semplice OpenRecordset, in quanto gli devi passare i
parametri al momento della sua apertura.
Per maggiori dettagli vai sul Sito Comune (link qui sotto) e nella Sezione
Queries leggi la FAQ di Federico Luciani intitolata "Aprire una query
parametrica da codice VBA".
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Access e i modelli di documento Word

Sto cercando di far avviare, tramite un pulsante su
una maschera di Access, un modello di documento di
Microsoft Word.
Ho dei problemi poiché invece di aprire il documento
.dot con l'istruzione DDE "Filenew", lo apre con
l'istruzione "Fileopen", con la conseguenza che,
quando l'utente salva il documento, il contenuto va a
finire nello stesso file .dot invece che in un nuovo
file .doc
Qualcuno saprebbe dirmi come posso fare per superare
l'inconveniente?
Grazie
______________________________________________________________________
Do You Yahoo!?
Il tuo indirizzo gratis e per sempre @
yahoo.it
 su 
http://mail.yahoo.it
-- 
Posted from 
web11603.mail.yahoo.com
 [216.136.172.55] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Controlla nel sito comune (
www.sitocomune.com
) le altre soluzioni...
Ciao.

Newsgroup: it.comp.appl.access
Titolo: Lapsus su uno spazio

DoCmd.RunSQL "UPDATE Bologna SET Bologna.Via = nz([Bologna]![C])+& " " &
+nz([Bologna]![A]);"
dovrebbe aggiungere uno spazio tra le 2 stringhe nel campo "via" ma..non lo
fa.
Ho provato anche con
DoCmd.RunSQL "UPDATE Bologna SET Bologna.Via = nz([Bologna]![C])+ & space(1)
& +nz([Bologna]![A]);"
ma è uguaglio....
Chi si ricorda ?
grazie in anticipo
                                        Lu

 ha scritto nel messaggio
news:9iem4m$oue$1...@fe1.cs.interbusiness.it...

Hai provato con:
'---------
DoCmd.RunSQL "UPDATE Bologna SET Bologna.Via = nz([Bologna]![C]) & " " &
nz([Bologna]![A]);"
'---------
Ciao.

 ha scritto nel messaggio
news:9if549$jg4$1...@fe2.cs.interbusiness.it...

 Hai provato con:
DoCmd.RunSQL "UPDATE Bologna SET Bologna.Via = Nz([Bologna].[C] , " ") & " "
&
Nz([Bologna].[A], " ");"
Comunque non capisco per quale motivo usi la funzione Nz; per curiosità mi
piacerebbe saperlo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:9if549$jg4$1...@fe2.cs.interbusiness.it...

Mi sono accorto di un errore nel codice che ti ho inviato, quello giusto è:


 Ciao.
           Ottimo ed abbondante : grazie tante : ora va splendidamente.
       ciao
                           Lu
Newsgroup: it.comp.appl.access
Titolo: cambiare colore ad una tabella

E' possibile?
Come?
Grazie.


Sempre che io abbia capito il senso della tua domanda, apri la struttura
della tua maschera e imposta a tuo piacimento la sua proprietą Colore
sfondo.
Se invece vuoi da codice VBA far diventare rossa la tua maschera:
Me.BackColor = 255
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

...quella che si inserisce nelle maschere!!
Non mi ero spiegato pi niente

 Non mi ero spiegato pi niente
Per fortuna Roberto e' anche veggente e ti ha risposto lo stesso ;-)
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


Il colore della struttura a schede, che sappia io, non si può cambiare.


Non mi ero spiegato pi niente
Se intendi le pagine della struttura a frame si può con un trucchetto: dal sito comune puoi
scaricare un .mdb d'esempio "Strutture a schede nidificate".
Ciao, warp


io ho utilizzato un piccolo trucco:
ho inserito all'interno della scheda che volevo colorare un rettangolo del
colore voluto
grande abbastanza da coprire il "corpo" della scheda
e poi l'ho posto in secondo piano (in modo da avere i controlli della scheda
in primo piano)
Silvia
Newsgroup: it.comp.appl.access
Titolo: maschera con campi vuoti

Mi sono piantato....
Vorrei creare una maschera di immissione dati senza selettori dei record (no
problem), con un unico pulsante per la creazione di un nuovo record (no
problem), ma che si apra direttamente con i campi per l'immissione vuoti, in
modo tale che l'utente sia 'obbligato' solo ad immettere un nuovo record e
non possa 'navigare' tra quelli inseriti.
Grazie.
Giancarlo

 wrote in message
news:UUlp7.45716$7Y3.2...@news2.tin.it...

Io farei così:
- mi creo una maschera non collegata a nessuna tabella (quindi all'apertura
i campi sono per forza vuoti);
- intercetto un evento al termine della compilazione (uscita ultimo campo,
ecc..) e con un po' ti codice aggiungo i valori immessi nei controlli ai
campi della tabella;
Ciao
Goose

 ha scritto nel messaggio
news:UUlp7.45716$7Y3.2...@news2.tin.it...

Metti la proprieta' "Inserimento dati" a Si'
Sib

 wrote in message
UUlp7.45716$7Y3.2...@news2.tin.it...

Ciao,
se ti sei già creato la maschera e la apri tramite un pulsante puoi mettere
questo nel codice on click del pulsante:
Dim stDocName As String
    stDocName = "Inserimento"
    DoCmd.OpenForm stDocName, acNormal, , , acFormAdd
(in questo caso la form si chiama Inserimento).
acFormAdd fa si che la maschera si apra in modalità "aggiungi Record" e non
visualizza i record precedenti.
Ciao
Axel_4

"Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
messaggio news:9o4rq0$juu$1...@serv1.iunet.it...

ops! Stavolta dovevo studiare un po' di piů :-)
Grazie. Giancarlo.

 ha scritto nel messaggio
news:Xmmp7.48947$F45.5...@news1.tin.it...

Grazie per le info.
Giancarlo

 ha scritto nel messaggio
news:9o4skg$sod$1...@newsfeed.cineca.it...

Grazie per le info.
Ciao. Giancarlo.

 Metti la proprieta' "Inserimento dati" a Si'
Ovviamente intendevo "Immissione dati".
Sib
Newsgroup: it.comp.appl.access
Titolo: nascondere record

ciao
 vorrei ottenere un risultato del genere: ho una tabella Clienti in
relazionead altre tabelle. Vorrei creare sulla tabella Clienti un campo
si/no(predefinito no) che mi dia il seguente risultato:
1) se non lo spunto posso interrogare, vedere e reportare tutti i record
del Cliente (anche quelli delle tabelle correlate) normalmente,
2) se lo spunto, pur rimanendo i record nella tabella Clienti e in quelle
correlate, non appaiono ne su query ne su report, insomma, come se non
cifossero.
Questo perchè sto cercando un modo per archiviare i Clienti che hanno
terminato il rapporto con noi cercando di conservare però dati e
transazioni.
grazie

 ha scritto nel messaggio
news:iIdgc.6828$l27....@news.edisontel.com...

Il campo si/no ha due valori 0 e -1.
0 è = no
-1 = si
La qry di conseguenza la puoi filtrare con tali valori
SunRex


Luciano, passi il fatto che poni lo stesso questito a piů NG; ma replicarlo
nello stesso non aiuta...
Ciao.
-- 
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Tutto schermo

Come posso ottenere all'avvio del programma in access la maschera a tutto
schermo senza la strumentazione di access (per esempio i comandi, le icone,
etc....)?
Grazie di tutto
Andrea

 ha scritto nel messaggio
news:BD8ed.52954$N45.1...@twister2.libero.it...

Docmd.maximize
docmd.showtoolbar "barra dei menu", actoolbarNo
MAssimialino

Newsgroup: it.comp.appl.access
Titolo: Come struttrare VBA per aggionamenti automatici su 3 tabelle

scusate il subject un po' insignificante ma non so come riassumere:
Premessa: voglio gestire tutto da codice perchè mi trovo meglio nella gestione errori e casi particolari, eccc
ho 3 tabelle
TAB_A = contenente il riepilogo di quanto liquidato ad ogni dipenente
TAB_B = contenente un ricolcolo su base annua di quanto spettante
TAB_C = contenente i cedolini
dovrei confrontare (campo per campo) la TAB_A con la TAB_B e il risultato del contronto metterlo nel rispettivo campo della TAB_C.
io pensavo di usare 3 recordset:
leggo TAB_A, leggo TAB_B
confornto
aggiorno TAB_C
secondo voi va bene?
è performante?
o è meglio usare Dlookup? (so che una domanda simile era già stata posta, ma dalle risposte non ho ben capito cosa sia meglio)
o ci sono altre soluzioni più performanti?
grazie
-- 
Ciao
Nick

 grazie
Ciao.
-- 
Sergio MAZZA 

 etc. ma sempre nel codice sei e i recordset credo siano la soluzione più flessibile per quello che devi fare...
ok!
procedo ;)
ciao
Nick
Newsgroup: it.comp.appl.access
Titolo: Impostare anno di esercizio corrente

In un database dal menu principale, devo impostare l'anno di esercizio
corrente. Ho pensato di creare una casella di testo in cui inserire il
valore dell'anno (proposto l'anno della data di sistema) e creare un
bottone che automaticamente inserisca questo valore nella maschera di
immissione posta.
Che formato devo dare alla casella se devo inserire solo l'anno ? Come
posso impostare automaticamente l'immissione dell'anno al clic del bottone
??
Grazie Mille
Veronica =)
-------------------------------------------------------
Messaggio inviato da 
http://www.sandlab.org/newsgroup/
Accesso gratuito via web ai Newsgroup

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

Newsgroup: it.comp.appl.access
Titolo: qualche domanda access --> SQL

sto provando a gestire un DB SQL via Access ed ho qualche problema che spero
qualcuno fra voi abbia già superato:
1) partendo dalla mia bella tabella on-line, con il comando collega tabelle
creo "l'aggancio" fra il mio Access locale e il server. Tutto funziona solo
se sono in linea (compare il mondo accanto alla tabella) mentre se sono
offline non ho accesso alla tabella; si può evitare questo? Sarebbe molto
meglio aggiornare la tabella in locale off line e solo alla fine collegarsi
on line per effettuare gli aggiornamenti al sito.
2) dovrei far si che sulla pagina del sito si aprisse una foto presente in
una data cartella (on-line) e mi chiedevo se fosse possibile poter inserire
solo il nome della foto senza dover specificare tutto il comando img
src.....
Grazie a  tutti

 src.....
questo sembra un po', mi scuso, un "minestrone". qui stai parlando,
credo, di una applicazione web, ed il precedente che c'entra? La
domanda, se e' cosi', dovrebbe essere rivolta a it.comp.www.asp
Quale' il problema? normalmente si fa cosi':
	<IMG src="<%=rs.fields('pathimage')%> ......etc"
oppure 
	response.write("<IMG src='" & rs.fields("pathimage") & "...etc) 
dove rs.pathimage e' normalmente: rs il recordset e Fields('pathimage') 
il campo di riferimento che contiene il percorso della immagine.
questa e' OT
a.cara

 offline?
Intendevo dire che se sono connesso ad internet posso accedere alle tabelle
e modificarle, viceversa se la connessione ad internet non è attiva non ho
accesso alle tabelle.
Naturalmente le tabelle di cui parlo e che ho sincronizzato col web, sono
salvate in un file mdb presente sul mio hard disk (locale).
Grazie
Newsgroup: it.comp.appl.access
Titolo: Disattivazione controlli su form e subform Access 2003

Buona sera Amici,
ho un db con una maschera (frmDDT) e relativa sottomaschera (smDDT)
dove voglio impostare che, nel caso in cui il pulsante di opzione
"AccodamentoDati" nella form "frmDDT" è spuntato e quindi Vero non si
possa più poter modificare nè aggiungere altri record nella form
stessa.
grazie
Leo

 ha scritto nel messaggio 
news:7b12f678-91f1-49f5...@b2g2000yqi.googlegroups.com...
Buona sera Amici,
ho un db con una maschera (frmDDT) e relativa sottomaschera (smDDT)
dove voglio impostare che, nel caso in cui il pulsante di opzione
"AccodamentoDati" nella form "frmDDT" � spuntato e quindi Vero non si
possa pi� poter modificare n� aggiungere altri record nella form
stessa.
su Corrente della form:
if Me.Parent!AccodamentoDati = -1 then
Me.AllowAdditions = False
Me.AllowEdits = False
Else
Me.AllowAdditions = True
Me.AllowEdits = True
end if
ciao
Daniele 

 Daniele
grazie Daniele!
ciao
Newsgroup: it.comp.appl.access
Titolo: come fare per i NULL

ragazzi come faccio per togliere i campi null da una query?


in che senso?


scusa ma non capisco che relazione cerchi

Newsgroup: it.comp.appl.access
Titolo: Select into ????

Ciao a tutti
premetto che sono alle prime armi con VBA
Ecco il mio quesito :
ho un gruppo di opzioni ( solo 1 alla volta puo' essere selezionato )
a seconda del valore di quest'opzione , in una combobox dovro' effettuare
una scelta .
l' origine dei dati dipende dal valore dell' opzione. In pratica se
opzione=1 dovro' andare a pescare i dati da una tabella,
se il valore dell' opzione=2 dovro' eseguire una select da un'altra tabella
ecco l' esempio
ho provato ad attribuire a una variabile stringa il valore della select e
poi tramite DoCmd.RunSQL far eseguire questa Select , ma il problema e' che
il metodo RunSQL non accetta una banalissima Select ( nell' help dice che
funziona Update,delete oppure SELECT INTO )
Devo per forza utilizzare una tabella d'appoggio ?
Grazie a tutti
Andrea

Libero ha scritto:

Non devi eseguire la query con runSQL, ma solo impostarla come origine
dati della casella combinata:
me.casella.rowsource="SELECT ....."
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.appl.access
Titolo: semiOT: excel vba e macro

ho questo problema.
mi arriva periodicamente un foglio in excel con molti numeri di cellulari
(100).
Io vorrei mettere accanto al numero di cello anche il nome.
Il codice l'ho scritto, ma non so come fare ad eseguirlo ogni volta visto
che:
- il file è nuovo ogni volta. (quindi non posso fare un bottone sul foglio
con codice annesso tutte le volte)
- il nome del file cambia sempre
- anche il nome del foglio è cambia
come posso risolvere il mio problema?
pensavo: è possibile avere una macro installata su quel pc che si possa
usare indifferentemente dal file caricato che agisca sul foglio attivo in
quel momento?
grazie mille.
Luca
e scusate se è un po' OT ma non sapevo dove scrivere

 ha scritto nel messaggio
news:963pd7$fk$1...@fe2.cs.interbusiness.it...

Secondo l'help puoi scriverti una macro e utilizzarla sempre impostando alla
creazione: "Memorizza macro in" - Cartella macro personale...
Ciao.
Newsgroup: it.comp.appl.access
Titolo: Evento Activate

Salve a tutti,
come da oggetto, ho un problema sull'evento Activate di una maschera.
Ho la necessità di effettuare alcune operazioni quando una maschera ottiene lo stato attivo.
Questo succede all'apertura della maschera, quando ci torno alla chiusura di un'altra maschera; purtroppo non scatta l'evento alla chiusura di una maschera popup a scelta obbligata.
Dalla maschera apro una popup nella quale l'utente effettua alcune scelte (da un elenco a discesa), quindi chiude la popup. Io mi sarei aspettato l'evento Activate della maschera "chiamante" ed invece non succede. E' normale così o sbaglio qualcosa?
A completezza dell'informazione la maschera chiamante contiene una sottomaschera che dev'essere popolata dalle scelte effettuate dall'utente nella popup (vengono inseriti i record scelti). Alla chiusura della popup i record selezionati non vengono visualizzati, anche se sono stati correttamente inseriti nella tabella sottostante (li aggiungo usando Addnew e Update sull'oggetto Recordset).
In pratica mi serve un refresh della videata, che io pensavo di eseguire su Activate della maschera principale, ma l'evento non si verifica. Se poi mi sposto sul record precedente e torno al record iniziale i dati inseriti ci sono.
Uso Access 2013 con Windows 10.
Grazie
Franco


non puoi mettere il refresh dopo l'istruzione che apre la popup?
il codice in della maschera principale si interrompe finche non chiudi 
la popup
 
Immagino tu abbia un pulsante che richiama la popup per fare le scelte
 
in quel pulsante:
 
...
docmd.openform "tuamascheraPOPup"
'qui il codice si blocca finche non chiudi il popup
me.sottomaschera.requery
...
 
BFS
 


Apri la maschera di cui parli in modalità acDialog, in quel modo l'azione diventa SINCRONA e, quando la chiudi il codice torna alla Routine chiamante che quindi è sincronizzata.
 
DoCmd.OpenForm "NomeForm", , , , , acDialog
Me.NomeSubForm.Form.Requery
 
Se poi devi accedere alla Form Popup per recuperarne dei dati c'è un metodo abbastanza banale...
 
Questo il codice lato Maschera chiamante:
If CurrentProject.AllForms("NomeForm").IsLoaded Then
   ' Quì accedi alla Form es:
   NomeVariabile = Forms("NomeForm")!NomeControllo.Value
   DoCmd.Close acForm, "NomeForm"
End If
 
Mentre lato Maschera Chiamata:
Private Sub Form_Unload(Cancel As Integer)
    Cancel = Me.Visible
    Me.Visible = False
End Sub
 
In questo modo la Form chiamata, diventa NON VISIBILE ma rimane aperta, quindi puoi accedervi, e poi la chiudi.
 
Vedi tu...
 
@Alex
 


Grazie a tutti,
ho risolto inserendo il requery nell'evento Unload della popup:
 
Forms!MasUtenti.SotUtentiReparti.Form.Requery
 
Saluti
Franco


Ovviamente funziona... tecnicamente condizioni un oggetto ad un'altro inutilmente...
Se per esempio quella Form dovesse essere richiamabile da altre Form...?
Capisco che magari non sia il tuo caso, ma la logica tecnica funzionale dovrebbe essere la guida e di fatto non cambia...!
 
Si dovrebbe evitare di fare effetto PANSPERMIA di codice.
 
Vedi tu...
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: il codice VBA si ferma dove NON ci sono punti di interruzione (breakpoint)

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........

 
 
nota aggiuntiva: dopo aver continuato l'esecuzione con F5 la procedura 
termina regolarmente
 
se la riavvio, SENZA uscire dal programma, al secondo giro non si ferma 
più, nè nei successivi
 
mah...


Fai un TAGLIA/INCOLLA della porzione di codice... purtroppo accade che rimangano tracce dei POINTER...
 
@Alex

 
 
Che mi ricordi lo fa quando modifichi il codice mentre sei in debug.
Esempio inserisci una riga o cancelli una riga si ferma dove si
/ricorda/ di avere il breakpoint.
e' la stessa risposta di @Alex ma ormai il post lo avevo scritto
-- 
ac y-1=x
Newsgroup: it.comp.appl.access
Titolo: Record Duplicato non segnalato

Ciao a tutti,
sto testando una mia forma,
se inserisco dei valori, nel nuovo record, che vanno a duplicare la chiave 
primaria,
quando tento di passare al record successivo, mi dice:
Impossibile passare al record successivo.
Nonostante a fronte dell'evento errore ho messo quanto Karl D. suggeriva:
If DataErr = 3022 Then
  Response = acDataErrContinue
  MsgBox Me!lCodiceBarreProdotto & " " & sDescrizione & 
lCodiceBarreFornitore & " Già esiste.", vbOKOnly, " -- CLIENTE Duplicato! --  
"
  Me!lCodiceBarreProdotto.SetFocus
End If
ancora voglio precisare che sull'evento prima di aggiornare, della stessa 
form ho
Private Sub Form_BeforeUpdate(Cancel As Integer)
  Dim retValue As Integer
   Dim strTtl As String
   Dim strMsg As String
   strTtl = "AVVISO DI MODIFICA !!!!"
   strMsg = "I dati NELLA MASCHERA sono cambiati." & vbCrLf & _
            "Vuoi salvare le modifiche?"
   retValue = MsgBox(strMsg, vbQuestion + vbYesNoCancel, strTtl)
   Select Case retValue
       Case vbYes
           '
       Case vbNo
           DoCmd.RunCommand acCmdUndo
       Case vbCancel
           Cancel = True
   End Select
End Sub
C'è conflitto?
Vi saluto Napoleone


Il tuo codice sembra ok. Solo che non si vede cosa sono
sDescrizione & lCodiceBarreFornitore.
"Impossibile passare al record successivo."
non è il messaggio che segnala l'errore a causa
di una chiave primaria duplicata (dataerr 3022).
Sembra che c'è un altro codice coinvolto con il quale
tenti di cambiare record e dove devi gestire il suo errore.
Non ti dà un numero del errore?
Ricevi solo questo = 1 messaggio di errore?
Cosa succede dopo il messaggio?
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005 

 ha scritto nel messaggio 
news:3ehit8F...@individual.net...

Adesso sto andando a lavoro,
rientro domani e ti do maggiori informazioni.
Grazie
 Napoleone 

 Karl
Seguendo le discussioni sul NG, mi pare di capire che è difficile gestire
questo tipo di errore quando contemporaneamente si cerca di passare
ad un nuovo record, o sbaglio??
------------------------------------------------
A proposito di:
Private Sub Form_BeforeUpdate(Cancel As Integer)
  Dim retValue As Integer
   Dim strTtl As String
   Dim strMsg As String
   strTtl = "AVVISO DI MODIFICA !!!!"
   strMsg = "I dati NELLA MASCHERA sono cambiati." & vbCrLf & _
            "Vuoi salvare le modifiche?"
   retValue = MsgBox(strMsg, vbQuestion + vbYesNoCancel, strTtl)
   Select Case retValue
       Case vbYes
           '
       Case vbNo
           DoCmd.RunCommand acCmdUndo
       Case vbCancel
           Cancel = True
   End Select
End Sub
Ogni volta che passo da un record all'altro,
anche senza modificare nulla,
mi dice sempre vuoi salvare...Si - No - Annulla
...dopo un po secca!!
Ciao
Napoleone
Newsgroup: it.comp.appl.access
Titolo: aprire un report con origine record variabile

Ciao!
Mi sarebbe molto comodo poter indicare all'apertura di un report quale sia
la sua query di origine, in modo da riutilizzare lo stesso report con
diverse query. E' possibile? C'è un modo per passare un parametro al
report e quindi assegnare dinamicamente la sorgente dati?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie
Ci sono 1000 modi di farlo:
1) Variabile Public in un Modulo in cui salvi il Nome della QRY
e all'apertura del Report riassegni via codice l'OrigineRecord.
2)Dopo aver aperto il Report dalla Form modifichi sempre via codice
la proprietà suddetta RUNTIME
3)Invece di modificare la proprietà OrigineRecord modifichi
la Proprietà SQL della QRY attraverso 
QueryDefs("NomeQRY").SQL=Nuova STRINGA SQL.
Chi più ne ha più ne metta..............!!!!!!!
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Chi più ne ha più ne metta..............!!!!!!!
Grazie, penso che userò la variabile public.
Saluti


Newsgroup: it.comp.appl.access
Titolo: font code 39 (codici a barre)

ho visto che ci sono già molti post su questo argomento ma non ho trovato
ciò che mi interessa:
un font per il Code 39 funzionante.
Se qualcuno di voi lo utilizza, me lo può mandare( 
wildsu...@libero.it
 )o
può indicarmi un sito da cui scaricarlo?
Tutti quelli che ho provato o non funzionano completamente (versioni demo)
oppure sono a pagamento.
Grazie per l'aiuto.

 può indicarmi un sito da cui scaricarlo?
http://cgm.cs.mcgill.ca/~luc/barcode.html

Newsgroup: it.comp.appl.access
Titolo: X Antonio Biso

Ciao Antonio
la cenetta se po' fa' ..... ma quando avrò terminato il mio db e sarà
perfettamente funzionante, il che io credo che sarà molto in là, visto che
faccio un passo avanti e poi mi ritrovo com 10 ostacoli nuovi. Mi potresti
dire, visto che sei così carinino come si può cambiare il colore alle barre
di scorrimento, al selettore record, ed ai pulsantini selettori in una
sottomaschera? Ma poi si può?
Grazie ciao ciao Diana!

 ha scritto nel messaggio
news:bxhV9.8375$ZE.2...@twister2.libero.it...

 Ma Antonio come sei carinino..... attento che qualcuno potrebbe leggere
canarino
ciao ciao desio

 Grazie ciao ciao Diana!
Diana o Dianah o Susy o Susie ?!?
Va beh... dalla terza in su il nome non conta più...
Ehe ehe ehe he
Antonio

 ha scritto nel messaggio
news:k_jV9.9077$ZE.2...@twister2.libero.it...

Svuotamento e ricompattazione
Antonio


sempra la pubblicità di qualche crema rassodante
Newsgroup: it.comp.appl.access
Titolo: MoveNext nei reports

Ho l'esigenza di dover saltare un record su un report che si basa su
una query già impostata.
Concettualmente dovrei agganciare al recordset già attivo e fare un
"MoveNext". Il problema è che non so come risalire al recordset nella
sezione del "corpo del report".
Forse bisogna usare recordsetclone ? e se si come ?
Grazie
Step

 ha scritto nel messaggio
news:41484997...@news.abnet.it...

Quello che vorresti fare è non stampare i records che corrispondono ad un
certo valore (leggi: filtro)?
Ciao.
-- 
Sergio MAZZA



I report sono delle visualizzazioni pronte per la stampa.
Sinceramente non ho capito cosa vuoi ottenere: non visualizzare un record
ben preciso?
Ciao, Carlo

 wrote in message
news:41484997...@news.abnet.it

Quanto dici non è compatibile con un Report Associato, ma dovresti
gestire il popolamento via Recordset su Report NON Associato.
Lo trovo scomodo e forse inutile.
Puoi evitare la visualizzazione del Record non voluto usando
la proprietà Filter come faresti con le Form.
   Es:
      Supponi di voler escludere il Record con [ID]=5
      Su apertura imposti
      Me.Filter="[ID]<>5"
      Me.FilterOn=True
      Per rendere dinamica la selezione del Criterio potresti usare
      la condizione WHERE prevista nel metodo OpenReport, purtroppo
      al contrario delle Form i Report non supportano OpenArgs.
Ciao.
@Alex 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: stampa foglio bianco

Stampando un report di una sola pagina mi viene stampata una seconda pagina
bianca. Qualcuno sa dirmi perchč?
Grazie

 ha scritto nel messaggio
news:6kQC7.18879$Qj6.1...@news.infostrada.it...

Verifica i margini di stampa e le dimensioni del tuo report, č sufficente
che il bordo di una etichetta di testo esca dai margini e che poi  faccia
stampare un'altra pagina.
Max

 ha scritto nel messaggio
news:H6RC7.19291$Qj6.1...@news.infostrada.it...

no, č tutto a posto. Ho provato anche ad eliminare 3/4 di pagina.

 ha scritto nel messaggio
news:6kQC7.18879$Qj6.1...@news.infostrada.it...
| Stampando un report di una sola pagina mi viene stampata una seconda
pagina
| bianca. Qualcuno sa dirmi perchè?
| Grazie
--------------------
chi ti risponde è un neofita di Access...non me ne vogliano gli esperti...
Imho..devi diminuire  la larghezza del report in modalità
Struttura...fallo.. finchè
in Anteprima non visualizzi solo un foglio...
Ciao...
--
SuperPippo®   [;o))

prova a verificare anche la larghezza. Per lo stesso motivo potresti avere
la pagina del report solo un millimetro più larga delle impostazioni dellla
stampante e quindi la seconda pagina contiene solo una sottile fetta di un
millimetro (peraltro vuota)
Newsgroup: it.comp.appl.access
Titolo: Somma progressiva in una query

Buongiorno,
Ho cercato e letto vari post in cui si spiegava come fare una somma
incrementale in una query.
Molti rimandavano verso dei link dove, confesso, non sono riuscito a
capire cosa fare.
Ho una query che dopo essere filtrata, ha  il seguenti campi:
ID       Kg
2        10
13      15
45       -5
78       20
vorrei avere anche una terza colonna con i totali progressivi
ID     Kg    totale
2      10       10
3      15       25
4       -5       20
5       20      40
Potreste spiegarmelo in maniera più esplicativa che negli esempi sui
lik.
Grazie a tutti.
Renzo


Ci sono diverse tecniche, 
una di queste
SELECT Tabella1.id, Tabella1.kg, (SELECT Sum(kg) as T FROM tabella1 as t WHERE 
t.id
 <= 
tabella1.id
) AS Totale
FROM Tabella1 ORDER BY 
tabella.id
Occhio che così diventa di sola lettura.
Se invece la vuoi anche di scrittura devi crearti una funzione
Function fctSommaId(intid as integer) as integer
dim rs as dao.recordset
dim strrst as string
strrst = "SELECT Sum(Tabella1.kg) AS Tot
FROM Tabella1
WHERE Tabella1.id Between 0 And " & intid
set rs = currentdb.openrecordset(strrst,2,512)
with rs
    if .eof then
        fctsommaid = 0
    else
        fctsommaid = !tot
    end if
end with
rs.close: set rs = nothing
end function
poi la richiami con SELECT id, kg, fctsommaid(id) as Totale FROM tabella1
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 - Mostra testo citato -
Buonasera
Grazie del consiglio, ma ho riscontrato un problema usando la formula
suggerita:
SELECT Tabella1.id, Tabella1.kg, (SELECT Sum(kg) as T FROM tabella1 as
t WHERE 
t.id
 <= 
tabella1.id
) AS Totale
FROM Tabella1 ORDER BY 
tabella.id
Se creo un database nuovo con una tabella1:
ID       Kg
2        10
13      15
45       -5
78       20
usando la suddetta formula ottengo una terza colonna con i totali
progressivi perfetti:
ID     Kg    totale
2      10       10
13      15      25
45      -5       20
78      20      40
Se invece parto da una query1 dove i kg sono il risultato di una somma
precedente
ID       Kg
2        10
13      15
45       -5
78       20
(es. kg: [netto] + [tara]) la formula non funziona più e quando
richiamo la query1 un pop up mi chiede il valore di kg.
Ho provato anche a creare una query2 sulla query1 e a questo punto il
pop up non appare ma i valori del totale sono i seguenti:
ID     Kg    totale
2      10       10
13      15      30
45      -5       -15
78      20      80
Che praticamente sono
10 x 1 = 10
13 x 2 = 20
-5 x 3 = -15
20 x 4 = 80
Sulla stessa query2 se invece metto  SELECT Tabella1.id, Tabella1.kg,
(SELECT Sum(ID) as T FROM tabella1 as t WHERE 
t.id
 <= 
tabella1.id
) AS
Totale mi calcola tranquillamente al somma dei numeri della colonna ID
ID     Kg  totale
2      10       2
13      15      15
45      -5       60
78      20      138
Sto impazzendo!!
La seconda opzione con la funzione non la ho provata perchè non so
come creare una funzione.
Grazie in anticipo.
Renzo
Newsgroup: it.comp.appl.access
Titolo: Perchè i controlli come i pulsanti, le schede...

...non si possono colorare come tutti gli altri ?
Grrrrrrrrrrrrrrrrrrr
Do you have solutions?
Tks

 Do you have solutions?
su 
www.sitocomune.com
  ho visto un recente contributo.
Saluti.

 ha scritto nel messaggio 
news:zHPjd.143289$b5.70...@news3.tin.it...

Per le schede guarda 
www.sitocomune.com
 e la prossima volta prima guarda li 
e poi chiedi... Magari trovi anche qualcosa per i pulsanti, altrimenti puoi 
provare con 
www.google.it
Ciao,
PS

 ha scritto nel messaggio
news:zHPjd.143289$b5.70...@news3.tin.it...

Vedi sul Sito di Lebans, trovi entrambe le soluzioni.
www.lebans.com
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 Tks
Ciao
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Have you solutions??? is correct
E potresti aggiungere un lezioso Any
MAssimialino


 MAssimialino
Ma non sei il "SuperVisor" ??.... di conseguenza l'ultima parola è la tua.
Ciao
PS: i tuoi interventi si sono un po' diradati... Lavoro??



Infatti.
Sto sbattendo la testa su due consegne.
E poi come vedi da uno delle ultime risposte, ripetere sempre le stesse cose
mi porta sonnolenza.
E' da un pò che non vedo problemi simpatici.
MAssimiliano

 MAssimiliano
Ciao guagliò
-- 
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley 


 MAssimiliano
Non ci sono piů quei bei 3d di qualche tempo fa quando .... partecipava
Antonio..


 ha scritto nel messaggio 
news:cmq72p$j3j$1...@news.newsland.it...


Newsgroup: it.comp.appl.access
Titolo: AIUTO URGENTE!!!

Quando cerco di importare un file di testo mi da errore:
"Impossibile trovare ISAM installabile"
premetto che ho installato sr1 e sr2.
qualcuno sa come risolvere il problema, ho provato a ripristinare access ma
non ho risolto il problema.
grazie.

non ho risolto il problema.
ripristinare?  forse reinstallare?
quando lo hai reinstallato, hai eseguito l'installazione normale o la
custom?  se hai eseguito la custom gli hai detto di installare tutti i
driver di importazione?
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 wrote in message
3957888c...@news.interbusiness.it...


sr1 e sr2.
non credo.  prova da pannello di controllo, installazione
applicazioni, rimuovi/aggiungi, dovresti essere in grado di aggiungere
solo i pezzi che servono.


 ha scritto nel messaggio
news:395947ec...@news.interbusiness.it...

Newsgroup: it.comp.appl.access
Titolo: Casella di testo con dimensione variabile in un report

Salve a tutti,
ho la necessità di dover modificare la dimensione di una casella di testo in
un report, diversa per ogni record.
Mi spiego meglio: ho una tabella con tre campi (una fattura)
 - Descrizione, testo, 255 caratteri
 - Quantità, numerico, intero
 - Prezzo, valuta
che alimento da una maschera con sottomaschera. Nella maschera principale ho
i dati della fattura e del cliente, nella sottomaschera ho il dettaglio
della fattura, con ciò che viene acquistato.
Il campo "Descrizione" è di 255 caratteri per dare la possibilità di
inserire una descrizione molto dettagliata, però non sempre vengono usati
tutti i caratteri a disposizione. Per questo motivo, sul report, lo spazio
dedicato al campo "Descrizione" molto spesso rimane inutilizzato, col
rischio di non riuscire a visualizzare tutti i record immessi in un'unica
pagina.
Io vorrei riuscire a modificare l'altezza della casella di testo relativa al
campo "Descrizione" (sul report) in funzione del numero di caratteri
presenti in ogni record, da ottenere un effetto simile al seguente
Descrizione Q.tà Prezzo
____________________________________________
Primo record breve 10 100,00
-----------------------------------------------------------------------------
Secondo record con descrizione 5 300,00
molto lunga, che occupa più righe
o magari tutti e 255 caratteri quindi
con uno spazio occupato maggiore
del precedente
------------------------------------------------------------------------------
Terza riga con una descrizione di 8 200,00
dimensioni medie
-----------------------------------------------------------------------------
Ho provato a controllare, sull'evento "Open_Report", ma inserendo
l'espressione "me.txtDescrizione" l'unica priprietà presente è "value" e
nient'altro.
Grazie per l'aiuto
Franco
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Franco ha scritto:

Sul controllo "descrizione" del report, verifica la proprietà
"Espandibile" (CanGrow). Per i dettagli ti consiglio la guida in
linea.
bye


Perfetto, è proprio quello che volevo ottenere.
Mi sono arrovellato per ore, ed era così semplice!!!!
Grazie mille


Newsgroup: it.comp.appl.access
Titolo: Determinare il primo record

Salve a tutto il NG,
ho una maschera principale ed una sottomaschera, sul click nuovo record
(all'interno della sottomaschera) prima dell'evento nuovo record ho
bisogno di sapere se il record che sto per inserire è il primo della
sottomaschera perche in caso contrario deve eseguire, prima
dell'inserimento del nuovo record, un'altra operazione.
Grazie
Lucio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Se il RecordCount (vedi hel)  del RecordSetClone (vedi hel) della
sottomaschera è uguale a zero, quello che stai inserendo è il primo record;
puoi anche usare la funzion DCpount (vedi help).
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Sincronizzare due sottomaschere

Il mio problema è il seguente: per una mia applicazione ho realizzato
un planning, costituito da una form che contiene due sottomaschere
affiancate. In quella di sx ci sono i nomi (non scendo nei dettagli
che sono inutili), mentre in quella di dx ci sono i giorni in cui
questi nomi sono impegnati (visualizzando un periodo di 60 gg. è
abbastanza lunga e scorre orizzontalmente). Ho scelto questa soluzione
per far rimanere visibili i nomi quando si fa scorrere orizzontalmente
il plan. Il problema è questo: le 2 sottomaschere sono allineate, per
cui al nome di sx corrisponde la corretta riga del plan, ma mi
servirebbe fare i modo che l'allineamento rimanesse anche quando una
delle due sottomaschere scorre in verticale, quindi fare in modo che
quando viene utilizzata una delle due barre di scorrimento verticali,
automaticamente scorresse anche l'altra nella stessa misura. Anche
altre soluzioni sono ben accette.
Spero di essermi spiegato e ringrazio anticipatamente chiunque mi
proponga qualche idea.
Bye, Attila

 ha scritto nel messaggio
news:3b8bab47...@10.45.1.1...

Se i dati della due sottomaschere sono "allineati" come dici tu e se ad ogni
riga della sottomaschera di sx corrisponde la stessa riga della
sottomaschera di dx (la prima alla prima e la seconda alla seconda), allora
vuol dire che il o i controlli della seconda possono essere aggiunti alla
prima. Quindi fai una sola sottomaschera.
Se invece, come sembra più probabile, ad una riga di sx corrispondono una o
più righe della destra allora devi legare la chiave della seconda alla
chiave della prima e fare un requery della seconda ogni volta che selezioni
un record nella prima.
Ciao, Carlo

Ciao, Carlo
Ciao e grazie per l'aiuto. Se ti viene in mente qualcosa fammi sapere
mi raccomando :-)
Bye, Attila

 sempre corrispondere le righe.
Dovresti usare una sottomaschera in mod. foglio dati e colonne bloccate.
Ciao, Andrea
Newsgroup: it.comp.appl.access
Titolo: problema sovrapposizione record

Salve a tutti
Ho questo problema, ho un DB condiviso sul quale piů utenti lavorano
contemporaneamente sulle stesse maschere, all'alpertura di una maschera
inserimento un campo id contatore viene valorizzato automaticamente e se
un'altro utente apre la stessa maschera prima che il primo abbia salvato
il record si ritrova un record con lo stesso id che quindi non puň
essere salvato
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 essere salvato
Al posto del contatore usa un campo numerico normale, ed assegnagli il
valore solo in fase di salvataggio calcolandolo con Dmax()+1 nell'evento
before_update della maschera.
Il nuovo valore dovrà essere calcolato solo nel caso si stia inserendo un
nuovo record, non quando si modifica un record già esistente, quindi
controlla le proprietà me.dirty e me.newrecord della maschera.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Namor
Ciao Namor, grazie per la risposta e scusa se ti ringrazio un po' in
ritardo.
Ho seguito il tuo consiglio fino alla proprietà newrecord e il contatore
va bene.
Vorrei chiederti se invece del me.dirty uso l'else non è la stessa cosa?
Grazie


Filippo Quadrelli ha scritto:


Si, basta quella. Se me.newrecord=true assegni un nuovo valore al
contatore, altrimenti no. Oppure potresti verificare se il campo contatore
è vuoto o meno per decidere se assegnargli un nuovo valore o no.

Newsgroup: it.comp.appl.access
Titolo: Solito problema di accodamento tabelle con relazione uno a molti.

Perdonatemi ma ho una esigenza straordinaria e urgente di 
risolvere il 
problema che sto' proponendo affidandomi alla vostra competenza 
e 
proverbiale disponibilita'.
Inoltre ho notato che e' un problema ricorrente sul newsgroup e che 
una 
volta risolto potrebbe essere inserito benissimo sul sito comune.
Spero di essere sufficentemente chiaro nell'esposizione.
Ho una serie di tabelle di identica struttura che hanno ognuna 
un'altra 
tabella con relazione una a molti attraverso chiavi primarie.
 Tabella C -------------> Tabella D (dettaglio Tabella C)
 Tabella E -------------> Tabella F (dettaglio Tabella E)
Vorrei avere la possibilita' di creare una tabella principale e una 
tabella 
legata a quest'ultima che mantenga tutti i relazionamenti originali 
dell 
singole tabelle. Il tutto dovrebbe funzionare utilizzando una funzione 
che 
mi permetta di inserire, attraverso InputBox, le seguenti 
impostazioni:
1) Tabella A ---> Nome tabella principale su cui accodare i dati.
2) Tabella B ---> Nome tabella relazionata con la Tabella A su cui 
accodare i dati.
3) Tabella C ---> Nome prima tabella principale da cui recuperare i 
dati.
4) Tabella D ---> Nome prima tabella relazionata con la Tabella C 
da cui recuperare i dati.
3) Tabella E ---> Nome seconda tabella principale da cui 
recuperare i dati.
4) Tabella F ---> Nome seconda tabella relazionata con la Tabella 
E da cui recuperare i dati.
E' troppo quello che sto' chiedendo???
Un salutone a tutti.
     Lino
-- 
Posted from 
sirio.tno.it
 [138.66.200.5] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

  Tabella E -------------> Tabella F (dettaglio Tabella E)
Che tipo di chiave usi?
Se usi una chiave di tipo testo di , che so, 10 caratteri, potresti
aggiungerne 1 per distinguere i dati proveniente da C/D e quelli provenienti
da E/F
Oppure potresti agiiungere un campo chiave, la cui unica funzione sarebbe di
distinguere i record provenienti da C/D e da E/F.
al momento non mi viene in mente nulla di semplice per fare ciň che ti serve
mantenendo la stessa struttura....
se non verificare che C ed E non abbiano chiavi uguali in uso.
Max


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