mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Problema con query

Salve a tutti, ho un problemi con dei raggruppamenti che non riesco a
risolvere. Ho una tabella che registra delle chiamte fatte col telefono. I
campi della tabella sono:
ID: Id Contatto (Numerico)
ID_CHIAMATA: Id della signola chiamata (Contatore)
DATA: Data della chiamata (Data/Ora)
ORA: Ora della chiamata (Data/Ora)
Devo fare una query che mi renda come risultato gli ID raggruppati con
accanto la chiamata più recente fatta a quell'ID. Io ho provato con:
SELECT 
CHIAMATE.ID
, Max(CHIAMATE.Data) AS MaxDiData, Max(CHIAMATE.Ora) AS
MaxDiOra
FROM CHIAMATE
GROUP BY 
CHIAMATE.ID
;
ma mi rende il massimo della data e dell'ora anche se non sono sullo stesso
record.
Scusatemi se non sono stato chiaro.
Grazie a chiunque perderà del tempo per me.
Stefano

 stesso record.
    Giustamente... Infatti e' esattamente questa la tua richiesta, anche se
non corrisponde al tuo desiderio. Purtroppo non e' stata una scelta molto
felice quella di dividere Data e Ora in due campi Data/ora. Se possibile
sarebbe bene ridisegnare la struttura dei dati. Per intanto potresti
arrangiarti piu' o meno cosi':
    SELECT
 
CHIAMATE.ID
      , Max(
             DateValue(CHIAMATE.Data)
           + TimeValue(CHIAMATE.Ora)
           )
        AS MaxDiDataOra
    <...>
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------

 > accanto la chiamata più recente fatta a quell'ID. Io ho provato con:

Grazie. Vedo che riesco di fare.
Stefano

 wrote in message
7oO79.73700$n04.2...@twister2.libero.it...

Innanzitutto DATA è un nome riservato di Access, pertanto ti sconsiglio di
usarlo come nome di un tuo oggetto: potresti avere degli inspiegabili
errori; è per questo che nella mia query di esempio ho sostituito il nome
DATA con il nome DATA1.
Prova con una query di raggruppamento che abbia il seguente codice SQL:
SELECT 
CHIAMATE.ID
, Max(CHIAMATE.DATA1) AS MaxDiDATA1,
DMax("ORA","CHIAMATE","ID=" & [ID] & " AND DATA1 =#" &
Format(Max([Chiamate].[DATA1]),"mm/dd/yyyy") & "#") AS MaxDiOra
FROM CHIAMATE
GROUP BY 
CHIAMATE.ID
;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 errori;
[...]
    Scusa il disturbo ma non sono riuscito a trovare dove sta scritto cio'
che affermi e la cosa mi interessa molto.
    Potresti, tu o altri del ng, gentilmente fornirmi un link o una
indicazione bibliografica riguardo tali parole riservate?
    Inoltre: se e' una parola riservata lo sara' perche' serve a qualcosa. A
cosa serve "DATA"?


 cosa serve "DATA"?
http://support.microsoft.com/default.aspx?scid=kb;it;I286335
Mah, piů che DATA sembrerebbe DATE in inglese...

 Mah, più che DATA sembrerebbe DATE in inglese...
    Ok, allora quella (quelle) gia' l'avevo "schedata" grazie alla guida in
linea. Mi preoccupavo che ci fosse un elenco misterioso che io, causa la mia
imbranataggine, non fossi ancora riuscito a recuperare...
    Grazie!

Newsgroup: it.comp.appl.access
Titolo: Acquisire dati dalla seriale in un DB di Access

Ho la necessità di acquisire dati da un apparecchiatura con porta RS232 in
Access, quali istruzioni usare? (logicamente se possibile)
Ringrazio anticipatamente.

 ha scritto nel messaggio
news:89lrbu$i40$1...@news.mclink.it...


Newsgroup: it.comp.appl.access
Titolo: Il database "xxxxxxx" è di sola lettura.

Il database "xxxxxxx" è di sola lettura.
Non sarà possibile salvare le modifiche apportate a dati o a
definizioni di oggetti nel database.
Questa è il messaggio che mi appare aprendo un database. Il problema
non si porrebbe se effettivamente il db fosse di sola lettura, ma
questo mi accade con qualsiasi db che apro con questo pc (notebook) e
addirittura se faccio tasto destro nuova applicazione microsoft access
e tento di accedervi....
Cosa potrebbe essere successo? Problema del pc, permessi, o proprio di
access...? Perchè...? Quali tentativi potrei tentare prima di
reinstallare access...? (Che non è proprio la soluzione ideale in
questo momento....)
Grazie.

 ha scritto nel messaggio 
news:1188034286.1...@q4g2000prc.googlegroups.com...



Grazie.
Hai provato cliccando con il tasto destro sulle proprietà del file a vedere se il db è un file di 
sola lettura? Se si, togli la spunta.
Michele 

 ha scritto nel messaggio 
news:1188034286.1...@q4g2000prc.googlegroups.com...



Grazie.
------------------------------------
Controlla questa chiave di registro:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Access\Settings
alla chiave "Default Open Mode for Databases" che dovrebbe contenere un 
valore DWord pari a 0 (zero).
Se hai un'altra versione di Access basta cercare 11 o 12 al posto di 10.
Ciao, Carlo 


Access 2007 preinstallato?
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


Effettivamente c'era qualche problema di licenze in quanto ho office
2003 word+excel e office 2002 o XP con frontpage+access, comunque ho
reinserito il cd ed ho riparato l'installazione, ora funziona.
Grazie.
Newsgroup: it.comp.appl.access
Titolo: Google da Access2003

leggendo un post su un ng di 
vb.net
 pensavo di aver trovato il sitema per 
fare le ricerche su google utilizzando Access 2003 e memorizzare i risultati 
poi trovati in una tabella. Ma non avevo capčito proprio nulla. il 
componente menzionato sul quel messaggio non lo trovo su access dunque 
presumo sia un'esclusiva di 
vb.net
 e non di vba. Conoscete il 
