mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: A Fronte di quale Evento...?

In una Maschera "Form1" è inserita una sottomaschera i quali
controlli non sono associati e  si compilano con diverse Routine evento.
Tali calcoli funzionano con l'evento PrimadiAggiornare della Sottomaschera
ma io vorrei che
si compilassero automaticamente all'apertura della Form1.
Ho provato con l'evento SuCaricamento (sempre della sottomaschera) ma i
calcoli non si effettuano.
Ho provato con l'evento SuApertura ma il messaggio è "che mancano dei dati
per effettuare
i calcoli"... o qualcosa del genere.
Forse Access considera "caricata"   la Form1 e non considera la sua
sottomaschera?
Grazie anticipatamente.

 ha scritto nel messaggio
news:95n0sg$7f8$1...@serv1.albacom.net...

Hai provato a fronte dellevento "Su corrente" della sottomaschera?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com/index_new.html
---------------------------------------------

 Roberto
    No, ma per visualizzare i calcoli (cioč per vederne i reali risultati)
dovrei
posizionarmi sui vari record  e scorrerli.   O No?
Vorrei sapere se č giusta la teoria che avevo azzardato: quella che
l'evento SuCaricamento non abbia effetti in una sottomaschera in quanto
tale.
Se SuCaricamento di Form1 dessi un comando di Attivazione della
Sottomaschera, sull'evento SuAttivazione di questa, potrei scrivere la
routine.
Come si Attiva la sottomaschera da Form1?
............Se ho detto un pugno di cavolate scusate!

(.....)
Il problema dipende probabilmente dal fatto che per una sottomaschera,
la sequenza di eventi che inizia con "Apertura" viene attivata PRIMA
della medesima sequenza di eventi relativa alla maschera principale.
In altre parole Access apre prima tutte le sottomaschere di una
maschera, e poi la maschera principale.
Per individuare l'evento nel quale inserire il tuo codice, ti
suggerisco di fare una maschera di prova ed una sottomaschera, con una
msgbox negli aventi Apertura, Caricamento, Corrente ecc. sia della
maschera sia della sottomaschera.
 Ti renderai subito conto del funzionamento del meccanismo.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(Cosě disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)

Newsgroup: it.comp.appl.access
Titolo: Il codice si blocca - Help!

Come mai, da codice, si ha errore se trova un valore null? (In pratica
se .fields(n) trova un campo nullo o vuoto)
Come si fa a superare 'sta cosa?
Grazie 1000

 ha scritto nel messaggio
news:e7059899.04080...@posting.google.com...

Dipende dal contesto in cui ti trovi e dal codice che stai usando.
Devi aver pazienza, ma anche le sfere di cristallo sono in ferie. ;-)
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: formattazione report

Ho un report su più pagine con tre intestazioni e un piè di report, il corpo
contiene una tabella.
1) Come posso mantenere l'intestazione "a" e "c" in tutte le pagine
successive alla prima?
2) Come posso far sì che il piè di report stia infondo al foglio (come se
fosse un piè di pagina)?
cerco di essere più chiaro: ;-)
1° Pagina:
intestazione pagina a
----------------------
intestazione pagina b
----------------------
intestazione pagina c
----------------------
corpo
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2° pagina
intestazione pagina a
----------------------
intestazione pagina c
----------------------
corpo
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ultima Pagina
intestazione pagina a
----------------------
intestazione pagina c
----------------------
corpo
----------------------
piè di pagina e di report
Ciao, Alessio

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

Newsgroup: it.comp.appl.access
Titolo: [OT] - [EXCEL] - Condizione testo/numero

