mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Errore con Funzione Somma()

Salve a tutti
Uso A2k2 con WIN 98 e ME, in una maschera Documenti ho un Controllo TOTALE
la cui origine controllo dovrebbe essere la somma di un controllo di una
sottomaschera e cioè =Somma([Sottomaschera
DettagliDocumenti].Form![TotRiga]), il problema è che mi segnala #Errore
anche se TotRiga non è un campo calcolato.
Ho provato a spostare l'origine dati della sottomaschera su una query che
contenga i campi calcolati (tra cui TotRiga) ma nulla è cambiato.
Qualche consiglio?
Grazie, Buonuomo.

 ha scritto nel messaggio
news:zGF0b.252627$lK4.7...@twister1.libero.it...

Io per sommare i valori di una sottomaschera, metto il controllo calcolato
nel piè di maschera della maschera che poi sarà sottomaschera... e
funziona...
Antonio


Riposati un po'.
Toni

 wrote in message
zGF0b.252627$lK4.7...@twister1.libero.it...

Con la funzione Somma non puoi assolutamente far riferimento ai controlli di
una maschera o di una sottomaschera ma esclusivamente ai campi di una
tabella o di una query che sia origine record della maschera o sottomaschera
in cui stai operando.
Ti consiglio comunque di usare una funzione DSum che abbia come dominio la
tabella o la query che è origine record della sottomaschera; naturalmente
userai anche i criteri della DSum per filtrare i record che vuoi sommare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:5GG0b.252744$lK4.7...@twister1.libero.it...

Prezioso consiglio, ma inutile   ;=)

 ha scritto nel messaggio
news:PtH0b.252857$lK4.7...@twister1.libero.it...

Grazie Roby come al solito prezioso ed efficace.
Mi sapresti (o sapreste) però dire perchè alcune volte pare funzionare?.
Mi spiego meglio : una volta impostata l'espressione e "mandata in
esecuzione"  la meschera la prima volta va (o meglio alcune volte va) altre
volte non va diciamo che funzia una vota su 10 poi pare che di punto in
bianco riaprendo la maschera access si arrabbi e decida di presentare sempre
#Errore.
Sia ben chiaro, questa è solo una curiosità il metodo da te consigliatomi
sarà quello che userò d'ora in poi.
Ciao, Buonuomo.

Buonuomo ha scritto:

Se vuoi il totale proprio nella maschera principale e non nella
sottomaschera, puoi mettere nella sottomaschera una textbox nascosta
(Visible=False) che ti calcoli il totale con la solita funzione
=Somma(......) e poi mettere una textbox visibile sulla maschera
principale in cui copi il valore dalla textbox nascosta della
sottomaschera, impostando come origine dati
=[NomeSottomaschera].Form![NomeTextBoxTotale]
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ciao, Buonuomo.

Newsgroup: it.comp.appl.access
Titolo: non trovo piu un font che pensavo fosse in windows draft 12 cpi

qualcuno sa dirmi dove posso scaricarlo visto che in windows non lo trovo?
Grazie. 


Ciao,
dal nome che riporti (draft 12 cpi) sembra un carattere legato ad una
stampante ad aghi.
Per vederlo nell'elenco devi installare il driver della stampante (che
adesso probabilmente non hai più o era su un altro pc) e selezionarla in
File/imposta pagina.
Ciao,
Mat.

Newsgroup: it.comp.appl.access
Titolo: Conteggio un base ad un gruppo d'età

Scusate l'ignoranza, ma sto cercando di creare una query per contare una 
popolazione un base ad una fascia d'età. Cerco di spiegarmi:
ho dei record in cui registro l'età del visitatore, e qundi spazia da 3 
anni a 70 e quindi vorrei contare i visitatori in base ad un range d'età 
es: 0-10, 11-20, 21-30 ecc
Potete darmi una dritta??
Grazie
-- 
maurizio56
browser: FireFox 1.0
mailreader: ThunderBird 0.7.3

 Grazie
In una query di raggruppamento crea un campo calcolato che identifichi la
fascia d'età.
Con una formula come fascia:int(eta/10) raggruppi 0-9, 10-19, 20-29, ecc...
Con fascia:int((eta-1)/10) raggruppi 0, 1-10, 11-20, 21-30, ecc...
Modificando opportunamente la formula puoi ottenere qualsiasi tipo di
raggruppamento.
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

 
OK Namor, ci ho messo un pò ma ci sono riuscito, l'unica cosa e di far 
cambiare la fascia che mi risulta 0;1;2 .....


maurizio 56 ha scritto:




Prova str(fascia*10) & "-" & str(fascia*10+9)


 
Grazie, ma, con la mia solita ignoranza, non sono riuscito a farla 
fungere, ma abbinandolo al tuo primo consiglio ho scritto:
Fascia: "Da anni " & Str(Int(([età]-1)/10)*10) & " a anni" & 
Str(Int(([età]-1)/10)*10+9). E' molto elaborata, ma funge.
Grazie 1K
-- 
maurizio56
browser: FireFox 1.0
mailreader: ThunderBird 0.9
Newsgroup: it.comp.appl.access
Titolo: Problema con DBEngine(0)(0).QueryDefs

ciao a tutti
 
creo con..
DBEngine(0)(0).QueryDefs("MiaQuery").SQL = strSql
 
una query dinamica che carico su apertura della
maschera come origine record della sottomaschere.
 
Il problema è che quando apro la maschera,
prima che la nuova query venga creata, la "vecchia" query
è ancora presente.
 
come posso fare?
grazie

It happens that Franco dellavalle formulated :

1 - apri la scheda in modalità design
2 - cancella quanto si trova nel record source
3 - salva la scheda
 
Bruno


Ma cosa dici Franco...?
La query esiste già, tu non stai CREANDO NULLA, quello che fai è solo cambiare il PREDICATO SQL...!!!
 
Assegna il RECORDSOURCE della SubForm dopo la modifica...
 
DBEngine(0)(0).QueryDefs("MiaQuery").SQL = strSql 
Me!NomeSubForm.Form.RecordSource=Me!NomeSubForm.Form.RecordSource
 
@Alex

 @Alex
 
grazie Alex


Grazie Bruno