corrispondente? Voglio dire come potrei fare ad inviare la query a google? 
(il messaggio che ho citato fa uso dell'oggetto Inet). Grazie per i 
consigli. A presto e buona domenica !
Fabio. 

 ha scritto nel messaggio
news:4711e9b1$0$4790$4faf...@reader4.news.tin.it...

Il controllo INET č un controllo esterno ma lo puoi istanziare in modo
semplice:
    Dim oHttp As Object
    Dim txtRequestString As String
    Set oHttp = CreateObject("MSXML2.XMLHTTP")
    txtRequestString = "
http://www.sitocomune.com/
"
    oHttp.Open "GET", txtRequestString, False
    oHttp.send
    txtHTML = oHttp.responseText
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: A97/W98 File danneggato

In seguito ad un crash del computer il file .mdb risulta danneggiato ed
illeggibile. Esiste qualche programma che mi puņ aiutare a recuperare i
dati?.
Grazie


Se il files si è danneggiato per un settore difettoso dell'HD puoi usare il
programma Lost&Found, oppure il Tiramisu... Se invece ciò è dovuto ad un
errore logico temo che non ci sia nulla da fare, a meno che non trovi
qualche temp...
Saluti
Sergio Della Giora


Hai provato a crearti un nuovo db e importare tabelle, form etc del db
danneggiato?
Certe volte funziona.
AEOM
Newsgroup: it.comp.appl.access
Titolo: Come Creare una tabella temporanea a partire da una maschera

Ciao a tutti!
Come da oggetto ho una maschera con 3 sottomaschere aventi origine da
3 query diverse e dei controlli calcolati. Da questa maschera dovrei
fare un report.
Ho lurkato un po' i messaggi del newsgroup e ho visto che il consiglio
più ricorrente è quello di creare una tabella temporanea.
Non ho trovato esempi su come fare però. Qualcuno è così gentile da
instradarmi?
Un altra cosa non ho capito se in questa tabella temporanea è
possibile "copiare i valori" dei controlli della maschera?
Cioè se la mia mascherà ha un controllo calcolato 'interessi' basato
sui valori di altri controlli è possibile avere una tabella con questi
valori come nome del campo?
Spero di non essere stato criptico e che ci sia qualche anima pia
disposta ad aiutarmi!
Thanks

 ha scritto nel messaggio
news:abf487eb.03050...@posting.google.com...

Ovviamente la tabella temporanea o di appoggio va costruita e salvata prima
di riempirla.
Anzi vorrei aggiungere che prima di riempirla va opportunamente svuotata
magari con una query di eliminazione.
Così se hai una tabella di appoggio con : ID numerico, Cognome Testo,
DataNascita data/ora potresti accodarvi dei valori prelevandoli direttamente
da una maschera. Puoi fare tutto da codice aprendo il recordset della
tabella a inserdo i valori della maschera:
Dim RCS as Recordset
Set RCS  = currentdb.OpenRecordset("MiaTabellaDiAppoggio")
With RCS
.AddNew
!ID = Me.NumeroID
!Cognome = Me.Cognome
...
.Update
End With
RCS.Close
Puoi ugualmente usare delle query di accodamendo.
Ciao, Carlo

 Ciao, Carlo
Grazie Carlo, 
approfitto ancora della tua pazienza ,(forse prima avrei fatto meglio
a cercare qualcosa in internet ma spero mi scuserai), sono curioso per
la sintassi che hai usato in questo pezzo di codice, in particolare la
parola chiave (credo) with. L'ho cercata nell'help in linea ma non la
trovo.
Ho capito bene se penso che una volta scritto 'with RCS' da lě in poi
(fino a end with) scrivere .AddNew o .Update equivale a scrivere
RCS.AddNew o RCS.Update?
Perche non c'č nel mio help in linea ?? 
Mistero.
Grazie CMQ!
Ciao,Andrea
Newsgroup: it.comp.appl.access
Titolo: Query di selezione

Salve,
Ho una tabella con all'interno:
data    nome_banca    condizione   note
01/03/2009    unicredit     5.00   fisso 
15/03/2009    unicredit     3.50   variabile
21/03/2009    intesa        3.65   fisso
22/03/2009    intesa        3.75   fisso
23/03/2009    intesa        3.78   variabile
Dovrei creare una query che mi visualizza per ogni banca l'ultima
condizione  (in ordine di data)che ho inserito
Ho provato a creare una query di selezione con 'totali', ma se metto sul
campo data il criterio MAX e sul campo banca, sul campo condizione e sul
campo note RAGRUPPAMENTO non va bene.
in quanto mi visualizza due volte la stessa banca
Come posso fare ?
Grazie
Ciao
Giorgio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:gq8fsl$oeu$1...@news.newsland.it...

ordini anzitutto per data poi il raggruppamento fai cosě
data    nome_banca    condizione    note        data
ultimo    raggruppa      ultimo          ultimo      dove
                                                                    crescente
ciao
-- 
Roberto da Parma

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

Salve ho letto la risposta a vincenzo barletta ho applicato il codice SQL,
però non riesco a far sì che il calcolo del saldo avvenga per singolo
IDCliente, infatti usando la funzione DSum questa calcola il saldo su tutti
i movimenti, ho provato anche a cambiare la chiave, ma non mi da il
risultato per singolo cliente, se mi date cortesemente un consiglio...vi
ringrazio e portate pazienza che senza dubbio è la vitù dei forti
grazie
waltergas

 wrote in message
news:4kFv8.2461$8D3....@news1.tin.it...

Con DSUM c'è la possibilità di inserire un CRITERIO tramite la
clausola WHERE IDCLiente= Numero, questo comporta la selezione
dei Record che lo soddisfano.
Alessandro.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:4kFv8.2461$8D3....@news1.tin.it...

Non mi sembra proprio che tu, nel messaggio precedente, avessi chiesto il
saldo al livello cliente.
Sempre facendo riferimento all'esempio del thread aperto da Vincenzo
Barletta, prova con una query che abbia il seguente codice SQL:
SELECT Tabella1.*, Format([DataMovimento],"yyyymmdd") &
Format([ID],"0000000") AS Chiave,
DSum("[Entrate]-[Uscite]","Query1","IDCliente=" & [IDCliente] & " And
Chiave<=" & [Chiave]) AS Saldo
FROM Tabella1
ORDER BY Tabella1.IDCliente, Tabella1.DataMovimento, Tabella1.ID;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Query di aggiornamento ??

Un saluto a tutti,
W98  A97
Dovrei aggiornare un campo (aaa) di una tabella (nei record dove il valore
del campo (aaa) non e' null).
In pratica dovrei sostituire il primo carattere presente nel campo con un
nuovo carattere che vorrei impostare quando lancio la query.
Si può fare ?  E come ?
Grazie in anticipo a chiunque vorra' aiutarmi.
Gabriele

nuovo carattere che vorrei impostare quando lancio la query.
UPDATE tuatabella SET aaa = tuocarattere & right(aaa,len(aaa)-1) WHERE not
is null(aaa)
Saluti.
Luciano

Newsgroup: it.comp.appl.access
Titolo: Somma tra tabelle

Salve ragazzi, sto creando un piccolo DB ma non sono molto esperto, ho un problema con la somma di alcune colonne nelle tabelle mi speigo meglio
 
Ho una 1 tabella chiamata Anagrafica cosi formata:
 
Codice cliente  - nome
 
Ho una 2 tabella chiamata spese cosi formata:
 
Id - Codice cliente  - descrizione - quantita1 - quantita2
Naturalmetne le 2 tabelle sono legate fra di loro
 
 
Ora per la tabella2(spese) ho creato una maschera (chiamata maschera2) in formato TABELLA.
 
Per la Tabella1(anagrafica) ho creato una maschera (chiamata maschera1) dove ho inserito come sottomaschera la maschera2
 
 
Il problema è che sulla maschera1 vorrei che mi comparisse la differenza tra la colonna QUANTITA1 e QUANTITA2 presenti nella tabella2
 
Ho provato ad inserire nel pie di pagina della MASCHERA2, 2 caselle di testo con la funzione somma, nella maschera1 ho inserito una casella di testo che fa la differenza tra le 2 caselle di testo presenti nel piè di pagina della maschera2.
 
Cosi funziona ma solo se le 2 colonne (quantita1 e quantita2) sono movimentate infatti se movimento solo la colonna quantità1 il risultato non viene fuori basta che metto un semplice 0 nella colonna 2 che mi esce fuori il risultato.
 
Come posso risolvere? Leggevo che forme è il caso fi rare delle quesry per fare le somme, se si come dovrei fare?
Spero di essere stato chiaro, attendo un Vs aiuto, grazie mille a tutti
 
 
 

A quale evento vuoi che faccia la differenza? o vuoi che in real time dopo 
la modifica di uno o dell'altra quantità si aggiorni?
 
Akery
 
"Vesuvio"  ha scritto nel messaggio 
news:4d80818d-04d4-492f...@googlegroups.com...

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 


Ciao la somma la vorrei in tempo reale nella casella di testo sulla maschera1.
 
Sembra di aver risolto inserendo la funzione NZ, ma va bene cosi oppure devo utilizare o fare qualche altra cosa?
 
Grazie
Newsgroup: it.comp.appl.access
Titolo: Scelta campo visualizza record diverso.

Ciao!
Problema:
Ho una maschera in cui è  inserito una sottomaschera in cui vorrei svolgera
la seguente operazione:
Maschera: contiene campo "Fornitore" in cui ho 3 record (pluto, pippo,
paperino)
Sottomaschera: contiene 5 campi: "Prodotto" (marmelalta); "Prezzo" (campo
vuoto); "prezzo pluto"; "prezzo pippo"; "prezzo paperino".
Come faccio a dire alla maschera, Se nel campo "fornitore" si è scelto il
record (Pluto) immetti nel campo prezzo(campo vuoto) della sottomaschera il
record del campo "prezzo pluto"; se invece si è scelto nel campo fornitore
il record (pippo) immetti nel campo "prezzo" (campo vuoto) della
sottomaschera il record del campo "prezzo pippo"
Come faccio?
Ciao e Grazie



fai il controllo con if then e l'assegnazione sull'evento lostfocus di
fornitore
Saluti.
Emanuele.

 fornitore
In parole povere...;-)
Quale č la stinga da immettere nel campo fornitore?
Ciao e Grazie


non ho idea di come tu abbia chiamato gli oggetti i controlli e le
maschere comunque è qualcosa del tipo
if me!fornitore="Pluto" then
	 me!maschera!sottomaschera!prezzo=prezzo
elseif ....
Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: Invio requery

 
in una piccola rete di due computer ho installato un applicativo FE su
ciascun computer e BE o tabelle collegate sul computer server.
Ora avrei la necessità di inviare  un comandi di aggiornamento dei dati
aschermo ogni volta che inserisco un nuovo record, è possibile???
Grazie per i suggerimenti
Walter

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

 ha scritto nel messaggio
news:2lR3f.13189$Pe2.2...@twister2.libero.it...

Scusa se non mi sono spiegato
A schermo ho una maschera continua con una serie di nomi e quando scelgo uno
di questi
nomi questo tramite un Requery viene escluso dalla lista e non è piu
visibile.
La scelta viene effettuata tramite un comando trasparente posizionato sopra
ogni singolo nome.
Io vorrei che in tempo reale la stessa lista presente a schermo anche
sull'altro terminale si aggiornasse.
Preciso che le maschere continue sui due terminali sono sempre aperte.
Grazie per l'aiuto
Walter

 Preciso che le maschere continue sui due terminali sono sempre aperte.
Non credo che sia possibile fare un requery o un refresh di una maschera
aperta in un altro FE, e se fosse possibile non saprei darti indicazioni in
merito.
Però potresti, a fronte dell'evento "Su timer" delle maschere, effettuare un
requery e/o un refresh delle maschere in modo che se viene modificato il
contenuto della tabella residente sul BE e origine record delle maschere la
vriazioni siano visibili sulle maschere di ambedue i computer, ammesso che
in quel  momento siano ambedue aperte. Naturalmente deciderai ogni quanto
tempo fare il requery/refresh impostando adeguatamante la proprietà
Intervallo timer delle maschere.

Newsgroup: it.comp.appl.access
Titolo: Maschera, max un record ...

Ciao a tutti,
allora ho una maschera che si apre, grazie ad una macro, su un nuovo record;
vorrei che la maschera mi lasciasse inserire solo un record e basta.
Grazie, ciao a tutti da Andrea

 vorrei che la maschera mi lasciasse inserire solo un record e basta.
Sull'uscita dell'ultimo controllo chiudi la maschera
se il tuo controllo si chiama pippo
private sub pippo_exit()
docmd.close
end sub
ciao MAssimilaino
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:nF1aa.185931$ZE.55...@twister2.libero.it...

Imposta la proprietą "Immissione Dati"=Si
oppure da codice su evento Load
Me.DataEntry=True
@Alex.
Newsgroup: it.comp.appl.access
Titolo: TransferText

Come generare, utilizzando DAO, un report da una tabella? Ho provato a
creare prima il report, poi l'oggetto Field che si appoggia sul  (unico)
campo della tabella che mi interessa, ma continuo a generare un report
bianco. E' la procedura giusta o perdo qualche pezzo?
Un grazie per l'aiuto e saluti a tutti.

 bianco. E' la procedura giusta o perdo qualche pezzo?
Non ho capito il problema dov'e'....
Crea un report a mano, poi da codice lo manipoli come ti serve.
Saluti.
Luciano

Il problema è che devo generare il report giornalmente ed automaticamente;
tale report si appoggia su una tabella anch'essa generata automaticamente;
malgrado io crei ed aggiunga il campo al report generato, quest'ultimo non
pesca dal campo della tabella che io gli indico; lo so, scusami, forse non
mi spiego bene e forse sono solo errori di procedura, ma gradivo avere
conferma sulla bontà o meno del mio ragionamento.
Saluti

...

Laure', ti spieghi prorpio maluccio....:-)
I campi della tabella sono sempre gli stessi? In tal caso, dov'e' il
problema?
Non lo sono? Cicla su fields della tabella e crea n controlli sul report.
Saluti.
Luciano


Ehm.....e come si fa? :-)

 Ehm.....e come si fa? :-)