Qualcuno sa come si fa ad applicare una formula su una cella solo se
questa contiene numero e non testo??? 
le forumle sono su un altro foglio pieno di formule, ma quando nel primo
c'è testo il secondo mi da #valore! perchè non riesce ad applicare la
formula.. 
quindi vorrei fare se testo riporta il contenuto, se numero applicagli la
formula. 
GRAZIE
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 GRAZIE
__________________________
Ipotizziamo che nella cella A1 tu dovessi scrivere la Formula =B1*5
Se nella cella B1 metti del testo ti da quell'errore... allora puoi scrivere
o:
=SE(VAL.ERRORE(B1*5);B1;B1*5)
(intercettando l'errore)
oppure:
=SE(VAL.TESTO(B1);B1;B1*5)
(controllando se in B1 c'è del testo)
ciao
Riccardo

 Riccardo


 Riccardo



prova cosě
=SE(TIPO(A4) = 1;A4+A3;"TESTO")
tipo ritorna 1 se numerico, 2 se alfa. comunque nell'help č spiegato bene..
ciao Ale.
Newsgroup: it.comp.appl.access
Titolo: caselle combinate

Ciao a tutti, c'è la possibilità di inserire del codice su attivazione di
una casella combinata, in modo che si apra in automatico e ci si può
spostare con le frecce?
grazie
Riccardo

 ha scritto nel messaggio
news:94h20n$2op$1...@news.panservice.it...

Me![NomeCasellaCombinata].Dropdown
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

 wrote in message
4tWa6.109754$eB2.8...@news.infostrada.it...

grazie!...sempre gentilissimo!
Riccardo

 spostare con le frecce?
tuacasella.autoexpand
Saluti.
lucia...@sitocomune.com

 wrote in message
ozXa6.258485$IP1.8...@news1.giganews.com...

grazie lo stesso, ho risolto con il suggerimento di Roberto, ho provato
anche il tuo, ma non funziona, pure inserendo
me.nomecasella.autoexpand = true
ugualmente non si apre la casella combinata, cosa che invece si verifica con
me.nomecasella.dropdown
comunque grazie lo stesso per l'interessamento
ciao Riccardo


Prego.
Ciao

Newsgroup: it.comp.appl.access
Titolo: Sincronizzare via Internet?

Dovrei sincronizzare tre database Access attraverso Internet.
Pensavo fosse possibile crearne un quarto, trasferirlo su un WEB, e
permettere agli altri tre di connettersi a questo per le procedure di
sincronizzazione. Purtroppo dopo lunghe ricerche inizio a credere che non
sia possibile.
Ho visto che Office Developer include un modulo per la gestione
sincronizzazione, per il quale è prevista anche la modalità Internet. Non
possiedo ancora il Developer e quindi non ho capito bene se e come possa
funzionare il tutto.
Pensavo poi a SQL server remoto al quale connettere i miei mdb: purtroppo
conosco poco o nulla SQL server e quindi non so se questa possa essere una
soluzione praticabile.
Un grazie enorme a chiunque riesca a chiarirmi le idee,
Vladimiro Lanfranchi

 ha scritto nel messaggio
news:8tbt9c$lfq$1...@lacerta.tiscalinet.it...

Premetto che non ho ancora affrontato il problema; però nell'help c'è un
(seppur minimo) riferimento a: Importare o collegare (sola lettura) i dati
in un server Internet FTP oppure HTTP...
Speriamo ti possa essere utile.
Ciao.

Newsgroup: it.comp.appl.access
Titolo: ancora su mdb via internet...

A proposito dell'accesso ad un remoto mdb
su web-server attraverso ftp...
la persona con cui ho parlato ha realizzato
un accesso a MySQL Linux da Access
usando l'apposito driver ODBC.
Perciň, non so se č effettivamente possibile
lavorare con un mdb attraverso ftp.
Sul libro che ho parla solo di accesso a
SQL Server o Oracle.
Nel mio caso, risolviamo separando
nettamente i dati da usare sul Web e
"sincronizzando" ciň che č necessario
nelle tabelle MySQL/Access.
Anche se dice che il driver abbia
qualche problemuccio...  :-(
Ciao


Anche se dice che il driver ha qualche
problemuccio...  :-(
Ciao

Speriamo che
Outlook Express 2020
funzioni un po' meglio....
:-)

  -  rimuovi XXX x rispondere
Newsgroup: it.comp.appl.access
Titolo: impostazione database

salve a tutti,
la mia domanda è un po sofisticata, spero di riuscire a farvi capire
il mio problema.
lavoro in una azienda di traporti e tra le altre cose mi occupo di
capire la redditività dei viaggi fatti dai vari mezzi.
vi presento con un esempio il problema da risolvere:
un automezzo parte e va a milano
prende del materiale
lo porta presso la mia azienda (a Napoli)
un secondo mezzo parte (diverso dal primo e in data diversa) e
consegna tale materiale in calabria (o altre zone del sud italia).
Io dovrei distribuire il ricavo sui due mezzi.
come posso organizzare la cosa delle tabelle?

 wrote in message 
news:a82c2bc1-effe-4328...@m44g2000hsc.googlegroups.com...




================================
Con carta e matita come faresti?
Bruno 

 ha scritto nel messaggio 
news:a82c2bc1-effe-4328...@m44g2000hsc.googlegroups.com...




----------------------------------
La risposta di Bruno mi sembra saggia.
Prima di tutto hai bisogno di conoscere le variabili che determinano la 
redditività.
Per ogni variabile, in genere, si aggiunge un campo alla tabella o si 
realizza una tabella di supporto (cfr Tabella Kilometrica delle distanze, 
Tabella Tipo/Costo/Data carburante).
Le variabili:
Km percorsi dall'automezzo.
Consumo carburante del o dei mezzi
Ammoratamento spese fisse del o degli automezzi
(qui alcune variabili vengono calcolate annualmente come il cambio/consumo 
gomme, bollo, assicurazione, ecc.)
Spese autisti e spese personale d'ufficio
(le spese personale vanno calcolate sull'intero anno e poi opportunamente 
spalmate così come le spese di telefono, acqua, energia, ecc.)
Incasso complessivo del trasporto
...ecc.
A questo punto si può realizzare un algoritmo che tiene conto delle 
variabili e calcola la redditività per tratta, per intero percorso, per 
tratta e automezzo, per intero percorso e automezzi, ecc.
La cosa è abbastanza complessa ma fattibilissima.
Per esempio un sistema per spalmare i costi fissi è quello di sommarli tutti 
(annuali e basati sull'anno precedente e tenendo conto di un aumento medio 
del 2 per cento annuo) e poi dividerli per il totale dei Km percorsi da 
tutti gli automezzi. In questo modo sai subito cosa ti costa il Km in quanto 
a spese fisse.
Da quanto detto è evidente che se devi calcolare solo la redditività hai 
bisogno delle sole variabili appena dette ma se il tutto si inserisce in un 
gestionale dell'azienda, le tabelle, le relazioni e in definitiva la 
struttura del db deve prevedere entrambe le necessità: gestire l'azienda e 
fornire la base dati per il calcolo della redditività.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Stampa Report

Ciao a tutti,
ho la necessità di stampare un report su un foglio prestampato in triplice
copia  e con delle note sul retro .... come faccio ????
Ho necessità di stampare prima le 3 pagine frontali e poi le 3 pagine di
dietro.
Grazie.

 ha scritto nel messaggio
news:8i60as$hnf$1...@lacerta.tiscalinet.it...

Praticamente dovresti stampare prima le pagine dispari e poi le pari? Se sì,
io ho risolto così:
Function StampaParieDispari(FlagPagina As Boolean)
Rem
Rem FlagPagina = True stampa pagine dispari
Rem FlagPagina = Flag stampa pagine pari
Rem
Dim totPage As Integer, xPage As Integer
DoCmd.Echo False
DoCmd.OpenReport "TuoReport", acViewPreview
totPage = Reports("TuoReport").Pages
For xPage = 1 To totPage
    If (xPage Mod 2) > 0 And FlagPagina Then
        DoCmd.SelectObject acReport, "TuoReport"
        DoCmd.PrintOut acPages, xPage, xPage
    Else
        DoCmd.SelectObject acReport, "TuoReport"
        DoCmd.PrintOut acPages, xPage, xPage
    End If
Next
DoCmd.Echo True
StampaParieDispari = Null
End Function
Provala e buon lavoro...
Ciao.

 Grazie.
Per la stampa fronte-retro, guarda sul Sito Comune.
-- 
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: Distinguere tra Xp pro e home

Ciao,
sto sviluppando un adp e ovviamente con Home edition non funziona
l'autenticazione integrata windows.
Quindi vorrei cambiare la stringa di connessione a run time per modificare
il tipo di autenticazione e permettere l'accesso anche ai client non Pro.
Mi serve la versione del sistema operativo, ma nel sito comune ho visto
solo un esempio che mi distingue Xp,2000,Me,98 ma non tra Xp Pro e Home.
Come si puň fare?
Grazie delle info
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Ciao,
Da quel che so e' necessario ricorrere alle api windows,
qui trovi un buon esempio della chiamata a GetVersionEx
contenuta in Kernel32.
http://www.visualbasicforum.com/showthread.php?t=88775
Ciao
lorenzo
Newsgroup: it.comp.appl.access
Titolo: visualizzare quel record

Ciao a tutti, ho il seguente problema:
in una maschera ho un elenco di clienti, ho inserito la routine evento
su click del campo nome cliente e al click vorrei far aprire la
maschera archivo che visualizza i dati specifici di quel cliente.
L'archivio lo apre sempre dal primo id mentre io vorrei che a schermo
mi visualizzasse subito quello che ho cliccato dalla prima maschera
suddetta. Cosa scrivere all'evento su click?
Grazie 

 wrote in message
news:3cfe32a9...@news.tiscalinet.it...

La condizione primaria è che le due maschere abbiano un dato in comune.
Se il dato in comune tra le due maschere è ad esempio l'IDCliente,  puoi
usare questo comando:
DoCmd.OpenForm "NomeTuaFormDatiSpecifici", , , "IDCliente  =  100"
che ti apre la maschera facendoti vedere solo il cliente con l'IDCliente = a
100.
Naturalmente puoi sostituire a 100 il nome dell'oggetto che contiene il dato
in comune tra le due tabelle.
Ciao Ercole dagli U.S.A.

Ciao devi inserire il seguente codice su evento click :
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "nome della maschera da aprire su clic"
 
    stLinkCriteria = "[IDCliente]=" & Me![IDCliente]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Spero che sia utile ciao.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

Salve.
Vorrei sapere se è possibile tramite click di un tasto, inviare una mail il
cui oggetto
il testo ed il destinatario siano sia già predefiniti.
Il programma di posta che utilizzo in ufficio è LOTUS NOTES.
Ho provato con EseguiApplicazione o Codice ma non ne esco fuori.
Grazie a tutti Giovanni

 ha scritto nel messaggio
news:UvzSb.2744$Mt6....@twister2.libero.it...

Prova con il metodo SendObject (vedi help)...
Ciao.
--
Sergio MAZZA

 Per il momento ho provato a casa per fare pratica con la funzione
è sembra andare con Outlook. Domani proverò in ufficio e vi farò sapere.
Intato grazie

 ha scritto nel messaggio
news:bFJSb.170078$VW.69...@news3.tin.it...


 Grazie lo stesso
(regola di questo NG) per favore scrivi alla fine del testo, come faccio io;
grazie.
Forse non č il programma predefinito per inviare e-mail?
Ciao.
--
Sergio MAZZA

 Sergio MAZZA
No invece lo è solo che l'HELP di ACCESS mi informa cha
L'azione InviaOggetto è disponibile solo se sul computer è installata
un'applicazione di posta elettronica compatibile MAPI oppure se si dispone
di un'applicazione compatibile VIM ed è stata installata la DLL
Mapivi32.dll.
Penso (dato che non sono un esperto) che LOTUS NOTES non abbia queste
caratteristiche.
Grazie cmq per l'aiuto e per la dritta su come rispondere al newsg.
Giovanni
Newsgroup: it.comp.appl.access
Titolo: Nascondere oggetti

Ciao,
vorrei nascondere gli oggetti di access (tabelle, query,..) in modo che gli
utenti non possano andare a modificarli.
Vorrei però far queswto da codice VBA e non dai menu' di access
(strupenti/protezione.. o altro)
Grazie
ciao
Carla

 ha scritto nel messaggio news:bRJ_b.21015$IT2.7...@news4.tin.it...

guarda sul sitocomune cerca la faq che parla di disabilitare il stasto shift e poi cercati nell'hel
il nome delle proprietà da settare (quella per la finestra di database è showdbwindows, se no
sbaglio)
se non gli fai vedere la finestra non potrà accedere alle query da modificare, ecc

"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:DjK_b.30196$FJ6.1...@twister1.libero.it...

Questo modo di proteggere è molto limitato, diciamo che sbarra la strada a
quelli
poco smaliziati.....!!!(I più abituati a fare danni ci impiegano qualche
secondo in più...)
Forse la strada migliore potrebbe essere la protezione a livello
UTENTE.....!
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Ordinamento Report. alternative?

Ciao a tutto il NG. una domanda rapida rapida. Creo degli ordinamenti personalizzati per vari report da una maschera pop up. Ho trovato questo:apro il report in mod struttura, creo un raggruppamento, ordino quello, chiudo, riapro e....ta dan!! Il report è ordinato (uso echo = false x nn far vedere nulla). Ma con gli mde nn posso aprire in struttura...Consigli?
Grasssssie
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

http://www.sitocomune.com/
 -> Forms -> 3.64
poi magari da così ti stampi un report o semplicemente la maschera
vedi se ti aiuta

vedi se ti aiuta
Già uso una cosa del genere per le maschere...il problema è che poi genero i report a runtime, impostando il recordsource, ma, come sappiamo, l'ordinamento viene fatto da Access con query intermedie e quindi 9 su 10 salta. Ma mi sa che ho risolto. Devo provare la proprietà 'Ordina all'avvio' del report passando il parametro che mi interessa. Per ora avevo creato un altro db con solo le stampe (.mdb) a cui passavo i dati dal mio .mde. Ovviamente è come sparare alle mosche con la bomba atomica....


povere mosche :(


Puoi modificare a Runtime il tipo d'ordinamento/Raggruppamento predefinito: 
GroupLevel().ControlSource
Vedi Help per altri dettagli.
Saluti. 

Simone Calligaris ha scritto:

Attualmente è proprio quello che faccio (o almeno una cosa simile...) ma devo agire a livello di struttura della Form, e con .mde nun se po....cercavo qcosa di alternativo....Ma leggendo bene...GroupLevel().ControlSource? Questo non l'ho sperimentato....Io creavo un grouplevel e poi lo ordinavo e salvavo il report. Poi lo aprivo in preview. Ora guardo
Grazie a tutti intanto


 Grazie a tutti intanto
E allora sperimenta: fa quello che desideri, a RUNTIME (no Design view).
Saluti. 


Tutto perfetto!!
Grazie mille, tutte occasioni per imparare qcosa di piů (ovviamente tra le cose da imparare c'č anche quella di leggere BENE gli help e capice ciň che dicono...)


Newsgroup: it.comp.appl.access
Titolo: Valore nelle caselle combinate

Salve, ho un problema, come faccio a mettere in un pulsante su evento click, 
che quando una casella combinata è vuota un certo tipo di messaggio? Le ho 
provate tutte cioè gli ho detto: se casellacombinata8 = "", =null, =0,is 
null, is empty etc. ma non ne vuole sapere mi tocca dirgli se è diverso da 
questo o da quello !!! Grazie. 

 ha scritto nel messaggio
news:zCmld.321019$35.14...@news4.tin.it...

If IsNull(casellacombinata8) Then
    ' la casella combinata è Null
Else
    ' la casella combinata è significativa
End If
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
--------------------------------------------- 

 ha scritto nel messaggio 
news:U6pld.31788$Es2.6...@twister2.libero.it...

Grazie... Non ci avevo pensato !!!!
Newsgroup: it.comp.appl.access
Titolo: Report Continuo

Ho un report dove faccio controlli via codice del tipo: se ci sono + di
4mila abitanti scrivi 1 altrimenti 0.
Mettendo questo controllo sul corpo (Corpo_Format) di un report pagina
per pagina mi funziona, appena invece lo metto su un report di tipo
tabellare mi tiene il controllo sul primo record per tutti.
C'è un qualche modo "elegante" per sistemare questo problema?
p.s. ho provato con un sottoreport, ma mi da lo stesso risultato :S

Spirit ha scritto:

Ho risolto... mea culpa
In pratica traducendo il report da pag x pag a continuo ho tolto il
campo fondamentale per il calcolo, e trovando sempre "Vuoto" come
valore dava sempre true e quindi avevo lo stesso valore...
Scusate,
ciauz,
Spirit

Newsgroup: it.comp.appl.access
Titolo: Ciclare su TUTTE le Forms aperte: utopia?

Dovrebbe essere facile, io uso la classica sintassi:
For each Frm in Forms
.....
Next Frm
Peccato che non funzioni ... alcune Form  _sa Dio perch鑏 vengono ignorate!
Badate bene che Forms.Count restituisce il numero corretto di maschere
aperte...
A questo punto voglio provare una sintassi alternativa, mi pare si possa far
riferimento al numero ordinale dell'oggetto aperto, ma non trovo un esempio.
Mi aiutate?
Grazie, Max

 aperte...
Dipende cosa fai qui: .....
Un Close p.e. cambia la collezione mentre usarla.
Per questo non restituisce tutto. Invece puoi usare:
Dim i As Integer
For i = Forms.Count -1 To 0 Step -1
...
Next i
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 Next i
Molte grazie Karl ... tutto ok ;-)
Ciao: Max

Newsgroup: it.comp.appl.access
Titolo: OT - Archiviazione - A.BARALDI

Ho scaricato il file ARCHIDOC dal sito di Alessandro Baraldi. Lo consiglio a 
tutti perchè mi sembra eccellente e utilissimo.
Se Alessandro leggerà questo messaggio, vorrei chiedere se è possibile e 
come, entrare nella struttura per fare modifiche o integrazioni.
Grazie 

 ha scritto nel messaggio
news:uukWi.160772$U01.1...@twister1.libero.it...

Menù in alto premi
        Sicurezza
Si apre una maschera che chiede la PWD....> sitocomune
Se è giusta(spero di ricordare bene) appariranno i Button Sproteggi e
Proteggi.
Premi Sproteggi, si chiude tutto .... quando riapri è completamente
accessibile.
Ovviamente per riproteggerlo esegui la stessa procedura al contrario.
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 ha scritto nel messaggio 
news:fgcluo$g3j$1...@aioe.org...

Tutto bene, la password era quella giusta, grazie mille !
Newsgroup: it.comp.appl.access
Titolo: Query di aggiornamento tra 2 tabelle

Ciao a tutti, il problema è il seguente :
 
Ho 2 tabelle :
Tb_Categoria con i seguenti campi : Id
			Cod_cat
			Des_cat
Listino : Id
		Operazione
		Prezzo
		Cod_cat
		Des_cat
nel listino il campo des_cat è vuoto, vorrei con una query di aggiornamento
(che userò 1 sola volta) valorizzarlo con il contenuto del campo Des_cat
della tabella categoria (naturalmente il campo in comune è Cod_cat,
valorizzato in entrambi).
Ho creato una query di aggiornamento mettendo la linea di unione tra i 2
campi Cod_cat ma non mi aggiorna un belino.
Come si può fare?
Grazie mille.
Zorro
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio news:194Z130Z244Z250Y...@usenet.libero.it...

anche se non capisco l'utilità di campi "doppi".. :)
posta il codice sql della query che vediamo dove è il problema, apparentemente è tutto ok
ciao
Nick 

 Zorro
Prova con una query di aggiornamento che abbia il seguente codice SQL:
UPDATE Tb_Categoria INNER JOIN Listino ON Tb_Categoria.Cod_cat =
Listino.Cod_cat SET Listino.Des_cat = [Tb_Categoria].[Des_cat];
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Listino.Cod_cat SET Listino.Des_cat = [Tb_Categoria].[Des_cat];
Grazie mille, tra le altre cose mi sa che facevo io una pirlata xchè avevo
impostato così la query ma poi passavo alla visualizzazione dati e mi
trovavo il campo descrizione vuoto, anche la tua, poi però eseguendola
funzia...
Davvero Grazie per lo sbattimento .
Ah! A prop. non sono di Genova ... ma dalla prov. di Milano è che il Belino
m'è "venuto" così :-)



 
Ciao , innanzitutto grazie per aver considerato il mio problema, mi
aspettavo la giusta osservazione dei campi ripetuti (alla faccia del Db
relazionale) solo che la seconda tabella (tb_listino) l'ho recuperata da una
gestione clipper ed è stata manna dal cielo che non mi sarei aspettato ,
ormai avevo impostato il db in un certo modo e la query chiesta mi servirà 1
sola volta .
Grazie mille.
Z.



ciao
Nick


 è che il Belino m'è "venuto" così :-)
-- 


Newsgroup: it.comp.appl.access
Titolo: Errore di installazione

Installando su un PC Access 2000 da un lettore CD condiviso in rete, il
programma di installazione mi restituisce il seguente errore: "Errore
interno n. 2343", cosa può significare?
Che soluzione mi proponente?
Grazie per la collaborazione.

 Che soluzione mi proponente?
Se la macchina ha la scheda di rete ma non il CD prova a copiare tutto il cd
di Office sull'HD e a installare da li.
Saluti.
Luciano
(DOC)
Newsgroup: it.comp.appl.access
Titolo: Access 97 vs Access XP

Che differenze sostanziali ci sono
Ne vale la pena passare ad XP
La conversione risulta indolore per i database della versione 97 o ci sono
dei problemi
Grazie

" sb" <s...@sb.como> ha scritto nel messaggio
news:Z4JM9.13137$R45.5...@news2.tin.it...

La conversione non crea alcun problema.
Vantaggi:
dimensione singolo file 2GB contro 1GB
importantissimo blocco a livello di record (volendo) e non di pagina
puoi usare e distribuire MSDE come BE
e infine dopo il post prestazioni accesse si è scoperto che è client-server
e non file server (scherzo)
credo ce ne siano altri ma non mi vengono in mente, sono stanco
ciao, AEOM

 ciao, AEOM
Non dimentichiamo la sezione Query e grafici pivot che dal mio punto di
vista vale piu' del resto :-)
Saluti
Giuliano
Newsgroup: it.comp.appl.access
Titolo: Verifica controlli sottomaschera

Salve a tutto il Ng,
ho il seguente problema:
ho una mask1 Fattura contenete dati anagrafici e una sottomaschera
DettagliFattura. Devo verificare
dalla  maschera Fattura se almeno uno o più dei controlli della
sottomaschera DettagliFattura non  contenga alcuno dato. Ho provato in vari
modi ma non ci sono riuscito.Sareste così gentili da spiegarmi come fare.
Grazie
Ferdinando

 ha scritto nel messaggio
news:fyDp7.5399$Q25.2...@news.infostrada.it...

Se il controllo sottomaschera contenuto nella maschera Fattura si chiama
DettagliFattura come la sottomaschera, se il controllo contenuto nella
sottomaschera si chiama Pippo, per far riferimanto a lui da una routine
della maschera principale puoi scrivere Me!DettagliFattura!Pippo e quindi,
nel tuo caso potrebbe essere:
If IsNull(Me!DettagliFattura!Pippo) Then
.........
.........
Naturalmente la If verrà eseguita sul valore contenuto nel controllo Pippo
del record corrente della sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 I tuoi suggerimenti sono sempre preziosi. Tutto funziona bene.
Perņ (per esercitazione didattica)se volessi verificare tutti i controlli
della sottomaschera come dovrei fare?Ti ringrazio
Ferdinando

 Ferdinando
Potresti crearti una If che metta in And più condizioni; se ad esempio la
sottomaschera contiene un controllo Pippo associato ad un campo di tipo
Testo ed un controllo Pluto associato ad un campo di tipo Numerico, potresti
scrivere:
If IsNull(Me!DettagliFattura!Pippo) And  Me!DettagliFattura!Pippo=0 Then
Ci possono essere altre soluzioni: tutto dipende da cosa devi rilevare
dall'insieme dei tuoi test; ad esempio se il tutto tende a capire se la tua
sottomaschera è vuota, potresti farlo con una DCount che ha come dominio
l'origine record della sottomaschera e che abbia dei criteri tali che
permettano il conteggio soli dei record che abbiano una chiave esterna
uguale alla chiave primaria del record corrente della maschera principale;
se la funzione DCount ti restituisce il valore zero, significa che la
sottomaschera è vuota.


 Scusa no ho potuto leggere prima di oggi il Ng. Mi sei stato di grande
aiuto.Sei grande-Grazie Roberto
Ciao da Ferdinando
Newsgroup: it.comp.appl.access
Titolo: No newRecord se vuoto, si se voglio i precedenti

Spiego meglio, è che per far capire qualcosa già nell'oggetto...
Grazie al consiglio di, non ricordo chi (forse ci sono arrivato io... boh!)
ho bloccato il record che non contiene valori in un campo con
Private Sub Form_BeforeUpdate(Cancel As Integer)
    If IsNull(MioControllo.Value) Then
        Cancel = -1
    End If
End Sub
Il problema adesso è che il record è bloccato e quindi non mi è possibile
andare all'indietro nel recordset: come ovviare?
Saluti.
Gippe.


non mi torna. Perche' e' bloccato? Hai solo cancellato l'evento di before update
bel caso il controllo sia null.
Ci deve essere qualcos'altro in giro che blocca il tutto, o probabilmente
rientra sempre nella before update, fai anche un undo
--
a.cara 
Togli qualcosa dall'email

 --
Scusami, ma l'evento non si verifica  in uscita, e quindi anche prima di
aggiornare per passare al record precednte?
Come fare l'undo?
Saluti e ringraziamenti
Gippe.


Private Sub Form_BeforeUpdate(Cancel As Integer)
    If IsNull(MioControllo.Value) Then
        Cancel = -1
	undo
    End If
End Sub


 Togli qualcosa dall'email
Grazie ancora.
Ma secondo te da cosa poteva dipendere il blocco?
Ciao
Gippe

Gippe ha scritto:

se hai risolto, la cosa mi sembra abbastanza chiara.
1) sul formato hai piu' di un campo/controllo, metto insieme le due cose
poiche' parto dal presupposto che i controlli siano associati
2) fai il controllo di evento beforeupdate su form e lo cancelli perche'
un certo controllo non e' valorizzato
3) gli altri controlli sono valorizzati e quindi il sistema reinnesca il
beforeupdate che tu cancelli
4) siamo in un vicolo cieco (o loop come dicono gli esperti)
5) l'undo ripulisce l'intero record, annulla tutto, e quindi il sistema
non ripassa per la beforeupdate sbloccando il record
--
a.cara
togli qualcosa dall'email