Ho avuto anch'io lo stesso problema e per certi versi credo di non averlo 
ancora risolto...
Sembra sia impossibile cancellare in maniera "elegante" la query dichiarata 
nel recordsource, se non manualmente.
Però prova a porre la proprietà Me!NomeSubForm.Form.RecordSource= "" negli 
eventi di apertura e chiusura della sottomaschera NomeSubForm.

Newsgroup: it.comp.appl.access
Titolo: Accesso a SQL Server by ADO da Access

Attualmente sto accedendo al mio server SQL da Access tramite una
connessiona ADO.
Tutto OK, ma ora mi nasce la necessità di connettermi, sempre tramite ADO,
da una rete remota.
Ho attivato il tunneling, e in effetti pingo la macchina server
regolarmente. Quello che non riesco a fare è connettermi al server con la
stringa di connessione *standard*; immagino che il router non mi consenta di
risolvere il nome del database, non propagando il traffico di broadcast.
Come posso impostare la stringa di connessione al DB usando l'indirizzo IP?
Grazie e saluti a tutti.

 ha scritto nel
messaggio news:rYft7.4998$C15.1...@news.infostrada.it...


Newsgroup: it.comp.appl.access
Titolo: Immagine su maschera

Ciao a tutti, vorrei chiedervi un favore.
Ho cercato su sito comune e su google,
ma non ho trovato niente, o almeno credo.
Vorrei inserire un'immagine diversa, su ogni record, in una maschera.
Come dovrei fare?
Vi ringrazio 

"Carmelo"  ha scritto nel messaggio ...

Immagino sia un file jpeg oppure bmp, in questo caso apri la maschera in 
visualizzazione struttura, inserisci, immagine e cerchi il file che devi 
inserire.
Rob.

 inserire.
Ti ringrazio, ma forse non l'ho specificato bene :)
L'immagine cambia x ogni record.
Come dovrei fare?
Grazie. 

 Grazie.
Chiedo scusa per la mia distrazione. La cosa più semplice da fare credo sia 
quella di guardare il database di esempio di Access denominato Northwind. 
Apri la maschera Impiegati ovviamente collegata alla tabella impiegati.
Rob.

 impiegati.
Ti ringrazio.
L'ho vista, ma non ho capito molto :(
Puoi aiutarmi?

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

 Implementare un archivio di immagini".