Guarda sull'help l'insieme fields nella gerarchia DAO e la funzione
CreateControl.
Saluti.
Luciano
Newsgroup: it.comp.appl.access
Titolo: Scrittura sulla LANDZONE dell'HD

Ciao A tutti
Un mio amico mi ha parlato della protezione di un software
scrivendo nella LANDZONE.
Avrei bisogno di sapere se possibile e come poter fare.
Il software da proteggere č un file di Access con estensione MDE.
Ringrazio tutti per l'aiuto e buon lavoro.
Enzo

 Enzo
Mai pensato di usare gli strumenti che Access ti mette a disposizione...??
Protezione a livello utente....!!!!!!
@Alex.

...

Potresti suggerirmi degli esempi?
Grazie per la risposta.
Ciao Enzo

 ha scritto nel messaggio
news:b12d1621.03102...@posting.google.com...

No, ma sul SitoComune e sui testi addetti ai lavori trovi
spiegazioni dettagliate.
www.sitocomune.com
@Alex.
Newsgroup: it.comp.appl.access
Titolo: stampa unione su query.

Buongiorno a tutti
Devo stampare degli indirizzi su delle buste. Ho fatto stampa unione e come
origine dati una query di acces. Solo che al posto di stampare le province o
i CAP mi stampa  gli Id relativi, ad altre tabelle collegate a quella su cui
ho costruito la query. Grazie a tutti.
tabella indirizzi
query indirizzi
stampa unione con campi query indirizzi
tabella indirizzi ha dei campi che fanno riferimento ad altre tabelle, per
esempio  c'è una tabella di Province collegata a indirizzi.
che casino...