Grazie
Gippe
Newsgroup: it.comp.appl.access
Titolo: Come Access elimina i duplicati!!

Ciao a tutti!!
Una domanda tecnica: ho creato una query di accodamento per eliminare
dei campi duplicati. La query accoda i record in una tabella. Questa
tabella ha una chiave primaria sul campo che contiene i duplicati!!
Dunque....la tabella risultante è priva di duplicati ma non capisco con
quale criterio access decida di eliminare l'uno o l'altro record!
P.S. I record da eliminare hanno solo un campo identico, il cod_soggetto
, i restanti campi dei singoli record hanno informazioni diverse cioè:
id    cod_soggetto     località    via
1     MADN2               Pisa     Via Parigi
2     MADN2               Roma     Via Rossi
Con quale criterio access decide di eliminare il record 1 o 2, forse a
caso???
grazie e ciao
mike
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mike Dens wrote:

Elimina il secondo in scrittura per la stessa *chiave*! Non ti pare ovvio?
--
a.cara

Mai dare niente per scontato!!!
e no non mi pare cosě ovvio visto che eseguendo piů volte 
la query access mi elimina ogni volta un record diverso, ed č 
per questo motivo che ho fatto la domanda!
ciao e grazie :-)


 ciao e grazie :-)
1) Qual'e' lo stato della tabella *prima* di passare la query?
2) Qual'e' la sequenza (ordinamento) nel file (e/o tabella) di 
caricamento? e' sempre la stessa?
Verifica queste due situazioni e' vedrai che la logica di esecuzione 
degli accodamenti corrisponde (forse ;<)  ) a quanto precedentemente detto
--
a.cara