Ti ringrazio.
Ancora a dire il vero, non ho capito molto :(
Esiste qualcosa passo passo?
Grazie

 Grazie


 Cosa non ti è chiaro di quella FAQ?
Allora nella tabella ho aggiunto un campo Foto di tipo testo, dove ho 
inserito le path delle foto.
Ora nella maschera, devo inserire il controllo immagine ma cos'è?
e poi: A questo punto, sull' evento Corrente (per le forms) o 
SuFormattazione (per i reports) sarà sufficiente aggiungere la semplice riga 
di codice seguente per visualizzare l' immagine:
Me.MioControlloImmagine.Picture = Me.Path_ImmagineCome si fa?Grazie

 Come si fa?
Perdoami, ma ribadisco quello che ti ho già detto nel mio precedente
messaggio: non puoi pensare di programmare Access senza studiare almeno i
suoi fondamentali: ritengo inoltre sbagliato scambiare il NG per un corso
privato per corrispondenza su Access.

Newsgroup: it.comp.appl.access
Titolo: Archivio  che si crea in automatico ogni anno

Salve non so se il titolo è giusto ma non sapevo cosa scrivere, allora
il mio problema sta che io ho un db che funge da protocollo con un
contatore  e altri campi tipo nome cognome data e tipo di dato da
protocollare, ora ogni anno io mi faccio una copia esatta di tutto il
file e il nuovo lo svuoto le tabelle e cosi mi ritrovo 2 file tipo
2010 con piu di 5000 record e il 2011 svuotato ora io vorrei
realizzare le tabelle tipo 2010 con i suoi record 2011 con i suoi
ecc..... ma tutto in un solo file.
per poi fare un ricerca nell'archivio per l'anno ecc.....
Graziemille

Salve non so se il titolo =E8 giusto ma non sapevo cosa scrivere, allora

Se si parla di 5000 record all'anno secondo me nn ha senso fare tante tabelle.
Meglio aggiungere il campo ANNO ad ogni record e filtrare con quello (o con
una combo...)
Se proprio vuoi le tabelle separate basta che all'apertura del db confronti la
data del record con la funzione year(now()) e a seconda del match crei e
sposti o lasci tutto uguale
-- 


Fino a 2 giga di dati vai tranquillo... X cui vai di 1 tabella con
tutto dentro... Il campo data lo usi come discriminante x filtrare gli
anni


Ok allora faccio proprio cosi metto l'anno e vado con 2GB a voglia di
fare
Newsgroup: it.comp.appl.access
Titolo: Problema per portare idati da maschera a tabella

Ho fatto un piccolo database dove immetto una serie di dati.Vorrei creare un
campo con riassunti i vari dati che ho immesso (Tutti in formato testo).Io
sono riuscito a farlo in una maschera* e tutto funziona (mentre compilo, i
dati si posizionano in modo giusto e rimangono memorizzati nei vari
record.Quando perņ vado a vedere i dati nella tabella tutti i dati sono al
loro posto ma il campo che dovrebbe contenere il riepilogo č vuoto.
*Per fare questa operazione dopo aver creato la maschera sono andato sul
campo scelto per il riepilogo PROPIETA'  in ORIGINE DI CONTROLLO ho scritto
il codice con il generatore di espressioni es. =[campo1]&"/"&[campo2]
Spero che mi possiate dare una mano ringrazio anticipatamente TONI.

 Spero che mi possiate dare una mano ringrazio anticipatamente TONI.
Esiste nella Tabella il Campo "RIEPILOGO", è formato TESTO o forse
sarebbe meglio MEMO...?
Così come hai fatto non è corretto, perchè quando apri un NEW RECORD
ovviamente il campo RIEPILOGO è VUOTO, e quando mai lo aggiorni se non esegui
un Requery della FORM ad ogni AFTER UPDATE degli altri controlli.
La soluzione, per me, è di inserire un EVENTO di Maschera, togliere l'origine
controllo del CONTROLLO RIEPILOGO:
EVENTO PRIMA DI AGGIORNARE (della FORM)
Me.txtRiepilogo=Me.Campo1 & "/" & Me.Campo2 ....ecc...
Automaticamente prima di salvare il RECORD la routine compila l'aggiornamento
del CONTROLLO riepilogo e quindi può salvarlo...
@Alex
-- 
Posted from  [62.98.31.172] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:W2JS7.3136$7%3.7...@twister1.libero.it...

Non puņ funzionare perché il controllo della maschera nel quale visualizzi
il riassunto non č associato al relativo campo della tabella. Fai cosģ:
- nella proprietą 'origine controllo' scrivi il nome del campo della tabella
- a fronte dell'evento 'dopo aggiornamento' di ognuna delle caselle di testo
che vuoi inserire nel riepilogo scriverai alcune righe di codice del tipo:
              Me.txtRiepilogo = Me.campo1 & "/" & Me.Campo2     ecc ecc
              ... se vuoi puoi  creare una sub unica da richiamare sul dopo
aggiornamento di ogni controllo ...
***
Detto questo, perņ, guarda che memorizzare una informazione (tipo il tuo
riepilogo) che puoi ottenere in qualsiasi momento con una semplice
espressione č sicuramente inutile e molto probabilmente fonte di un sacco di
noiosi futuri "mal di pancia".
Ciao
--
Alberto

Newsgroup: it.comp.appl.access
Titolo: Protezione database

Ho creato un database per un'azienda,
come posso proteggerlo da copie pirata?
Come posso creare un programma d'istallazione
personalizzato?
Grazie anticipatamente

...


Ciao Rosario Manto
Newsgroup: it.comp.appl.access
Titolo: Gestire immobili con access

Sto cercando di fare un programmino che gestisca gli affitti deli immobili
per un amico.
Mi sono messo di lena ma conosco poco access.
Qualcuno ha sviluppato qualcosa del genere ?
Grazie.

 ha scritto nel messaggio news:qYZgf.12577$tc5....@tornado.fastwebnet.it...

Quali problemi incontri?
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio
news:dm4e5m$p13$1...@area.cu.mi.it...


 Grazie
Ciao.
-- 
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Set focus che non va (o quasi)

Maschera a schede con sotto sottomaschera. Quest'ultima è una semplice
maschera continua con due controlli: Numero e Titolo.
Sull'evento Dopo aggiornamento di [Numero] parte un
DoCmd.RunCommand acCmdSaveRecord
e una serie di requery a varie caselle e combo sparse qua e là.
Il controllo sucessivo [titolo] riprende lo stato attivo ma sempre e solo al
primo record.
Ho provato ad aggiungere dopo i vari requery un
DoCmd.GoToRecord , , acLast
ma con nessun risultato.
Ho scoperto però che se interrompo il codice in quel punto poi lo faccio
avanzare funziona.
Come mai???
C'è forse bisogno di inserire una pausa?
ho provato ad inserire
Doevents (prima del docmd....) ma non ho visto miglioramenti.
Come risolvo?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Dai un occhiata sul sito di
Karl Donaubauer
Lo stesso record dopo un Requery
www.donkarl.com/it?FAQ4.5
-- 
Ciao
Geppo

Newsgroup: it.comp.appl.access
Titolo: File già in uso

Ho un pc su cui ho installato un BackEnd ed un FrontEnd ed un altro su cui
ho installato lo stesso FrontEnd con le tbl lincate via rete al BackEnd del
primo pc.
Succede che a seconda di chi apre per primo il FE il secondo che si
connette, ad ogni operazione tranne che di visualizzazione,  viene lanciato
il messaggio in oggetto.
Il BackEnd è condiviso e senza blocco a livello di record.
Suggerimenti?
P.S.
I due PC sono in rete SO NT
Access 97
SunRex

SunRex ha scritto:

Sembrerebbe che nella cartella condivisa che contiene il tuo BE ci sia un
limite al nr. degli Utenti. Controlla.
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 limite al nr. degli Utenti. Controlla.
Tale limite esiste solo da W2000 i PC hanno come SO NT.
Ho anche controllato le condivisioni ed è tutto a posto.
Non ha idea di cosa possa essere.
SunRex
Newsgroup: it.comp.appl.access
Titolo: Query da codice

Ho una tabella con due campi, uno "testo" e l'altro "volore".
Vorrei fare una query da codice che restituisca la somma del "valore" per
tutti i "testo" uguali ad una tabella collegata.
Io ho fatto cosě ma non funziona.
Dim sql As Integer
sql = "SELECT Sum(valore) FROM tabella where stanza='" &_
Me![CasellaCombinata18] & "'"
Mi potete aiutare.
Grazie
Marco
--
mag...@libero.it
map...@tiscalinet.it
mag...@inwind.it
http:\\
diginander.iol.it
\videociak

...


Me![CasellaCombinata18] & "'"
e non solo ma manca anche una clausola group by:
dim ssql as string
dim rst as recordset
dim risultato as long
ssql== "SELECT Sum(valore) FROM tabella where stanza='" &_
Me![CasellaCombinata18] & "' Group by stanza"
set rst=currentdb.openrecordset(ssql)
risultato=rst(0)
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access

 --------------------------------------------------
Tutto chiaro ora lo provo.
Scusa mi puoi spiegare che cosa rappresenta "group by" e quando si usa.
Spesso vedo che questa clausola viene omessa soprattutto nella query di
selezione.
Grazie
Ciao

selezione.
si', perche' la query di selezione e' appunto una query di selezione.
group by si usa nelle query di raggruppamento.  una query sql
restituisce un insieme di righe separate, diciamo cosi'.  se tu
selezioni tutti i record della stanza X, la query ti restituisce le
relative n righe.  
se tu vuoi ottenere la somma certi valori di quelle righe le devi
raggruppare (GROUP BY) in una singola riga.
puoi anche chiedere (e anzi questo e' l'uso piu' frequente) di
raggruppare tutte le stanze e otterresti cosi' la somma per tutte le
stanze.
oltre alla somma puoi ottenere la media e altre cose.  vedi l'help di
group by per ulteriori esempi.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!


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

In un database ho due query una "entrate" ed una "uscite" con i seguenti
campi "data" "casuale" "importo".Come faccio a crearmi un report dove posso
visualizzare in ordine cronologico per data in una colonna le entrate ed in
una colonna le uscite (tipo foglio elettronico), non so come collegare le
due query.
Grazie a chi vorra rispondere

 ha scritto nel messaggio
news:Pi559.52206$n04.1...@twister2.libero.it...

Io farei una terza tabella con solo (meglio se tutte) le causali; poi una
nuova query che conterrebbe la tabella causali legata al campo causali delle
entrate e uscite. Il report poi lo basi su questa query...
Ciao.
--
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: valorizzare solo un campo tipo si\no in sottomaschera maschere continue

Come da oggetto,
in una form ho una sottomaschera a maschere continue, ho un dato campo
chiamato MOD di tipo Si\No,
Vorrei che quando lo valorizzo a VERO se ci sono altr record che hanno
tale campo valorizzato a VERO in questi record il campo torni ad
assumere il valore FALSO.
Come lo gestisco da VBA?
Grazie anticipatamente per le aventuali risposte!
--
MC


una query di aggiornamento che scarta il record corrente
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

Newsgroup: it.comp.appl.access
Titolo: access 2010 invio posta access gmail

buondì a tutti avrei il seguente problema
con un prg access2000 e sistema operativo XP SP3 invio delle email tramite gmail con una banalissima routine e funziona correttamente.
su una macchina è installato Windows 2010 e relativo access 2010 lo stesso programma non funziona.
perchè???
disperato.
grato fin da ora per i suggerimenti.
Massimo


Magari se invece di dire 'non funziona' descrivessi bene cosa succede, 
forse qualche volonteroso aiutante lo troveresti
Non si capisce ne' quale metodo hai usato per spedire, ne' se viene 
restituito qualche errore, ne' dentro che ambiente gira il programma che 
'non funziona'
Inzomma, spiega mellio

Il 10/01/2018 17:32, 
massim...@comune.torino.it
 ha scritto:

Io uso Windows 10 e Access 2010 e funge, ma uso un gestore di posta 
elettronica.
Nello specifico faccio inviare i miei report (convertiti in PDF) tramite 
il programma predefinito di posta (nel mio caso Thunderbird) e, almeno 
finora, va un amore.
 
--
Carlo Pots
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 

 finora, va un amore.
Uh, questo è molto interessante: una procedura in Access apre un'email 
in Thunderbird, allega il pdf e spedisce il messaggio. Ho capito bene? 
Mi puoi dire qualcosa in più?
 
Grazie in anticipo.
-- 
Stefano
 


No, hai capito male.
 
Prepara il tuo report come se lo dovessi eseguire.
Solo che, quando lo esegui, devi eseguirlo in modo da spedirlo con il 
server predefinito (thunderbird, Opera, etc) ed in formato .PDF
 
Io uso la riga
- DoCmd.SendObject acSendReport, stDocName, acFormatPDF, , , , , , , True
 
 
E funziona
 
-- 
Lamps a tutti from Naples's kingdom Carlo POTS on VFR VTEC '02
& Bmw F650GS '00 "insomma, e' un VFR, mica una zoccola che cede appena ci
provi..." (cit. PMF)


 su una macchina è installato Windows 2010 e relativo access 2010 lo stesso programma non funziona.
 
Presumendo che tu stia parlando di Windows 10 (2010 non esiste), hai il file sorgente o solo il file precompilato (mde/accde)?
 
Davide

 Prepara il tuo report come se lo dovessi eseguire...
ricevuto, le tue indicazioni sono preziose.
 
Grazie infinite
ciao
-- 
Stefano
Newsgroup: it.comp.appl.access
Titolo: Esportare una Tabella in Excel

Il comando che eseguo nell'evento AfterUpdate di una combo , per l'appunto
"combograduatoria" è il seguente:
DoCmd.TransferDatabase acExport, "Microsoft Excel  97",
"c:\windows\desktop\gestpers.mdb", acTable, me!combograduatoria, "a:\" &
me!combograduatoria & ".xls"
Lo scopo di cio' dovrebbe essere quello di Esportare la Tabella che
seleziono con la combo in un file Excel su Floppy.
Porcaccia la miseria è questo il comando?????????, NOOOOOOO giacche' non mi
funge  :-))))
chi mi da na mano??
Grazie Lello

 wrote in message