nella query inserisci non solo i campi id che fanno da chiave, ma anche i
campi descrittivi ... x es.
per il cap metti sia id.cap sia cap e ti riferisci a quest'ultimo
direttamente  nella stampa unione.

 ha scritto nel messaggio
news:mxsLc.6651$OH4.1...@twister1.libero.it...

Ciao,
vediamo se la mia sfera di cristallo funziona :-)
nella struttura tabella Anagrafica hai usato (per i campi IDProvincia e
IDCap)  l'opzione Rierca--Visualizza Controllo-->Casella di riepilogo.
Quindi eseguendo la Query con la sola tabella Anagrafica ti escono i Cap e
le Provincie. Sappi che questa è una funzionalità di Access che Word o altre
applicazioni non sono in grado di usare.
Se è così devi costruirti una query collegando tutte e tre le tabelle
(Anagrafica Cap e Provincie) e inserire nell'output solo i campi necessari a
Word.
(in altro caso mando lettera di reclamo al mio mago di fiducia)
Ciao Giorgio


 CARO GIORGIO
LA TUA SFERA DI CRISTALLO FUNZIONA A QUANTO PARE, PERO' NON SONO ANCORA
RIUSCITO A TROVARE la soluzione in quanto mi esce una query con migliaia di
voci, e il ripetersi per ogni nome di tutti le province presenti nella
tabella provincia...
...è la relazione tra tabella indirizzi e tabella provincia che non quadra
forse...ma non so come fare..Puoi fare qualcosa per piacere? Grazie

Ciao!
Cerca nell'help di MSAccess l'argomento "relazioni"
Leggiti le tre paginette con gli esempi riportati e poi vedrai che la
soluzione vien da sola.
In pratica quando costruisci la query devi collegare le tre tabelle,
altrimenti ottieni solamente tutte le combinazioni dei dati presenti.
Diciamo che hai tre tabelle: Una TbAnagrafica, una TbProvince ed un'altra
TbCAP.
TbProvincia e costituita dai campi Idprovincia e Provincia
TbCap da IdCAP e CAP
TbAnagrafica da Nome, cognome,  etc e poi idCAP e IDProvincia
Nelle relazioni collega a idprovincia e idcap della  tabella anagrafica gli
idprovincia e idCap delle altre due.
Penso che se controlli sulla guida in linea come ti ho detto o ti guardi
come č costruito il database NorthWind risolvi facilemte.
Ciao
AndreaB
PS
La prossima volta spiega come č costruito il tuo database.... č piů facile e
diretto aiutarti cosě.
Newsgroup: it.comp.appl.access
Titolo: Contatore x gruppo record