Newsgroup: it.comp.appl.access
Titolo: Virtual Printer

Qualcuno di Voi conosce un qualche driver di stampa per creare pdf ???
grazie
Luca

 ha scritto nel messaggio
news:VjLM6.13409$iC1.4...@news6.giganews.com...


"IRISCO" <in...@XYZirisco.it> ha scritto nel messaggio
news:9e03al$ovr$1...@fe2.cs.interbusiness.it...

Cercavo un'alternativa gratuita o per lo meno distribuibile
Luca


forse il ghostview, non so se si puň installare come stampante... ma ho
letto qualche post in proposito poco tempo fa
ciao, max



La soluzione che ti propongo si basa su ghostscript ;-).
Installa una stampante postscript (una qualsiasi). Setta la porta
d'uscita a file.
Poi utilizzi il file ps2pdf.bat che si trova nella directory 
..\aladdin\gs6.01\lib\ .
Ricordati di mettere nel path la directory ..\aladdin\gs6.01\bin\ .
Il file dovrà essere utilizzato così :
ps2pdf c:\nomedelreport.prn c:\nomedelreport.pdf
Penso che non ti verrà difficile creare un pò di codice per
automatizzare il tutto.
Per ulteriori spiegazione sono a tua disposizione.
Ps. La prossima volta non scrivere lo stesso messaggio più di una
volta. ;-)
Ciao.
Carmel
Dopo
Newsgroup: it.comp.appl.access
Titolo: Blocco colonne foglio dati.