9oq856$j13$1...@lacerta.tiscalinet.it...

------------------
guarda sull'help l'azione TransferSpreadSheet
ciao Riccardo
(da non confondere con l'altro Riccardo)
:-)

 ha scritto nel messaggio
news:9oq8om$uu7$1...@news.panservice.it...


 Grazie a questo Riccardo, non l'altro.-))))))))))
___________
10k's
p.s.: cmq converrebbe scrivere dopo il quoting.
ciao

Newsgroup: it.comp.appl.access
Titolo: Campo memo con errori - compattazione inibita

O per mancanza rete elettrica o per spegnimento drastico del computer il
campo memo di un record si č "sporcato" riempiendosi con la dicitura
"errore". Questa anomalia provoca, nel contempo, l'inibizione della
compattazione del DB.
Personalmente ho risolto il problema eliminando fisicamente il record -
giacchč nessun tipo di modifica o di svuotamento dei dati č possibile nel
suddetto campo.
Perņ mi piacerebbe sapere se esistono alternative di sistema per risolvere
questa anomalia. Grazie in anticipo - Mauro


Prima di tutto "Ripara database". Poi fare uno scandisk dell'unità disco.
Eliminare un eventuale file .ldb.
Portare il db ad un centro di recupero dati per DBAccess rovinati (solo se
dati veramente importanti); in questo caso è obbligatorio non scrivere nulla
sul quel disco.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Casella combinata obbligatoria

Salve a tuttto il NG,
è possibile fare in modo che una casella combinata
che ha come origine dati una query sia obbligatoria?
sia cioè necessario scegliere uno dei prodotti elencati
senza dare la possibilità di uscire (o obbligando il focus
 a tornare sulla casella cambibata) lasciando il valore a Null.
Per obbligare a scegliere un prodotto dell'elenco basta
impostare Solo in elenco a Si, ma per obbligare a scegliere
una voce dell'elenco in modo che non sia Null come si può fare?
Grazie a tutti
Matteo