Dovrei creare un contatore personalizzato per gruppo di record,
mi spiego meglio
dal id 1 al id 15 su ogni record mi deve scrivere nel campo gruppo (Gruppo1)
dal id 16 al id 30 su ogni record mi deve scrivere nel campo gruppo 
(Gruppo2)
sarebbe possibile?
Grazie a tutti voi 
 

hai lasciato al libero arbitrio molte cose, tipo dove deve funzionare questa 
cosa.
In ipotesi che tu conosca già ID e funzionasse in una maschera basata su 
tabella con i seguenti campi: ID, testo, gruppo, puoi usare una scrittura 
del genere:
 
Private Sub testo_AfterUpdate()
Dim ngruppo As Variant
ngruppo = Round(ID / 15) + 1
Me.gruppo = "Gruppo " & ngruppo
End Sub
 
in altre parole il comando da te cercato è: Round(ID / 15) + 1
 
Saluti
Akery
 
"D.M"  ha scritto nel messaggio news:nbcre3$ls6$1...@gioia.aioe.org...

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 

grazie tutto a posto
saluti Denny
 
"Akery"  ha scritto nel messaggio news:nbjf77$1rcn$1...@gioia.aioe.org...

Newsgroup: it.comp.appl.access
Titolo: Campi calcolati (lungo)

Ciao a tutti. Sono nuovo del NG. Vi espongo il mio problema:
Ho creato una sottomaschera (che collego ad una maschera principale)
visualizzata in forma di "Maschera continua" (o un nome simile :-).
Ho la necessità di definire le seguenti TextBox:
A) Quantità comprate
B) Quantità regalate
C) Quantità totale (A+B)
D) Sconto % ( C * D% = B )
L'utente dovrebbe potere inserire a suo piacimento i valori A e B oppure C e D,
e gli altri dovrebbero essere calcolati automaticamente.
Ho provato ad usare l'evento Form_AfterUpdate ma se scrivo:
txtTotale = txtComprate + txtRegalate
(non ho scritto tutte le conversioni di tipo (come Cint() e CStr() per maggior
chiarezza)
funziona tutto bene però *tutte* le TextBox della maschera continua contengono
lo stesso valore. Come posso fare?
Avevo pensato ad una query con campi calcolati ma così facendo l'utente
dovrebbe per forza inserire A e B, senza poter scegliere.
Grazie in anticipo per qualsiasi aiuto.
Ciao anto

 ha scritto nel messaggio
news:961452912...@news.tiscalinet.it...

Usa l'evento AfterUpdate sul controllo e non sulla Form
Ciao
Giorgio


Io farei così:
Nella tabella che rappresenta l'"Origine record" della maschera, mi
dichiarerei tre campi che chiamerei A, B, e C.
Il campo C avrà valore 1 se in A ci sono le Quantità comprate e in B le
Quantità ragalate, mentre avrà valore 2 se in A c'è la Quantità totale e in
B lo Sconto%.
Dichiarerei B numerico in doppia precisione.
Nella mascherai, oltre ai controlli associati ad A, a B e a C, mi
dichiarerei 4 caselle di testo non associate di nome D, E, F e G.
Nell' "Origine controllo" di D metterei la formula:
    =IIf([C]=1;[A];[A]-([A]*[B]))
nell' "Origine controllo" di E metterei la formula:
    =IIf([C]=1;[B];[A]*[B])
nell' "Origine controllo" di F metterei la formula:
    =IIf([C]=1;[A]+[B];[A])
ed infine nell' "Origine controllo" di G metterei la formula:
   =IIf([C]=1;([B]/([A]+[B]));[B])
L'operatore  dopo aver digitato i due valori, li qualifica con il terzo
campo.
Roberto

 > lo stesso valore. Come posso fare?
[CUT]
Nel messaggio precedente mi ero dimenticato di dirti che se il calcolo lo
effettui con codice VBA e poi metti il risultato in una casella di testo non
associata ed inoltre la maschera ha come Visualizzazione predefinita
"Maschere continue", nelle caselle non associate di tutte le righe della
maschera troverai lo stesso risultato, che quello che scaturisce dai dati
del record corrente, e questo a prescindere dall'evento a fronte del quale
generi il codice VBA.
Se usi "Maschere continue" è indispensabile che i calcoli siano incorporati
nell' "Origine controllo" delle caselle di testo non associate.
Roberto
Newsgroup: it.comp.appl.access
Titolo: Aiuto Test di accettazione e bug tracking

Un saluto al NG, sto cercando un db Access tramite il quale gestire
Acceptance Test (test di accettazione) e bug tracking (report dei bug) di
ciao

 Acceptance Test (test di accettazione) e bug tracking (report dei bug) di
Facci sapere quando lo trovi.
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:C0cv9.52147$TD1.2...@news2.tin.it...

Mi muovo a compassione anche per te.
Scusa, ma se tu cerchi una applicazione devi specificare se la cerchi freee
(nel qual caso e' inutile che ce lo racconti) o se sei disposto (o
disposta?) a pagarla, nel qual caso devi spiegarti meglio.
Sib

 disposta?) a pagarla, nel qual caso devi spiegarti meglio.
La sto cercando free... magari qualcuno ha anche fatto qualcosa da sè...
ciao
V
Newsgroup: it.comp.appl.access
Titolo: Ancora su conteggio numero record di una query