Salve, avrei bisogno di un aiuto .... ho un problema con la visualizzazione
di una sottomaschera. Voglio visualizzarla in formato foglio dati..(fin qui
tutto bene), ma quando visualizza le occorrenze permette il
ridimensionamento delle colonne, come posso bloccarle...?
In attesa di risposta vi ringrazio anticipatamente
        Paola

 ha scritto nel messaggio
news:8Akk9.142402$ub2.
3107984
@news1.tin.it...

Invece ce in Foglio dati perché non visualizzi la sottomaschera in Maschere
continue?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: progressivo o n° record in una query

Buon Giorno,
Ho una query con diverse colonne, mi interesserebbe avere anche il n° record
di
ogni singola riga ?
ciao Artu
--------------------------------
Inviato via 
http://usenet.libero.it

 ogni singola riga ?
Sul sito comune c'è una soluzione che fa al caso tuo
Antonio

 ciao Artu
Copiato da 
www.sitocomune.com
La cosa è realizzabile inserendo un campo calcolato basato su di una
funzione che, appoggiandosi ad una var globale (o static) per memorizzare il
progressivo, lo ritorni incrementato di una unità ad ogni record estratto.
L' unico problema di questo semplice approccio è che in questo modo ad ogni
esecuzione della query la var globale non viene resettata, ed il progressivo
ricomincia sempre dall' ultimo valore ottenuto nell' esecuzione precedente !
Per ovviare a questo problema si può sfruttare una particolarità del modo di
lavorare del "motore" SQL.
La clausola "Where" dello statement infatti, contrariamente al "corpo" della
query, viene valutata una sola volta all' inizio; sfruttando adeguatamente
questa opportunità possiamo scrivere una funzione che reagisca in modo
diverso se eseguita all'inizio della query o durante l' estrazione dei
record....
<< ESEMPIO >>
[Funzione e modulo]
Option Compare Database
Option Explicit
Dim rval As Integer    ' La variabile globale di appoggio
Public Function Progressione(Valore As String) As Integer
   If Valore = "Azzera" Then
      rval = 0
   Else
      rval = rval + 1
   End If
   Progressione = rval