Salve a tutto il NG,
la domanda è molto simile alla precedente. Ma da
principiante non ho trovato una soluzione.
il problema è questo:
ho una casella combinata che deve essere un campo
obbligatorio. Se non si seleziona una voce tra quelle
previste nella casella non deve essere possibile spostarsi
in un altro campo.
Quindi non è possibile lascare Null.
Bisognerebbe controllare il valore del campo uscendo e se
vuoto rimandare il focus nella stessa casella, ma il comando
setfocus non da da i risultati sperati.
Come si può fare ?
Grazie.
Matteo

setfocus non da da
i risultati sperati.
Evento "su uscita" del controllo ...
If
IsNull(TuoControllo) then Cancel = True
Marco
--------------------------------
Inviato via 
http://usenet.iol.it
 

 ha scritto nel messaggio
news:a7a59a$8ap$1...@newsreader.mailgate.org...

Se la casella combinata è associata ad un campo di una tabella, imposta a Si
la proprietà Richiesto di tale campo, oppure a fronte dell'evento "Prima di
aggiornare" della maschera verifica che la casella combinata non abbia il
valore Null, in caso contrario cancella l'evento di registrazuine (Cancel =
True) e sposta il fuoco sulla casella combinata.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: copiare record

Ho la necessità di copiare un record. Tra le varie caselle che compongono la
maschera, vi è una casella combinata  che mi dà dei problemi quando copio il
record, nel senso che se inserisco un valore diverso dall'elenco, se copio
la casella singolarmente mi copia il valore, mentre se copio l'intero record
non mi copia il valore della casella e mi lascia la casella vuota nel nuovo
record.
La routine che ho creato su non in elenco riferita alla casella combinata
Lavoro è:
Private Sub Lavoro_NotInList(NewData As String, Response As Integer)
Me!Lavoro = NewData
Response = acDataErrContinue
Me.Nome_Ente.SetFocus
End Sub
affinchè la casella combinata mi accetti valori anche non in elenco.
Quando inserisco un valore in elenco automaticamente si aggiorna la casella
abbinata Codice Lavoro col valore corrispondente, mentre quando il valore
non è in elenco la casella Codice Lavoro rimane vuota.
Che cosa devo fare perchè quando copio l'intero record venga copiato anche
il valore non in elenco?
Mi potete dire il codice visual basic da associare al click di un pulsante,
per copiare tutti  i valori del record corrente in un nuovo record che
dovrebbe avere come ID il (max valore ID)+1 dove ID è un campo contatore.
Grazie per la collaborazione

 ha scritto nel messaggio
news:ORF2c.7535$Hl1....@tornado.fastwebnet.it...

Hai impostato la proprietà non in elenco a NO?
Ciao
Newsgroup: it.comp.appl.access
Titolo: Quanti lunedi ci sono fra 2 date specificate?

inserendo in campo1    12/12/2002
inserendo in campo2    27/12/2002
sapete se c'č una funzione che restituisce quanti lunedi oppure un altro
giorno fra quelle 2 date?
Grazie.

 Grazie.
Dim Pippo As Date
NumeroLunedì = 0
For Pippo = campo1 To campo2
    If WeekDay(Pippo) = 2 Then
        NumeroLunedì = NumeroLunedì + 1
    End If
Next Pippo
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:wZR1a.103256$ZE.28...@twister2.libero.it...

Oppure:
 Dim Topolino As Date
 NumeroLunedì = 0
 For Topolino = campo1 To campo2
     If WeekDay(Topolino) = 2 Then
         NumeroLunedì = NumeroLunedì + 1
     End If
 Next Topolino

  Next Minnie
funziona lo stesso? Grazie.

  Next Topolino
Noooooooo!
A mio avviso č molto meglio Pippo che Topolino. ;-)



se metti invece Ferrari
il codice va che č una scheggia !!
Lenny

 Lenny
:-))


Newsgroup: it.comp.appl.access
Titolo: Lira->Euro

Come far convivere in uno stesso programma due valute diverse senza dover
riscrivere tutto?


O con due campi diversi nella stessa tabella o con un controllo non
collegato nella maschera dove visualizzi i dati. Il controllo mostrerà la
conversione. In questo caso gestirai la cosa da codice: su corrente della
maschera o dopo aggiornamento del controllo con la valuta.
Da gennaio 2002 tutti useranno solo l'Euro.Bisogna prepararsi...
Ciao, Carlo

riscrivere tutto?
Dipende:
Intanto devi capire se il passaggio sara' totale istantaneo, in
pratica se da un momento in poi tutto in euro, in tal caso tutti i
campi che contengono 'soldi' diventano currency e poi fai la tua
divisione per 1936,27.
Se invece (caso piu' frequente) hai entrambe le valute i campi restano
currency ma crei un campo valuta in cui indichi la valuta usata (L
lire E euro o altro).
Chiaramente attento a non totalizzare Lire con Euro :-)
In ogni caso ciascuna tabella fa storia a se.
Es. le fatture hanno la doppia valuta ma se hai un listino quasi
sicuramente avra' una variazione istantanea.
----------------------------------------------------------
Paolo Hölzl
Gruppo Tekup Software developer (Bologna)
----------------------------------------------------------
ATTENTION!, antispam 
For reply, substitute xxx with gruppotekup
Newsgroup: it.comp.appl.access
Titolo: tipo contatore... si ripete?

Oi!
Come da subj volevo sapere se è possibile che il tipo contatore
ripresenti un valore già uscito. Questo perchè vorrei usare un valore
0 di un parametre come indice di 'non parametro' mentre se non è 0
verrà confrontato con una variabile di tipo contatore ... ..  .    .
Grazie mille e Axè!

 wrote in message
0od4lvs9i6jukbjqo...@4ax.com...

Il valore di un campo di tipo Contatore non può essere modificato.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Il valore di un campo di tipo Contatore non può essere modificato.
lo so, grazie, ma volevo sapere se si può ripetere. :) io devo
confrontare una variabile con un campo di tipo contatore :)
Axè!

 Axè!
--
a.cara
togli qualcosa dall'email

 Axè!

Newsgroup: it.comp.appl.access
Titolo: Colorazione di etichette