Di nuovo un saluto a tutti!
Qualche giorno fa ho postato il problema che avevo con un semplice db di
contabilità.
Subito mi è stata proposta una soluzione (di cui riporto il codice),
purtroppo questa sembra non funzionare e mi compare il seguente msg di
errore:
"Parametri insufficienti: Previsto1."
Nella speranza che qualcuno possa sbrogliare la matassa vi ringrazio in
anticipo.
Giordano.
--------------------------------------------
Insegnanti: Query con un solo campo (Sottovoce1) contenente l'elenco degli
insegnanti.
InsegnantiCambioNomi: Maschera composta da due campi testo (VecchioNome e
NuovoNome) e un pulsante il cui click fa partire una query di aggiornamento
x sostituire eventualmente un insegnante con un altro.
InsegnantiQNomi: Query con un solo campo (Sottovoce1Q) generata dal
filtraggio di Insegnati con ciò che è scritto in NuovoNome, strutturata in
modo tale che se si tenta di cambiare il nome di un insegnante con uno che è
già presente nella query il numero di record presenti sarà 1, se invece il
nome immesso in NouvoNome è realmente nuovo la query sarà vuota con un num
di record pari a 0.
RinominaInsegnante: Query di aggiornamento.
Quello che a me serve e che prima di far partire la query di aggiornamento
si verifichi che il nome del Nuovo insegnate non sia già presente nella
lista, cioè nella query Insegnanti. Come strategia ho pensato di inserire
nella sub click del pulsante un controllo if...then con il quale conto il
numero di record presenti nella query InsegnantiQNomi, se il num è 0 procedo
con la query di aggiornamento, altrimenti blocco tutto e mando un alert.
--------------------------------------------
Forse potrà essere d'aiuto sapere che lavoro con MS Access 2000 (9.0.4402
SR-1) sotto Win Me, che ho scaricato gli mdac dal sito Microsoft e che i
riferimenti  impostati sono, nell'ordine:
Visual Basic For Application
Microsoft 9.0 Object Library
OLE Automation
Microsoft ActiveXData Object 201 Library
Microsoft DAO 3.51 Object Library
--------------------------------------------
Private Sub Test()
Dim rst As DAO.Recordset
Dim dbs As Database
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("InsegnantiQNomi", dbOpenDynaset)
If rst.RecordCount = 0 Then
Conferma_nomi
Else
Errore_nomi
End If
rst.Close
dbs.Close
Set rst = Nothing
Set dbs = Nothing
End Sub

 ha scritto nel messaggio
news:b2xF8.69003$zW3.1...@news1.tin.it...

Ho risposto al tuo messaggio di qualche giorno fa.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Grazie, vado subito a documentarmi e provo il codice. Vi faccio sapere.
Ciao. Giordano
Newsgroup: it.comp.appl.access
Titolo: Pulsanti di spostamento

Come si fa da codice a far sparire i Pulsanti di Spostamento?
Ho provato con
ShowNavigationButton.Visible=False
ma non funziona.
Mi consigliate di crearli a manina per poterli controllare meglio?
Giuseppe

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

 ShowNavigationButton.Visible=False
prova con
Me.NavigationButton=False
ma solo se la routine è eseguita nel modulo della form di cui vuoi far
sparire,
altrimenti, naturally:
Form_tuaform.NavigationButton=False
zao

 Roberto
Grazie e mille a Robero e Gianluca  :)

Ancora una domanda sui pulsanti di spostamento.
E' possibile far apparire sula frm invece di "Oggetto senza nome"
un'altra stringa tipo "Sei sul record 1" &"Il totale dei record è 100"?
Mi sebra di aver letto tempo fa qualcosa del genere sul sito comune
ma non riesco a ritrovarlo.

 ha scritto nel messaggio
news:ZjeZ9.122851$AA2.5...@news2.tin.it...

La proprietà è la caption della maschera.
Antonio

 un'altra stringa tipo "Sei sul record 1" &"Il totale dei record č 100"?
funziona solo da access2000 in poi:
Private Sub Form_Current()
    Me.Caption = "Record n. " & Me.Recordset.AbsolutePosition & " di " &
Me.Recordset.RecordCount
End Sub
Private Sub Form_Load()
'Serve per far sě che il contatore conti tutti i record
    Me.Recordset.MoveLast
    Me.Recordset.MoveFirst
End Sub

Ancora una domanda sui pulsanti di spostamento.
 E' possibile far apparire sula frm invece di "Oggetto senza nome"
un'altra stringa tipo "Sei sul record 1" &"Il totale dei record è 100"?
Mi sembra di aver letto tempo fa qualcosa del genere sul sito comune
ma non riesco a ritrovarlo.
Giuseppe

 ha scritto nel messaggio
news:ZjeZ9.122851$AA2.5...@news2.tin.it...

Questa soluzione funziona ANCHE con Access 97.
A fronte dell'evento "Su corrente" della maschera genera il seguente codice
BA:
Private Sub Form_Current()
Me.Caption = "Record n. " & Me.CurrentRecord & " di " & _
Me.RecordsetClone.RecordCount
End Sub
Ed a fronte dell'evento "Su caricamento" della maschera genera il seguente
codice VBA:
Private Sub Form_Load()
Me.RecordsetClone.MoveLast
Me.RecordsetClone.MoveFirst
End Sub


 ha scritto nel messaggio
news:1SnZ9.92304$0v.27...@news1.tin.it...

Ancora???????????




E' possibile sui pulsanti di spostamento cambiare la
scritta "Ogetto senza nome"?
Newsgroup: it.comp.appl.access
Titolo: Logo Iniziale

Ho scoperto (ovviamente leggendolo in un sito) che mettendo nella stessa
cartella dove risiete il database in access un'immagine bmp con lo stesso
nome del database, questa viene visualizzata al posto della classica
finestra con scritto Access 97 ....licenza....bla bla bla..
Effettivamente funziona ma vorrei sapere se esiste un modo per impostare
anche quanti secondi farla rimanere a video prima di avviare il programma.
Grazie Ciao
Bobbit

 wrote in message
z0dW4.26713$EY1.2...@news.infostrada.it...

Apri il DB "Soluzioni", che viene fornito insieme ad Access (unitamente ai
DB Northwind e Ordini). Seleziona come categoria di esempi "Generazione di
un'interfaccia di tipo Microsoft Windows" quindi seleziona come esempio
"Creazione di una maschera d'avvio"; ti comparirą un esempio corredato da
relativo help che secondo me risolve il tuo problema utilizzando la
proprietą evento "Su timer".
Roberto

E' interessante, ma come funziona esattamente?
bobbit_barton ha scritto nel messaggio ...