End Function
[Utilizzo in query]
----------------------------------------------------------------
SELECT MiaTab.ID, MiaTab.Nome, Progressione((ID)) AS Progressione
FROM MiaTab
WHERE (((Progressione("Azzera"))=0))
ORDER BY MiaTab.Nome;
Purtroppo, a causa delle ottimizzazioni insite in Access, questo tipo di
query non si presta ad essere utilizzata in una maschera od in modalità
interattiva (a meno che la maschera non sia sufficiente a visualizzare tutti
i record ritornati dalla query); l'unico modo "sicuro" x utilizzarla è
tramite VBA, aprendo un recordset basato sulla query.
Questo tipo di query ed il "trucco" della doppia chiamata si presta molto
bene anche all'implementazione di query che ritornino totali di movimenti e
"saldi" tipiche delle gestioni contabili.

grandissimo e grazie fess
eseguendo la query e spostandosi in su' e giu'
con la barra verticale per scorrere i record
ti rinumera tutte le volte il progressivo
usero' un recordset
ciao



Al fondo del post e' sottolineato, che risponde a pennello alla tua
obiezione:


ciao
se c'e' un fesso tra noi ,ti assicuro non sei Tu.
nella mia risposta volevo solo confermarTi quanto mi hai spiegato.
Grazie Fess