Salve a tutti,
vorrei riuscire a colorare tre etichette facenti parte di un gruppo di opzioni (tre) con le quali assegno una priorità ad un intervento.
Il campo della tabella è di tipo numerico e le tre opzioni sono:
1 - Bassa
2 - Media
3 - Alta
Nella maschera ho creato un gruppo di opzioni con le tre possibilità, e fin qui nessun problema. Per evidenziare maggiormente la scelta effettuata, ho pensato di colorare lo sfondo (BackColor) delle etichette corrispondenti alle tre opzioni:
Bassa=verde
Media=giallo
Alta=rossa
legando la modifica all'evento AfterUpdate della cornice.
Purtroppo le prime due etichette vengono colorate regolarmente, mentre la terza (alta) no.
Se invece di colorare lo sfondo coloro il testo (ForeColor) funziona tutto regolarmente.
Uso Access 2013.
Di seguito vi posto il codice, dove corPriorita è la cornice che contiene le tre opzioni:
 
Private Sub corPriorita_AfterUpdate()
On Error GoTo Err_corPriorita_AfterUpdate
    Select Case Me.corPriorita.Value
    Case 1
        Me.lblBassa.BackColor = RGB(0, 255, 0) 'verde
        Me.lblMedia.BackColor = RGB(0, 0, 0)
        Me.lblAlta.BackColor = RGB(0, 0, 0)
    Case 2
        Me.lblBassa.BackColor = RGB(0, 0, 0)
        Me.lblMedia.BackColor = RGB(255, 255, 0) 'giallo
        Me.lblAlta.BackColor = RGB(0, 0, 0)
    Case 3
        Me.lblBassa.BackColor = RGB(0, 0, 0)
        Me.lblMedia.BackColor = RGB(0, 0, 0)
        Me.lblAlta.BackColor = RGB(255, 0, 0) 'rosso
    End Select
Exit_corPriorita_AfterUpdate:
    Exit Sub
Err_corPriorita_AfterUpdate:
    MiaMsgBox "Si è verificato il seguente errore:@N° " & Err.Number & " - " & Err.Description & "@"
    Resume Exit_corPriorita_AfterUpdate
End Sub
 
Quest'altro codice che colora solo il testo funziona
 
Private Sub corPriorita_AfterUpdate()
On Error GoTo Err_corPriorita_AfterUpdate
    Select Case Me.corPriorita.Value
    Case 1
        Me.lblBassa.ForeColor = RGB(0, 255, 0) 'verde
        Me.lblMedia.ForeColor = RGB(255, 255, 255)
        Me.lblAlta.ForeColor = RGB(255, 255, 255)
    Case 2
        Me.lblBassa.ForeColor = RGB(255, 255, 255)
        Me.lblMedia.ForeColor = RGB(255, 255, 0) 'giallo
        Me.lblAlta.ForeColor = RGB(255, 255, 255)
    Case 3
        Me.lblBassa.ForeColor = RGB(255, 255, 255)
        Me.lblMedia.ForeColor = RGB(255, 255, 255)
        Me.lblAlta.ForeColor = RGB(255, 0, 0) 'rosso
    End Select
Exit_corPriorita_AfterUpdate:
    Exit Sub
Err_corPriorita_AfterUpdate:
    MiaMsgBox "Si è verificato il seguente errore:@N° " & Err.Number & " - " & Err.Description & "@"
    Resume Exit_corPriorita_AfterUpdate
End Sub
 
Saluti
Franco

È trasparente..? 
Forza il BackColor uguale allo sfondo... in modalità struttura... e riprova...
 
@ALEX


Perfetto Alex,
adesso funziona
Newsgroup: it.comp.appl.access
Titolo: Sintassi ADO per riferirsi al database corrente

Qualcuno sa la sintassi ADO da usare dall'interno di un modulo di
access per riferirsi al database stesso?
Quello che con DAO corrisponde a Set db = CurrentDB()
Mille grazie, Fiorello

 Quello che con DAO corrisponde a Set db = CurrentDB()
Per fare cosa, esattamente? Te lo chiedo perchè non esiste l'oggetto
Database in ADO e magari c'è una strada alternativa per fare ciò che ti
serve.
--
Matteo Palmieri - Cybercreations
www.cybercreations.it

 Quello che con DAO corrisponde a Set db = CurrentDB()
ti riporto parte di una dispensa sulla transizione da DAO a ADO che ho
scovato in rete:
The Current Microsoft Access Database
When you open Microsoft Access, you are opening a Microsoft Jet database.
When writing code within Access, you may often want to use the same
connection to Microsoft Jet as Access is using. To allow you to do this,
Microsoft Access 2000 exposes two mechanisms: CurrentDB() and
CurrentProject.Connection allow you to get a DAO Database object and an ADO
Connection object, respectively, for the database Access currently has open.
The following listings demonstrate how to get a reference to the database
currently open in Microsoft Access.
DAO
Sub DAOGetCurrentDatabase()
Dim db As DAO.Database
Set db = CurrentDb()
End Sub
ADO
Sub ADOGetCurrentDatabase()
Dim cnn As ADODB.Connection
Set cnn = CurrentProject.Connection
End Sub

 scovato in rete:
URL please ;-)
Lo


Io faccio così e funziona con OfficeXP:
--------------------------------------------------------------
     Dim strSQL As String
     Dim rst1 As Recordset
     Set rst1 = New ADODB.Recordset
     strSQL = "SELECT ......."
     rst1.Open strSQL, CurrentProject.Connection, adOpenKeyset, 
adLockOptimistic
     ' Qui scrivi il codice per usare il recordset rst1
     rst1.Close
     Set rst1 = Nothing
--------------------------------------------------------------
Non dimenticare le due ultime righe una volta finito di usare il recordset.
Ciao.


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndao/html/daotoado.asp
Utile anche cercare "daotoado" con Google
Ciao.
Newsgroup: it.comp.appl.access
Titolo: quesito sulla stampa di documenti

salve, ho bisogno di un chiarimento sulla stampa, ovvero nel click diun
pulsante ho la normale procedura di Access x stampare un record
strDocName = "retro"
Dim strWhere As String
strWhere = "[id_treno]=1"
DoCmd.OpenReport strDocName, acNormal, , 1
solo che è ripetuta 40 volte, dovendo stampare 40 record tra quelli del db.
Siccome devono essere stampati obligatoriamente in un certo ordine, avendo
in precedenza stampato l'altra facciata, e per evitare di buttare tempo e
carta se per caso la stampante si tira giù 2 fogli,vorrei raggruppare la
stampa in 4 gruppi, qualcosa tipo
msgbox per iniziare, con l'ok una serie di 10 ordini di stampa, con
l'annulla esce, terminata la stampa altro msgbox per l'identica procedura
per altri 10 e così via. Come organizzare il tutto o c'è una soluzione
migliore?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

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