anche quanti secondi farla rimanere a video prima di avviare il programma.
Non credo proprio si possa impostare una visualizzazione a tempo sul file
BMP
quello che puoi fare e' una maschera in Access  che imposterai come maschera
di avvio
(da Strumenti-Avvio-Visualizza maschera) oppure con una macro Autoexec
dove  potrai gestirti l'evento  "Su Timer"  per mantenerla aperta tot
secondi e poi chiuderla/nasconderla e magari  aprirne un'altra (Menu
Principale ???)
Vedi Help su "Su Timer" e "Intervallo Timer"
Carlo Ve

Newsgroup: it.comp.appl.access
Titolo: Messaggio di errore su creazione guidata pulsanti

Dopo la creazione guidata di alcuni pulsanti per operazioni su record e su
report, attivando tali pulsanti, ottengo sempre questo messaggio di errore:
"Errore di comunicazione con il server OLE o con il controllo ActiveX"
A cosa è dovuto e come posso rimediare?
Grazie
Andrea


hai provato a reinstallare la tua copia di access?
se hai access 2000 fai un bell'upgrade ad access 97, o magari una
migrazione ad access xp
(punto di vista puramente personale)
Prova anche ad installare i service pack di access
Ciao :)

>hai provato a reinstallare la tua copia di access?
 No, perņ mi sa che porebbe essere l'unica soluzione possibile. Proverņ.
Grazie
Andrea
Newsgroup: it.comp.appl.access
Titolo: Access e Btrieve

Ciao a tutti :O)
Avrei una domanda da porre.
Sto costruendo un'applicazione in Access 2000 e devo per forza collegare i
dati di alcune tabelle dal  gestionale in uso al mio cliente, cioè Esatto
della Esasoftware.
Il database di esatto è un Btrieve e fino qui tutto bene.
Il problema è che pur avendo trovato i driver ODBC necessari per il
collegamento (Pervasive Software 2.04) Access continua a rifiutarsi di
collegare i dati.
Non è che qualcuno ha già sperimentato un caso simile e magari può darmi
qualche dritta in merito??
Lo ringrazierei per tutta la vita...o quasi :O)
Ciao
Anna

 wrote in message
9ihu2o$eqp$1...@fe1.cs.interbusiness.it...

ciao, anche io ho Esatto 2000 e mi hanno detto che i driver Pervasive
funzionano solo con Access 97. Ti consiglio di provare ad installarlo, tanto
si possono avere il 97 e 2k insieme.
Una curiosità : su che cosa stai lavorando?anche io avevo intenzione di
creare un db ma proprio le tabelle che mi interessano non sono condivise.
ciao

 wrote in message
9ihu2o$eqp$1...@fe1.cs.interbusiness.it...

Il formato .btr e i descrittori .ddf mi stanno
facendo impazzire.
Sebbene riesca a leggere i dati,
la connessione è altamente instabile.
io ho provato con i drive della Pervasive e win2000 e a2000
ciao
sdamy

 creare un db ma proprio le tabelle che mi interessano non sono condivise.
A dire il vero funzionano anche con 2000...o cmq danno gli stessi
errori....ora ho provato installando tutto il software pervasive e sembra
che qualcosa si riesca a fare....però sembra che non tutte le tabelle gli
piacciano, nonostante siano tutte dello stesso tipo....
per ora sto costruendo un programmino che deve estrarre dei dati da Esatto e
produrre delle statistiche. In pratica farò un bel generatore di SQL (stile
motore di ricerca ;O) che alla fine generi a scelta un tabulato oppure un
grafico dei dati...
Ciao
Anna
Newsgroup: it.comp.appl.access
Titolo: Problema con DSUM

Ho creato una maschera che contiene un controllo che come origine dati ha:
=DSum("[TOTALE_RIGA]";"QRY_RIGHE";"[PRATICA] = [NPRATICA]")
Dove TOTALE_RIGA è il campo è il campo del quale voglio il totale, QRY_RIGHE
è la query che contiene questo campo, PRATICA è il campo della Query sul
quale voglio basare un criterio, mentre NPRATICA è il controllo in maschera
che indica il criterio di scelta.
Col codice scritto in questo modo mi dà il totale di tutti i record, mentre
se utilizzo il seguente codice, in base a quello che c'è sulla guida di
access:
=DSum("[TOTALE_RIGA]";"QRY_RIGHE";"[PRATICA] = " & [NPRATICA])
il controllo mi dà #ERRORE
Vorrei sapere qual'è il modo corretto per utilizzare DSUM ed ottenere la
somma di tutti i TOTALE_RIGA dove PRATICA è uguale al controllo NPRATICA
presente in maschera.
Ciao Fabrizio

 ha scritto nel messaggio
news:apbier$ujk$1...@lacerta.tiscalinet.it...

Se PRATICA è un campo di tipo Numerico è giusta la soluzione indicata nella
guida di Access; se invece PRATICA è un campo di tipo Testo (come
sembrerebbe), prova con:
=DSum("[TOTALE_RIGA]";"QRY_RIGHE";"[PRATICA] = " & Chr$(34) & [NPRATICA] &
Chr$(34))
Per scrivere i criteri di una DSum devi rispettare le stesse regole che devi
rispettare quando usi un predicato WHERE, con l'unica differenza che devi
omettere la parola WHERE.
Per qualche notizia in più, prova  leggere cosa dice l'help circa Virgolette
nelle stringhe.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: [?] Menù scomparsi

Ciao a tutti...
Premetto di non essere un mostro di access però sono veramente in crisi un
ex-collega ha fatto un database per un cliente ed ora noi lo dovremmo
modificare... Visto che i rapporti con l'ex collega sono irrimediabilmente
rotti dovrei fare io le modifiche...
Il problema é che apro il database e mi si apre subito una maschera... Fin
qui nessun problema se non che il menù é modificato e non c'é il menù
strumenti!!! Cosa faccio?
                        Ciao
                                            Allanon
--
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità!

 non c'é il menù strumenti!!! Cosa faccio?
Mentre Apri il database tieni premuto il tasto shift.
Antonio.


ciao non te la prendere, ma questo tema č stato ampiamente dibattuto: l'idea
dei molti frequentatori di questo NG č che il db appartenga al tuo ex
collega e che lui solo possa modificarlo (almeno che lui non voglia il
contrario). I dati invece sono del titolare e possono essere usati da altre
applicazioni.
Quindi non credo avrai molti aiuti, soprattutto dai veterani.
ciao MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:81Z73Z224Z132Y1...@usenet.libero.it...