Tranquillo, "Fess" in Bresciano o in Bergamasco vuol dire tante (grazie
tante)
ciao
Ezio
Newsgroup: it.comp.appl.access
Titolo: Re: 'Evidenzia Record'  che su alcuni pc non funziona

 RobertoA
Ho scaricato il demo č riscontro il tuo stesso problema.
-- 
Ciao
Access 


Mi sa che è un problema di refresh dello schermo prova a modificare il 
codice nella riga seguente:
da cosi:
  If .DefaultView = 2 Then Application.Echo False
a cosi:
Application.Echo False
stessa cosa nella parte dove poi la echo la mette a true:
da cosi
If .DefaultView = 2 Then Application.Echo True
a cosi:
Application.Echo True
-- 
Ciao
Access 

 Application.Echo True
Grazie
Tu hai risolto in questo modo ?
RobertoA

 RobertoA
Si, ho provato cosi e i difetti che riscontravo sono spariti.
-- 
Ciao
Access 


Ho provato e sono spariti i problemi di rinfresco anomalo
Ciao e grazie
RobertoA

Newsgroup: it.comp.appl.access
Titolo: Come si nascondono i menu' e si lascia attiva solo la maschera di partenza?

come da oggetto vi ringrazio

fatti una maschera con 2 pulsanti, ed assegnagli il seguente codice:
Private Sub Comando2_Click()
  CommandBars("Menu Bar").Enabled = False
  CommandBars("Formatting (Form/Report)").Enabled = False
  CommandBars("Form View").Enabled = False
  CommandBars("Database").Enabled = False
  CommandBars("Form Design").Enabled = False
  CommandBars("Toolbox").Enabled = False
End Sub
Private Sub Comando3_Click()
  CommandBars("Menu Bar").Enabled = True
  CommandBars("Formatting (Form/Report)").Enabled = True
  CommandBars("Form View").Enabled = True
  CommandBars("Database").Enabled = True
  CommandBars("Form Design").Enabled = True
  CommandBars("Toolbox").Enabled = True
End Sub
NOTA CHE COSI' I MENU' RESTANO DISATTIVATI ANCHE SE RIAVVII IL DB TENENDO
PREMUTO SHIFT.
Se capita che ti incasini puoi comunque andare nella finestra di debug
premendo CTRL+G
e da li digitare i singoli comandi
  CommandBars("Menu Bar").Enabled = True
  CommandBars("Formatting (Form/Report)").Enabled = True
  CommandBars("Form View").Enabled = True
  CommandBars("Database").Enabled = True
  CommandBars("Form Design").Enabled = True
  CommandBars("Toolbox").Enabled = True
Ciao, Max

Grazie mille proverň

Newsgroup: it.comp.appl.access
Titolo: Casella di riepilogo

Salve!..Problema:
- Come posso scorrere tutte le righe di una casella di rieplogo controllando
se ogni riga è uguale ad una stringa (es. "Burro")?
Grazie mille!

 ha scritto nel messaggio
news:c3p4dg$ets$1...@fata.cs.interbusiness.it...

Imposta la proprietà Colonna associata della casella di riepilogo con il
numero di colonna che può contenere il valore "Burro".
Quindi esegui il seguente codice VBA:
Dim Conta As Long
For Conta = 0 To Me!Elenco.ListCount - 1
    If Me!Elenco.ItemData(Conta) = "Burro" Then
        MsgBox "Trovato Burro" & " alla riga " & Conta
        Exit Sub
    End If
Next Conta
MsgBox "NON trovato Burro"
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Un virus in vba/vbs

Per caso mi e' capitato un messaggio con il link sotto
 
http://www.threedprinterland.com/vqakee?gvxcb=4390
 
 
Ti fa scaricare uno zip che contiene un vbs ed un jpg
Dentro al vbs c'e' un programma che sembra vba/vbs
Tutto scombinato ed illeggibile ma (credo) funzionante
Non mi sono provato ad avviarlo per vedere che effetto che fa
Sarei pero' curioso di capire cosa fa il codice
Come fareste voi per renderlo leggibile?
(sostituire a mano tutti i nomi sub/funct/variabili non vale)

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

Newsgroup: it.comp.appl.access
Titolo: generazione chiave con contatore

Esiste la possibilità di generare una chiave su una tabella formata da 2
campetti (keyA e keyB) in questo modo ?
keyA keyB
cod1 0001
cod1 0002
cod1 0003
cod1 0004
cod1 0005
cod2 0001
cod2 0002
cod2 0003
cod2 0004
cod2 0005
cod3 0001
cod3 0002
cod3 0003
cod3 0004
cod3 0005
praticamente la keyB deve incrementarsi da 0001 a n partendo da 00001 al
cambio di ogni tipo keyA
Grazie a tutti
--
Guitar (o)==#
pac...@netics.net


Ovviamente non puoi farlo con un campo contatore, consulta la FAQ
apposita sul Sito Comune: 
http://members.xoom.it/it_db_access/
Bye, Ste

Newsgroup: it.comp.appl.access
Titolo: ¿Dove sono le FAQ? - AIUTO per un super-principiante

Ciao a tutti sto iniziando adesso a 'muovermi' nel mondo dei database potete
aiutarmi non riesco a trovare nemmeno le faq!

 wrote in message
news:8ri5tj$s31$1...@nread1.inwind.it...


Newsgroup: it.comp.appl.access
Titolo: maschera e sottomaschera