Newsgroup: it.comp.appl.access
Titolo: Evitare doppioni in base a più colonne

Ciao a tutti.
Come si fa ha non consentire i duplicati in base a più colonne? Volevo
impostare una tabella per inserire a mano i fatturati dei fornitori. Quindi
la tabella dovrebbe essere così:
ID
IDFornitore
Fattura
Data
Fatturato
Vorrei metterci un vincolo se l'IDFornitore, la Fattura e la data sono già
presenti in tabella, in modo da bloccare l'inserimento di un doppione. Ma il
blocco deve esserci solo se tutti e tre i dati sono già presenti.
Come si può fare?
Grazie
Ciao
Stefano

 ha scritto nel messaggio
news:460a1658$0$36452$4faf...@reader5.news.tin.it...

Se ti basta che in caso di inserimento diretto in tabella ti sputa, basta
che metti la chiave su tutti e tre i campi contemporaneamente.
Se devi fare controlli in maschera, usa la funzione DLookup usando come
parametro un controllo in AND sui tre campi e sui tre valori inseriti
dall'utente
Antonio

Newsgroup: it.comp.appl.access
Titolo: query: avere dei progressivi..

Salve a tutti,
mettiamo di avere la query
mese    totale
1            100
2            50
3            200
4            300
5            50
esiste una funzione o qualche strada
per avere un progressivo sul totale:
mese    totale
1            100
2            150
3            350
4            650
5            70
grazie!
ringo


Guarda sul SC credo sia la prima nella sezione novità
MAssimiliano
Newsgroup: it.comp.appl.access
Titolo: Collegamento a più BE

Salve a tutto il NG.
come effettuare diversi collegamenti a diversi BE da un solo FE da codice?


Vai sul Sito Comune (link qui sotto), Sezione General: prova a dare uno
sguardo alla FAQ di Federico Luciani intitolata "'Swicciare' tra vari
back-end, dallo stesso front-end"; dovrebbe fare al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 come effettuare diversi collegamenti a diversi BE da un solo FE da codice?
nello stesso modo in cui ne fai uno....
max

 wrote in message Kax47.71701$q77.6...@news2.tin.it...

E' possibile dividere in be e fe un db creato con A2.0? la risposta credo di
saperla, ma se ci fosse qualche stratagemma...
Grazie e a presto.
Axel

 ha scritto nel messaggio
news:9j3cab$ni$1...@pegasus.tiscalinet.it...

Facile :-)
crei un DB vuoto (il BE) e ci importi tutte le tabelle  del DB completo
(struttura + dati), poi vai nel DB completo, elimini tutte le tabelle (che
hai già copiato nel DB nuovo) e crei dei collegamenti alle tabelle nel DB
nuovo.
Così il tuo DB con i collegamenti è l'FE e quello con i dati è il BE
Max
Newsgroup: it.comp.appl.access
Titolo: Query in SQL

Ho creato una query che estrae dei DDT compresi in un intervallo di date, in
una maschera ho due caselle dove metto la data di inizio e la data di fine e
un pulsante che apre la query e esegue l'operazione.
Ora vorrei provare a farlo da codice e ho scritto cosě:
Private Sub Estrai_DDT_Click()
DoCmd.RunSQL ("INTO TBLFATTURE_PROVVISORIA ( ID_CLIENTE, NR_DDT, DATA_DDT )"
& _
"SELECT TBLBOLLE.ID_CLIENTE, TBLBOLLE.NR_DDT, TBLBOLLE.DATA_DDT" & _
"FROM TBLBOLLE" & _
"WHERE (((TBLBOLLE.DATA_DDT) Between
[forms]![mscinizia_fatture]![data_inizio] And
[forms]![mscinizia_fatture]![data_fine]) AND ((TBLBOLLE.FATTURARE)=-1))))" &
_
End Sub
Non funziona un accidenti! Dove posso aver sbagliato? Grazie in anticipo.

 Non funziona un accidenti! Dove posso aver sbagliato? Grazie in anticipo.
Comincerei con il mettere uno spazio davanti le parole SELECT, FROM e WHERE;
poi non capisco a cosa serva l'ultimo & _ .
Dopo aver fatto questo dovresti dirci cosa significa "Non funziona un
accidente!".
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
Scusate dovevo essere piů preciso!
Ho fatto esattamente cosě:
Private Sub Estrai_DDT_Click()
DoCmd.RunSQL (" INSERT INTO TBLFATTURE_PROVVISORIA ( ID_CLIENTE, NR_DDT,
DATA_DDT )" & _
" SELECT TBLBOLLE.ID_CLIENTE, TBLBOLLE.NR_DDT, TBLBOLLE.DATA_DDT" & _
" FROM TBLBOLLE" & _
" WHERE (((TBLBOLLE.DATA_DDT) Between [forms]![mscinizia_fatture]![testo8]
And [forms]![mscinizia_fatture] & _[testo10]) AND
((TBLBOLLE.FATTURARE)= -1))))
End Sub
La clausola WHERE č scritta su un'unica riga.
Mi da questo messaggio:"errore compilazione:  previsto separatore di elenco
o )"
Ringrazio per qualunque suggerimento.


 ha scritto nel messaggio
news:ogmac.124345$z23.5...@news3.tin.it...

" WHERE ( ( (TBLBOLLE.DATA_DDT) Between [forms]![mscinizia_fatture]![testo8]
And [forms]![mscinizia_fatture]![testo10]) AND
((TBLBOLLE.FATTURARE)= -1) )
Non sono sicuro di ben capire tutto quello che hai scritto nella WHERE, ma
prova a scriverla cosě:
" WHERE (((TBLBOLLE.DATA_DDT) Between " & _
[forms]![mscinizia_fatture]![testo8] & "And " & _
[forms]![mscinizia_fatture]![testo10] & ") AND" & _
" ((TBLBOLLE.FATTURARE)= -1));"
su quattro righe.
-- 
Roberto