Perchč mai?.
Il database non ha una password, ciň significa che l'autore non aveva alcun
problema a che il database fosse modificato da altri.
Quindi l'indicazione di Antonio Ganci č piů che legittima.
Le alzate di scudi di gran parte dei frequentatori del NG si ha quando
qualcuno chiede il modo di craccare un database protetto da password.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 collega e che lui solo possa modificarlo
Mhmmhmhmhmmm...
Non ero presente alle discussioni in questione...
Però...
Non vedo come ciò che il mio excollega ha prodotto in orario di lavoro possa
appartenergli... spero di non sollevare un polverone però...
Io sono un programmatore VB...
E il codice che produco a casa é mio... ma quello che produco sul lavoro é
della ditta... infatti se lo usassi altrove sarei penalmente perseguibile...


 Mentre Apri il database tieni premuto il tasto shift.
Mi sento un idiota.. :) Era così facile! :)
            Ciao
                                Allanon
--
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità.

 della ditta... infatti se lo usassi altrove sarei penalmente perseguibile...
perfetto
--
a.cara
Newsgroup: it.comp.appl.access
Titolo: Aggiornare un campo contenente numeri in corrispondenti codici testo

Mi sto perdendo su una cosa semplice. Ho la classica tabella anagrafica dove
però il comune di nascita e memorizzato secondo il codice istat (cioè è un
numero). La tabella ha un altro campo testo dove dovrei memorizzare il
comune in maniera descrittiva (nome lungo in testo chiaro). Ho una query con
due campi "comune" e "codice_istat" che fanno riferimento ad una tabella con
l'elenco di tutti i comuni d'Italia che uso per le caselle combinate. Fino a
quando si tratta di visualizzare a video risolvo facilmente trattando il
campo comune di nascita con la casella combinata che ha origine sulla query
sopra. Adesso vorrei realizzare una query di aggiornamento in cui per ogni
valore numerico presente nel campo comune di nascita aggiorni un altro campo
con il corrispondente comune però questa volta in formato testo, come devo
fare? Thanks
Med

 ha scritto nel messaggio
news:bm19h9$mo3$1...@newsreader.mailgate.org...

Con un a query di aggiornamento in cui metti le due tabelle legate in join
sul campo istat.
Aggiorni il campo testo della tabella principale con [comune] della tabella
comuni d'italia
Antonio

 ha scritto nel messaggio
news:bm19h9$mo3$1...@newsreader.mailgate.org...

Nella query di aggiornamento metti la tabella anagrafica in Inner Join con
la tabella dei comuni ed aggiorna il campo del comune della tabella
anagrafica con la parte descrittiva del comune che trovi nella tabella dei
comuni.
In alternativa basa la query di aggiornamento solamente sulla tabella
anagrafica ed aggiorna la descrizione del comune con una funzione DLookup
(vedi help) che abbia come dominio la tabella comuni.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 comuni d'italia
Non ho parole, di una semplicità estrema e dire che avevo usato la stessa
tecnica per un altro lavoro. Vuol dire che incomincio a soffrire di amnesie,
sarà il caso di preoccuparmi? :-) Grazie e ringrazio anche Roberto da casa
per le risposte.
Med
Newsgroup: it.comp.appl.access
Titolo: Casella di controllo

Problema.
Maschera principale e sottomaschera.
Nella sottomaschera ho un controllo (del tipo sě/no). Vorrei che si
visualizzasse anche nella maschera principale.
Ho perciň creato una nuova casella di controllo e in origine ho scritto:
=[maschere]![nomesottomaschera]![nomecampo]. No provato scrivendo forms in
vece di maschere, ma nulla....
Dove sbaglio?
Grz,
MAnuelT
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 =[maschere]![nomesottomaschera]![nomecampo]. No provato scrivendo forms in
prova con
=Forms![nomecontrollosottomaschera].form![nomecampo]
ciao
Mat.


 MAnuelT
Ciao Manum
La sintassi è:
=forms![NomeMaschera]![nomeSottomaschera].form![nomecampo]
Ovviamente il controllo nella form principale assumerà il valore di quello
del record corrente della sottomaschera.
Ciao Luigi


A proposito della sintassi che citi
(  =forms![NomeMaschera]![nomeSottomaschera].form![nomecampo]   )
Io l'ho sempre usata "bovinamente", copiandola da cose già fatte, ma
mi sapresti esplicare il significato dei punti esclamativi e dei punti
"normali"? che "forms" vada senza [ ] mi pare sensato, visto che non è
il nome di 1 oggetto ma di 1 insieme, ma il resto della logica della
sintassi mi sfugge 1 attimo.
grazie


 I punti esclamativi dividono gli insiemi dai sottoinsiemi.
Il tuo db ha un certo numero di maschere (forms), fra queste c'è la maschera
NomeMaschera, che quindi chiami forms!NomeMaschera. Lo stesso vale per il
NomeSottoMaschera e anche per il NomeControllo, così, se nella Maschera hai
una casella di controllo che si chiama Controllo, scrivi
forms!Maschera!Controllo = "pippo" per metterci un valore.
I punti dividono un oggetto e le sue proprietà.
la Sottomaschera ha una proprietà .form, cioè: "quale vattelapesca di
maschera c'è qui dentro?".
Così, una CasellaDiControllo ha una proprietà .visible, e scriviamo
CasellaDiControllo.Visible per riferirci ad essa.
Di solito non uso le parentesi quadre, ammenoché il nome contenga degli
spazi.
In un db avevo messo un campo memo dal disgraziato nome di "note". Quando
facevo da codice delle query ottenevo un messaggio di errore finché non no
scritto [note] con le quadre; forse Access credeva che cercassi di suonare
qualche nota...
Anche il nome "data" per le date è pericoloso, trattandosi di parola che in
inglese ha un suo significato. Non ti dico i campi "descrizione" che vengono
tradotti "description" e chissà cosa va a prendersi l'applicazione.
Spero di essere stato utile, perché anch'io, quanto a bovinitudine...
Ciao
Riccardo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/