ho una tabella principale, gestita con una maschera, e alcune tabelle
collegate (relazione 1-1 con la principale sul campo key) che vorrei gestire
in sottomaschere, per motivi di dimensioni della maschera principale (una
unica sarebbe troppo grande).
il problema sorege nelle sottomaschere, in quanto con pag.giů o tab mi
permette di inserire piů di un record mentre io devo poterne gestire solo
uno.
come posso fare?
ho provato con vb tramite allowadditions, ma questo non funziona sempre:
se lo abilito per le sottomaschere solo in inserimento della maschera
principale, non posso ad esempio inserire prima solo i dati della tabella
principale poi in un altro accesso alla maschera....  č possibile ad esempio
testare tramite vb con una sql se esiste il record della sottomaschera? in
questo modo, se esiste disabilito allowadditions, se non esiste lo
abilito... puň funzionare???

"Cholo" <m.mag...@NOSPAMlibero.it> ha scritto nel messaggio 
news:af2Td.47643$QG6.8...@twister2.libero.it...

Dovresti gestire l'evento "prima di aggiornare" della sottomaschera ed 
inserire il conteggio dei record:
es.
If DCount("*", "nomeTabella") = 1 Then
    MsgBox "Solo un record"
    Cancel = True
End If
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Valore che dipende dalla stessa tabella

Salve a tutti,
Ho questo problema:
Nel db access che sto creando vorrei che il valore predefinito di un campo
sia generato da una query sulla tabella stessa.
Cerco di fare un esempio per essere più chiaro.
Mettiamo stia modellando in access le iscrizioni ad una associazione.Oltre
al numero di matricola progressivo, vorrei associare al nuovo associato
un'altra etichetta che corrisponda , per esempio, a "m"o "f" a seconda del
sesso + l'anno di nascita+ il numero progressivo di soci già iscritti nati
in quello stesso anno.
Quindi ad, esempio, se vi sono già 5 soci nati nel 1970  e si vuole
associare il signore mario rossi anch'esso nato nel 1970, l'etichetta a lui
associata sarà M197006.
Vorrei che questa etichetta fosse generata automaticamente come valore
predefinito nell'opportuno campo della maschera di inserimento.
Quindi la generazione dell'etichetta dipenderebbe dai valori già inseriti
nella maschera concatenati con una queri sulla tabella dei soci.
Sapete come posso fare?
Grazie

Piero ha scritto:

In fase di inserimento record, e ti suggerisco di farlo magari
attraverso un recordset DAO, ti calcoli tramite la funzione dcount
quanti associati della stessa data sono già stati iscritti.
poi concateni il valore ottenuto al numero dell'associato, al M/F ...
salvandolo nell'apposito campo.
Studia queste funzioni e se non riesci riposta.

Newsgroup: it.comp.appl.access
Titolo: Esperimenti con SQL

...ma posso usare il LIKE insieme a IN ??!
Tipo:
SELECT *
FROM <tabella>
WHERE <campo1> LIKE IN(SELECT <campo1> FROM >altra tabella>)
A me non funge

...

Togli il like e le parentesi tonde.
Saluti.
Luciano

 ha scritto nel messaggio
news:8hbpvs$80h$2...@news.mclink.it...


tabella> nel <campo1>
Mica  ho capito....
Pero' sono in fase digestiva, puo' darsi dipenda da quello!:-)
Saluti.
Luciano

 >A me  serve il LIKE perchč devo cercare delle stringhe prese da <altra


Newsgroup: it.comp.appl.access
Titolo: OFFICE XP E WIN 98?

mi sapete dire se office xp gira anche su win98  e se le applicazioni in
access fatte con versioni vecchie vengono riconosciute?


Per la mia esperienza la risposta è si ad entrambi i quesiti.
L'unico problema che ho riscontrato io è un significativo rallentamento
della velocità (risolto con un banco in più di RAM)
Paolo

Newsgroup: it.comp.appl.access
Titolo: stringa che unisce un campo di più record


puoi sempre postargli la funzione fatta bene..
Saluti.
Emanuele.

 ha scritto nel messaggio
news:jlr9luccm5napsf09...@4ax.com...

Non si rubbano i clienti...
Antonio
Newsgroup: it.comp.appl.access
Titolo: scorrere recordset

Sto creando una procedura che mi invii automaticamente delle mail ad una
serie di destinatari.
Il tutto sembra funzionare, non fosse altro che manda nvolte lo stesso
messaggio allo stesso destinatario, in poche parole credo che non scorra
tutti i record...
qualcuno mi darebbe una dritta?
Private Sub Comando37_Click()
Dim dbs As Database
Dim rst As Recordset
Dim stringa, destinatario, contenuto, Corpo As String
destinatario = Me.CasellaCombinata32.Column(2)
oggetto = Me.oggetto
Corpo = Me.oggetto & " " & Me.scadenza
CC = Me.nominativo.Column(2)
DoCmd.SendObject , , , _
    destinatario, CC, , _
    oggetto, Corpo, False
Set dbs = CurrentDb
With Me.RecordsetClone
.MoveFirst
While Not .EOF
DoCmd.SendObject , , , _
    destinatario, CC, , _
    oggetto, Corpo, False
.MoveNext
Wend
End With
End Sub

(cut)
Il problema č che le tue variabili vengono inizializzate all'inizio
prelevando i dati dalla form, ma non vengono aggiornate poi.
Scorrere il recordsetclone della casella di riepilogo NON E' scorrere la
casella di riepilogo...
Il testo dovrebbe essere piů o meno il seguente:
Private Sub Comando37_Click()
Dim rst As Recordset
set rst=Me.RecordsetClone
do While Not rst.EOF
  destinatario = rst!<nomecampodestinatatrio>
  oggetto = rst!<nomecampooggetto>
  <ecc. ecc.>
  DoCmd.SendObject , , , _
    destinatario, CC, , _
    oggetto, Corpo, False
  rst.MoveNext
loop
End Sub

 ha scritto nel messaggio
news:c82ndo$kc0$2...@newsreader.mailgate.org...

ti ringrazio ora ci provo.
E' il mio primo recordset ... ho una strana sensazione di smarrimento!

 ha scritto nel messaggio
news:zj5pc.258083$rM4.10...@news4.tin.it...

ok ci sono riuscito! grazie mille