Sotituendo il secondo operatore AND con OR funziona. Grazie mille!!


 Sotituendo il secondo operatore AND con OR funziona. Grazie mille!!
Io sono solo intervenuto per eliminare gli errori di sintassi; se i criteri
sono in AND o in OR lo puoi sapere solo tu. ;-)
-- 
Roberto


Newsgroup: it.comp.appl.access
Titolo: Seleziona casella si/no

Ciao in una sub mask continua ho una casella si/no, però quando ne seleziono 
una anche le altre vanno in true come posso risolvere? Grazie 

 una anche le altre vanno in true come posso risolvere? Grazie
Non puoi se il controllo non è associato ad un campo del Database, è
il principio di funzionamento delle Form Continue...!!!!
@Alex

 ha scritto nel messaggio 
news:fea2f98b-cee6-48e6...@o4g2000pra.googlegroups.com...

Newsgroup: it.comp.appl.access
Titolo: Riferimenti librerie

Ciao a tutti riposto per chiarire meglio un mio problema.
E' possibile modificare da vb i riferimenti alle librerie caricate, mi 
spiego meglio:
su un PC su cui gira un programma in runtime ACCESS XP è installato 
anche office 2003 :(  ed il programma prende come riferimento per la 
libreria Access il file MSACC.OLB posizionato sotto il percorso di 
Access 2003 invece di prendere il riferimento al file presente in 
MICROSOFT SHARED\RUNTIME ecc. posso in qualche modo cambiare il 
riferimento ??
Grazie :)

 ha scritto nel messaggio 
news:mrbZf.70833$A83.1...@twister1.libero.it...

Ci pensa Access a trovare il riferimento giusto. E' quello trovato nel 
registro e varia o potrebbe variare da computer a computer.
Questo per i riferimenti obbligati, di sistema.
Ciao, Carlo 

Credo di no, e credo che l'unico modo per essere certo che venga
eseguito il
tuo Runtime invece di A2003 sia quello di avviare il Runtime, cosa che
si ottiene
inserendo nel Link del DeskTop il percorso del Runtime & chr(34) &
Applicativo & chr(34).
Lo scenario è come quello di chi ha A97/A2000/AXP/A2003 installati, di
default
al click sul File viene aperto l'ultima versione usata che non è detto
sia quella
giusta....!
Io ho risolto come ti ho detto costruendo la stringa da inserire nel
Link(sia nel
DeskTop che nel Menù Programmi).
Ciao
@Alex

Newsgroup: it.comp.appl.access
Titolo: Importazione file testo

Salve a tutti,
qualcuno può dirmi come posso effettuare l'importazione di un file di testo
in modo da collocare ogni singola riga in un campo diverso, considerando che
l'operazione va ripetuta ogni 5 righe.
Thanks

 ha scritto nel messaggio
news:93k292$btf$1...@fe1.cs.interbusiness.it...

Ti conviene scrivere una funzione o una sub che effettua il caricamento.
Ciao
LaLo

...

Importa semplicemente il file di testo in una tabella poi, usando una query
puoi modificarla a piacere o crearne una nuova utilizzando gli stessi dati.
Ciao
Dell'Oca Marco
D.M.Software

l'operazione va ripetuta ogni 5 righe.
automaticamente non puoi, io farei quello che ti hanno consigliato,
cioe' prima importarla cosi' com'e' e poi scrivere del codice che lo
faccia.
se questo e' troppo complicato puoi aggiungere un campo numerico alla
tabella che ottieni e numerare da 1 a 5 il contenuto di tale campo,
poi crei una tabella usando una query a campi incrociati dove usi
questo campo come definizione di colonna.
in effetti dovrai scrivere del codice pure per numerare
consecutivamente da 1 a 5 ma e' molto piu' semplice.
volendo ulterirmente semplificare le cose (o complicarle, a seconda
dei punti di vista), il campo che aggiungi potrebbe essere del tipo
contatore e come espressione colonna della query a campi incrociati
potresi usare il modulo 5 del valore del campo meno uno.
Newsgroup: it.comp.appl.access
Titolo: inserire record in tabella sottostante

Dato che sono nubbo, per inviare un report uso la seguente macro
vai a record precedente
vai a record successivo
invia report
Questo perchè se faccio subito inviareport non mi stampa alcuni dati 
(specialmente l'ultimo campo inserito, ma a volte anche altri) della 
maschera.
La maschera è una maschera normale con una sottomaschera in foglio dati.
E' logico che alla pressione del pulsante i dati non finiscano dentro?
Il db è semplice: 2 tabelle, una per anagrafica e una per articoli , 1 
maschera con sottomaschera e relativo report.
Che succede?
Grazie a chi mi aiuterà!

 Grazie a chi mi aiuterà!
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

Roberto dal portatile ha scritto:

Come faccio a forzarne il salvataggio?
comando Salva?

 ha scritto nel messaggio 
news:45b371b4$0$20805$5fc...@news.tiscali.it...

Per salvare il record corrente con una macro devi usare l'azione 
EseguiComando selezionando SalvaRecord nel Comando degli argomenti azione.


Newsgroup: it.comp.appl.access
Titolo: Saltare un campo di una maschera a condizione.

Avendo una maschera con diversi campi da inputare, come si deve fare 
per dire a access di saltare il campo successivo se nel campo
precedente ho inserito un numero piuttosto che un altro?
Nel mio caso se nel campo [IDCamion] inputo 99 allora il campo
successivo [Testo32] è abilitato e quindi inserisco il dato,
altrimenti passo al campo successivo [Data].
Grazie per l'attenzione.
PdA

 PdA
Innanzitutto in una maschera hai i controlli e non i campi, che sono ivece
contenuti nella tabelle e nelle queries.
A fronte dell'evento "Dopo aggiornamento" del controllo IDCamion genera un
codice VBA fatto piů o meno cosě:
If Me!IDCamion = 99 Then
Me!Data.SetFocus
End If
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

End If
Mi ritorna errore di compilazine:
End if senza blocco if
 cosa mi manca?


 cosa mi manca?
Ho trovato!
il codice che ho scritto è:
Private Sub IDCamion_AfterUpdate()
If Me!IDCamion = 99 Then
    Me!TargaCamion.SetFocus
   Else
    Me!TrattaAttiva.SetFocus
   End If
End Sub
Grazie