mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: elimina e nuovo record si accavallano...

ho una maschera collegata ad una tabella
c'è un solo record
clicco su cancella
il record scompare momentaneamente dalla videata
essendo rimasta vuota, la maschera,
mi chiede se voglio inserire un nuovo record (l'ho impostato io nel form_current
se me.newrecord=true)
solo in seguito mi chiede conferma della cancellazione del record
perchè???
perchè non chiede prima conferma della cancellazione e poi l'inserimento del
nuovo record?
le due cose si accavallano
crea un pò di confusioni di idee...
come si può raggirare la cosa?
grazie
Ciao
Silvia.
 --
www.silvietta.it
...everyone's invited!
Prima di offendere qualcuno contate fino a dieci: vi verranno in mente molti piu' insulti!

 come si può raggirare la cosa?
Creandoti tu un messaggio di conferma dell'errore posizionandolo sull'evento
current prima del Newrecord.
MAssimiliano

 come si può raggirare la cosa?
Non mettere la richiesta sul current ma su un apposito pulsante nuovo record
Il problema della precedenza degli eventi è un luuuungo discorso...
Antonio

current prima del Newrecord.
ad ogni modo, lo farei, ma.....
il msg che da automaticamente access quando si cancella un record ("si sta
cancellando un record. vuoi procedere?") non credo che posso impedirlo!


 cancellando un record. vuoi procedere?") non credo che posso impedirlo!
Certo che puoi: vedi Help di Application.SetOption.
Ex:
application.SetOption "Conferma modifiche record", False
application.SetOption "Conferma query di comando", False
Bye

 cancellando un record. vuoi procedere?") non credo che posso impedirlo!
Certio, strumenti - opzioni - conferme eliminazione
MAssimilano

application.SetOption "Conferma query di comando", False
ho provato a inserire le seguenti righe:
            Application.SetOption "Conferma eliminazione documenti", False
            DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
            DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
ma continua a chiedermi conferma.......
 :-(
è normale?


 Silvia.
Si chiama "Conferma modifiche record" l'opzione che ti serve, non
"Conferma eliminazione documenti" (che entra in gioco quando elimini
un'intera tabella, query, ecc...).
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 è normale?
Su avvio della tua applicazione (avrai senz'altro una Form d'avvio, visibile
o nascosta che sia) inserisci il codice del post precedente.
Vedrai che Access non chiederà conferme sull'eliminazione records.
Bye

un'intera tabella, query, ecc...).
sì, hai ragione, ci avevo appena fatto caso.
grazie

Newsgroup: it.comp.appl.access
Titolo: Import applicativo Access in ambiente VB6.0

Salve, desidererei sapere se è possibile importare  (forms, reports) una
procedura scritta in Access2000 in Visual Basic 6.0?

 procedura scritta in Access2000 in Visual Basic 6.0?
Ma se anche se i potesse fare, quali vantaggi pensi d'ottenere?

 ha scritto nel messaggio
news:1UIjc.149910$Kc3.4...@twister2.libero.it...

Pensavo di non dover rifare le videate, e i reports! Ma se pensi "che il
gioco non valga la candela " lascio perdere..!

 gioco non valga la candela " lascio perdere..!
Non vale la candela.
Ma ti spiego la ragione:  per motivi che ignoro tantissimi (e anche te
presumo) credono che con VB6 si possano distribuire FE in modalità
totalmente embedded ... un pò come Delphi.
Quindi, non devo più installare un Runtime sulla macchina del cliente, ma
semplicemente uno o più eseguibili ... che non devono nemmeno essere
registrati.
Le cose con VB6 non stanno così: all'atto pratico la reportistica visuale si
crea con Crystal Reports o prodotti simili, che richiedono l'installazione
di pacchetti Runtime sul PC dell'utente.
Analogamente la gestione del video (griglie, combo, toolbars, maschere di
input, etc) si realizza per lo più attraverso controlli ActiveX che non
possono essere incoporati negli eseguibili ... sono ulteriori componenti
esterne da copiare e registrare.
Ciao, Pixel.

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

vedo se funziona
--
ciao

vedo se funzia
--
ciao

Newsgroup: it.comp.appl.access
Titolo: report da 2 query a campi incrociati

premetto sono nuovo nella reportistica (e anche nel resto non
scherzo!).
vorrei creare un foglio A4 (una stampa di una pagina soltanto) dove
inserire una serie di dati che mi interessano:
i dati sono ragruppati in 2 sezioni del foglio e provengono da 2
diverse query a campi incrociati.
qual è il metodo migliore per fare ciò? se mi dite la strada inizio a
studiarci sopra
grazie
Saluti
Fabià

 ha scritto nel messaggio
news:3dubjv0v4e597oqnb...@4ax.com...

Prova a preparare due report basati sulle due query a poi a matterli insieme
su un'unica pagina (come sottoreport) nel corpo di un terzo report.
Namor

Newsgroup: it.comp.appl.access
Titolo: rallentamento rete

alcuni anni fa ho fatto un programma di gestione prenotazioni per una scuola 
sci su una rete
con quattro computer pentium 4 cosě disposti
1 per inserimento dati e funzioni di server
1 inserimento dati
2 solo lettura dati
devono gestire circa 25000 record per stagione.
Il tutto funziona abbastanza bene ma quando si superano i 20000 record 
rallentano un po troppo
(3 secondi per inserire un record)
Secondo voi cosa potrei fare per accellerare il tutto?
Se metto un server risolvo qualcosa ?
Grazie per i consigli
Walter 

 Walter
bisognerebbe vedere come hai strutturato il db a livello di query indici 
etc.
E' lento solo sui client o anche nel server?
Con un server non risolvi un gran che..il massimo che ottieni è di avere la 
stessa velocità che hai in locale con i client se sfrutti la tecnologia 
terminal server.
Altrimenti valuta di migrare a un vero database client-server tipo sql 
server o msde
ciao
BFS
Newsgroup: it.comp.appl.access
Titolo: Esercitazione

Un cordiale saluto a tutti
seguendo un consiglio ricorrente ho iniziato a fare
esperimenti sul mdb northwind. Sulla maschera
elenco telefonico ho aggiunto un pulsante con questo codice:
Private Sub Presenti_Click()
    DoCmd.ApplyFilter , "Telefono = True"
 
End Sub
che mi visualizza tutti i record che hanno un n° di
telefono. Incoraggiato dal successo ho creato
un altro comando con questo codice:
Private Sub Mancanti_Click()
 
    DoCmd.ApplyFilter , "Telefono = False"
 
End Sub
Speravo di filtrare così tutti i record con il campo
telefono vuoto. E invece null.  Ho provato con null, is null,
"",  '*',  senza risultato. Eppure se nella query nei criteri metto:
is null la cosa funziona. Potete spiegarmi?
Un grazie anticipato
Dududu

 ha scritto nel messaggio
news:39c3d414...@194.243.154.18X...

prova
DoCmd.ApplyFilter , isNull(Telefono)


Io ho provato, ma forse sbaglio ancora
qualcosa.  Comunque grazie.
Dududu

Newsgroup: it.comp.appl.access
Titolo: non visualizaare controllo di un report

Private Sub DataDa_AfterUpdate()
    If Me.DataDa = False Then
[Report].[Data di Nascita].Visible = False
    End If
End Sub.
posso
scrivere cosě in un controllo di una maschera associata, per non
visualizzare un controllo (data di nascita) di un report collegato ad una
query, dove nella maschera associata non ho inserito alcun valore
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio
news:212Z171Z185Z5Y1...@usenet.iol.it...

Piů o meno...
Scrivi il codice "Su Formattazione" del corpo del REPORT:
Se il controllo DataDa č di tipo Vero/Falso:
If Me.DataDa = False Then
[Report].[Data di Nascita].Visible = False
else
[Report].[Data di Nascita].Visible = True
End If
Se il controllo DataDa č di tipo DATA/TIME
If isnull(Me.DataDa) Then
[Report].[Data di Nascita].Visible = False
else
[Report].[Data di Nascita].Visible = True
End If
Ciao, Carlo

Ciao, Carlo
ti ringrazio per la risposta, ma mi sono accorto
di non eseere stato moltoi chiaro, il campo datada si trova nella maschera,
e quindi il codice mi segnala che l'oggetto non si trova nel report.
grazie ancora
adesso che ci siamo, il problema è che non riesco a non far
visualizzare i campi di una query dove non vi sono inseriti dei parametri
di ricerca. vorrei solo che la query mi restituisse solo i campi dove io ho
inserito i parametri. è possibile
grazie ancora


 inserito i parametri. è possibile
Questa richiesta non e' molto chiara, comunque non ha molta importanza quali
e quanti campi vengano restituiti dalla query quanto quelli che rendi
visibili nel report.
Sib
Newsgroup: it.comp.appl.access
Titolo: problema licenza

Scusate,
ma come si risolve il problema dell'errore:
"impossibile avviare microsoft access. Non è stata concessa la licenza d'uso
su questo computer".
avevo installato office2000.
poi ho tolto access 2000
e ho installato access 97.
grazie.
Luca
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.394 / Virus Database: 224 - Release Date: 03/10/2002

 su questo computer".
www.sitocomune.com
http://digilander.iol.it/syb
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:Zqcp9.33852$cS4.1...@news2.tin.it...

complimenti per la velocità di rrisposta.
grazie mille.
ciao


 grazie mille.
Prego.
Poi ti mando le coordinate bancarie per il bonifico.
Sib

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

Ciao a tutti.
La domanda fa capire chiaramente che con Access sono
una principiante ma comunque e':
ho una tabella con
 nome eta' indirizzo
ed una con
 nome peso altezza
ne vorrei una
 nome eta' indirizzo peso altezza
(possono esserci delle omonimie,
dovrebbero almeno essermi segnalate.)
potreste darmi una indicazione su come fare
o cosa studiare per capirlo ?
Penso ci vorrebbe un Join in SQL ma, come ho detto,
non sono ancora capace ...
Grazie mille !!!
Valentina
 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Il vero problema è sapere se il campo "Nome" presente nelle due tabelle
contiene gli stessi dati in entrambe o se sono diversi. Cioè se devi unire i
dati delle due tabelle per crearne una completa; ciò vuol dire che il nome
in entrambe, a parità di record, è lo stesso o meno (le due tabelle devono
avere lo stesso numero di record). Se così fosse puoi modificare la
struttura di una tabella, aggiungendo i campi presenti nella seconda (es.:
nella prima inserisci i campi Peso e Altezza, con nome e caratteristiche
uguali), poi tramite una query di accodamento, riempi Taella1 con i dati
presenti in Tabella2.
Il codice SQL che ti serve per la query di accodamento è il seguente:
INSERT INTO Tabella1 (Peso, Altezza)
SELECT Tabella2.Peso, Tabella2.Altezza
FROM Tabella2
ma se segui la procedura guidata per la creazione della query di accodamento
è assai semplice.
Saluti
Franco
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.appl.access
Titolo: imparare access

Salve
Qualcuno può consigliarmi un buon testo (badando anche che non costi troppo)
per imparare access da autodidatta?
Grazie

 ha scritto nel messaggio
news:9afl55$ore$2...@nreadA.inwind.it...

Hai provato a dare un'occhiata alla Sezione Libri del Sito Comune (link qui
sotto)?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 per imparare access da autodidatta?
Access for dummies, lo vendono ai supermercati.
Ma i libri sono deludenti, bisogna proprio smanettare tanto, lavorare un
pomeriggio con uno che ti fa vedere i fondamentali e poi fare pratica,
copiare esempi gia' fatti, modificare, ecc.
io ho speso 50 sterline a 3.300 L/St per "A97 the most complete
refrence" di tale jennings, mai che trovo quello che mi serve. Ricrdo
col dbaseIII un libretto tascabile da 12.000 lire della McGraw-Hill di
M. Liskin (una donna, tra l'altro), in 120 pagine c'era tutto, e lo
trovavi subito.
Mah
ciao

 > Qualcuno può consigliarmi un buon testo (badando anche che non costi

Prima di tutto, non e' che ci volesse molto a mettere "tutto" in un libro su
dbaseIII.
Comunque, come in tutte le cose, c'e' libro e libro.
Sul sito comune c'e' qualche recensione su libri validi.
Sib


Io ti consiglierei l'help di Access. E' pure gratis.
Ciao

Newsgroup: it.comp.appl.access
Titolo: Problema controllo date

Sono alle prime armi e chiedo scusa per l'ignoranza...
In un campo data vorrei che si fosse il seguente controllo: messaggio di
errore e impedimento dell'immissione di una data inferiore all'ultima
inserita.
Come posso fare?
Grazie

 ha scritto nel messaggio
news:kt1vc.18677$G%.12750@tornado.fastwebnet.it...

Questo POST già inviato al NG Microsoft ha avuto soddisfacenti risposte
anche da parte mia.
Come mai riprendi un Post esattamente Uguale qualche giorno dopo
su un NG differente..????
@Alex.

 ha scritto nel messaggio
news:c9iism$4ij$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.appl.access
Titolo: [OT] aruba è giu per quanto riguarda le mail?

come da oggetto
T.

Newsgroup: it.comp.appl.access
Titolo: Controllo su lunghezza di una stringa

Ciao sono sempre io... quest'oggi la mia domanda č.... č possibile
effettuare un controllo su di un campo di testo in modo che sia valido solo
se la stringa č di n° caratteri...Ad esempio per accettare un numero di
telefono solo se il valore immesso e di 6 caratteri :)
Saluti Galvy

 telefono solo se il valore immesso e di 6 caratteri :)
Dai un occhiata alla funzione Len() sull'Help ...
Ciao
Marco

 telefono solo se il valore immesso e di 6 caratteri :)
Len()
Maschera di input
Valido Se
Dimensione del campo
Tutto dipende da cosa vuoi fare.
Sib
Newsgroup: it.comp.appl.access
Titolo: Intercettare il nome maschera da una sottomaschera

Digitando un pulsante in una sottomaschera dovrei passare a una Function il
nome della maschera che la "ospita" in quel momento.
suggerimenti ?
grazie e ciao
marco s.

 ha scritto nel messaggio
news:2gf14tF...@uni-berlin.de...

Un PULSANTE non si digita si preme....!
In ogni caso leggi l'help riguardo la proprietą PARENT.
Ciao.
@Alex.

 ha
scritto nel messaggio
news:2gf14tF...@uni-berlin.de...

screen.activeform.name
MAssimiliano

 MAssimiliano
perfetto, grazie,  ma ora non riesco a risolvere questo problema:
Dovrei mettere al posto di S_Sch_Generale la variabile che contiene il nome
della scheda, non riesco trovare la sintassi corretta
Forms![S_Sch_Generale]![S_Sch_ModMacc_ss].Form![smModMacc] = Null
suggerimenti ?
grazie 1000
marco s.

 ha scritto 
risolto:
Forms(NomeVariabile)![S_Sch_ModMacc_ss].Form![smModMacc] = Null

Newsgroup: it.comp.appl.access
Titolo: Invio dati tra due sedi

Ciao a tutti. Piccolo quesito.
Dovrei inviare i dati contenuti in due campi via posta elettronica
Rileggerli poi e inserirli in una DATABASE nella sede centrale.
Come posso fare ?
GRAZIE.

 ha scritto nel messaggio
news:8ruec9$sgp$1...@nslave2.tin.it...

Mi sembra che Fabio ti ha già indicato come; o no?
Ciao.

Newsgroup: it.comp.appl.access
Titolo: Provo a richiederlo, visto che nessuno mi ha risposto.

Avendo a disposizone un file pippo.mdb
come faccio a capire a quale versione appartiene.
Esiste una utility che da sistema operativo mi permette di ottenere questa
informazione?
Ciao
Adolfo
ado...@katamail.com
ICQ:  124734860
@@@@@@@@@@@@@@@@@@
@@ 
http://utenti.tripod.it/vico_pisano
  @@
@@@@@@@@@@@@@@@@@@

...apri l'mdb tenedo premuto il tasto shift..in maniera che tu vada in
modalità "lavoro" e poi clicchi sulla voce di menù corrispondente a "?" e
visulizzi la voce "informazioni su Microsoft access"..e vedi con che
versione è stato fatto.
...oppure...se hai a-2000 ed il file si apre senza finestre di dialogo tipo
"conversione"..allora è a2000, altrimento è una versione precedente

 Adolfo
Se non ricordo male c'č una funzione API che restituisce le informazioni, ma
sinceramente non ricordo dov'č....Cerco e se trovo ti informo....
@Alex
-- 
Posted from  [146.133.1.30] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Hai provato a cercare sull'hep Proprietą Version?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Contatore

Ciao a tutti, vorrei inserire in un modulo 
un contatore che, all'apertura mi conti il numero di record di una certa
tabela.
Qualcuno conosce il codice VB?
Grazie e auguri a tutti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:ab9e1c22efa4396ce50...@mygate.mailgate.org...

Recordset.RecordCount?
L'ID contatore della tabella?
Cosa vuoi contare, temo di non afferrare...

Newsgroup: it.comp.appl.access
Titolo: Query di selezione

Ciao a tutti,
Devo estrarre dati da due Query (Qry1 e Qry2), per farlo ho usato diverse
volte Select, e fin qui tutto bene, i dati vengono estratti correttamente.
Il problema è che quando lancio la quey ci vuole un sacco di tempo prima che
venga visualizzata (anche tre quattro minuti, + aumentano i record + aumenta
il tempo di attesa). E' possibile usando meno sub Query ottenere lo stesso
risultato?
SELECT Qry1.IDAnagrafica, Anagrafica.Cognome,
 (SELECT COUNT (*) FROM Qry2 WHERE Qry2!Stadio='Zero') AS Stadio0,
 (SELECT COUNT (*) FROM Qry1 INNER JOIN Qry2 ON
Qry1.IDAnagrafica=Qry2.IDAnagrafica WHERE Qry1![HC]=true AND
Qry2!Stadio='Zero') AS [HC Stadio 0],
 (SELECT COUNT (*) FROM (Anagrafica INNER JOIN Qry1 ON
Anagrafica.IDAnagrafica = Qry1.IDAnagrafica) INNER JOIN Qry2 ON
Qry1.IDAnagrafica=Qry2 .IDAnagrafica WHERE Qry1![HC]=true AND
Qry2!Stadio='Zero' AND Anagrafica!HI=true) AS HI FROM (Anagrafica INNER JOIN
Qry1 ON Anagrafica.IDAnagrafica = Qry1.IDAnagrafica) INNER JOIN Qry2 ON
Qry1.IDAnagrafica = Qry2 .IDAnagrafica WHERE ((([Qry1]![HC])=True) AND
(([Qry2]! [Stadio])='Zero'))
 ORDER BY Anagrafica.Cognome;
Le Qry cui faccio riferimento si appoggiano ad altre 2 (quelle sotto) che mi
servono per estrarre la data più recente da altre tabelle dove vengono
inseriti valori di uso medico,si tratta all'incirca di una cartella clinica
informatizzata, e nella query finale mi vengono restituiti in forma numerica
quanti pazienti hanno fatto il tale esame quanti hanno il tale disturbo
ecc... i risultati servono poi a fini statistici.
(0)
SELECT A.IDAnagrafica, Max(A.Data) AS Data
FROM Istologia AS A
GROUP BY A.IDAnagrafica
HAVING ((Not (Max(A.Data)) Is Null));
(1)
SELECT A.*
FROM Istologia AS A INNER JOIN aaa_UltimoEsameIst_01_GetData AS B ON
(A.IDAnagrafica = B.IDAnagrafica) AND (A.Data = B.Data);
La (1) sarebbe poi la Qry1 cui faccio riferimento nell'istruzione sopra, la
Qry2 è la stessa cosa ma mi dà altre informazioni di un'altro tipo.
Sò che è incasinato ma non riesco a spiegarmi meglio, mi scuso e ringrazio.
Ciao Mike
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.767 / Virus Database: 514 - Release Date: 21/09/2004


Prova a creare delle tabelle temporanee trasformando le query di selezione in query di creazione tabella. Le query successive
faranno riferimento alle tabelle create al volo; l'ultima query la puoi lasciare "di selezione"...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: disabilitare una form

Beata ignoranza!
Se in una maschera 'mskCalendari', contenente una sottomaschera
'smCalendari2', voleste in apertura disabilitare la sottomaschera (o i
controlli in essa contenuti), o voleste anche solo bloccarla, quale sintassi
usereste?
Ho provato variazioni sul tema della seguente
Forms![mskCalendari]![smCalendari2].Form.Enabled=False
ma come immaginavo mi ha sparacchiato un errore enorme.
Idee?
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------


Su apertura:
Me.NomeSottomaschera.Enabled = False
'qui viene vista come un controllo della maschera principale
Ciao, Carlo

Newsgroup: it.comp.appl.access
Titolo: Impostazione pagina report-orientamento

Buonasera.
Vorrei sapere come mai, avendo impostato un report in orizzontale, margini
24,99 (sup.) 10 (dx, sx, inf.), ogni volta che cambia il contenuto l'
orientamento della pagina mi torna verticale, margini 24,99 (tutti).
Ho verificato sul SitoComune, ho trovato due messaggi con il medesimo
problema, ma non ho trovato la risposta.
Ringrazio anticipatamente.
Maurizio

 orientamento della pagina mi torna verticale, margini 24,99 (tutti).
cut
cosa intendi per "cambia il contenuto"?
tieni presente comunque che le impostazioni di pagina si salvano solo se le
modifichi in visualizzazione struttura e poi salvi.
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:1R_ga.24454$Jg1.5...@news1.tin.it...

Per "cambia il contenuto" intendo che si verificano delle variazioni nel
report in coseguenza di variazioni intervenute nella tabella o nella query
sottostanti.
In altri termini, se nel report ho visualizzati due record, ed alla
successiva apertura del report sono rimasti invariati i due record, l'
orientamento rimane orizzontale; se invece -essendo chiuso il report- si
verificano dei cambiamenti nelle tabelle o nelle query, tali per cui, alla
successiva riapertura, il report dovrebbe (ipoteticamente) visualizzare tre
record, l' orientamento viene riportato al verticale.
Naturalmente, ho salvato l' impostazione pagina in visualizzazione
struttura, ma cionostante la variazione di orientamento si ripresenta così
come indicato.
Mi scuso per l' imprecisione del liguaggio, ma sono un autodidatta; spero in
ogni caso di essere stato chiaro.
Grazie

 ha scritto nel messaggio
news:sE_ga.32678$%p6.21...@news.edisontel.com...

Che versione di Access usi?
Quello che tu lamenti è un bug di Access 2000 nella sua prima versione; con
la versione Sr-1 il problema è stato risolto.
Maggiori ragguagli li trovi al seguente link:
http://support.microsoft.com/default.aspx?scid=kb;it;Q240826
Oppure vai su Strumenti => Opzioni => Generale e disabilita l'opzione Esegui
correzione automatica nome.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

cut
Ho risolto; grazie mille !

 sottostanti.
cut
e' molto strano.
non mi e' mai successo.
Sib
Newsgroup: it.comp.appl.access
Titolo: domanda

Ma questo è il NG di access o di Visualbasic? scusate l'ignoranza, ma perchè 
tante domande/risposte si basano su elementi di VB e non di access ?
Per esempio se si parla di query di access cosa c'entrano qui, le rispettive 
invocazioni di comandi VB? 


perchè Access è molto di più dell'ambiente visuale
Ha un proprio linguaggio di programmazione (in realtà tutto il pacchetto
Office ce l'ha),
che è un dialetto di VBasic
e si chiama Visual Basic for Applications
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ha scritto nel messaggio 
news:e8lc9e$910$1...@area.cu.mi.it...

Caspiterina :) ora mi spiego! ma c'è qual'è la modalità per accedere quindi 
a questo tipo di programmazione in access ? 

 ha scritto nel messaggio
news:44ae38b4$0$3118$4faf...@reader1.news.tin.it...

Mi permetto di rispondere anche se sono un pò freschino anche io di Access.
Si può accedere all'editor di VBA premendo la combinazione di tast ALT+F11.
Oppure quando selezioni le proprietà di un oggetto e vai sugli eventi. Lì
selezioni il generatore di codice ed entri nell'editor del modulo di
quell'oggetto lì.
Spero di averti aiutato.
Ciao
Stefano

 Stefano
piccoli r4gtl  crescono..
;-)


 ha scritto nel messaggio 
news:e8ltfq$bj5$1...@area.cu.mi.it...


Newsgroup: it.comp.appl.access
Titolo: Cambiare nome a una tabella

E' possibile cambiare nome a una tabella senza poi doversene pentire per
dover ricostruire le varie relazioni e join?
barbi


Le relazioni non vengono influenzate dal cambio di nome. Se per join in
tendi quelli che fai nelle queries, ovviamente le queries vanno allineate
Ciao
Stefano

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

Ciao a tutti
Ho creato una maschera e un report chiamati:
MAS1
REP2
Su MAS1 ci sono 3 textbox associate:
Mbox1
Mbox2
Mbox3
su REP1 ho 3 textbox NON associate:
Rbox1
Rbox2
Rbox3
sulla MAS1 ho creato anche un pulsante il cui scopo sarebbe quello di
aprire il REP1 e riportarte i dati presenti nelle text MAS1 nelle text
REP1.
per fare questo nell'evento clic del pulsante ho scritto:
-----------------------------------------
DoCmd.OpenReport "Rep1", acViewPreview
Report!ReP1!Rbox1=Me!Mbox1
Report!ReP1!Rbox2=Me!Mbox2
Report!ReP1!Rbox3=Me!Mbox3
-----------------------------------------
Mi apre il report però non mi riporta i dati dalla maschera MAS1 nel
report Rep1; l'errore che mi da è che nel codice a sinistra mi dice che è 
"Necessario l'oggetto" 
dove sbaglio?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


-- 
Ciao
Geppo
Newsgroup: it.comp.appl.access
Titolo: Query funziona, ma in VBA no.

Ho un'applicazione fatta con A2K che uso con A07. Fin qui tutto bene,
finché non ho deciso di salvarla nel nuovo formato.
All'avvio eseguo del codice, contenente questa istruzione:
Set RST = CurrentDb.OpenRecordset("SELECT livelli.livello, " & _
    "livelli.num, [qTutte le strutture].codice " & _
    "FROM livelli INNER JOIN [qTutte le strutture] ON livelli.chi =
[qTutte le strutture].cod;")
che nella nuova versione mi dà errore "Tipo non corrispondente".
Se copio il codice in una query funziona regolarmente anche in A07.
"livelli" è una tabella contenente il campo "chi" di tipo Long;
"qTutte le strutture" è una query di unione di tre tabelle che
contengono il campo "cod", pure esso Long.
La domanda è: cosa non funziona? E se ne porta dietro un'altra: avrò
altre sorprese?
Alla prima spero risponderà qualcuno più esperto di me; alla seconda
solo il tempo...
Grazie a tutti.
Riccardo Baldinotti


Il precedente db A07 era stato creato mediante "Salva con nome" e
scegliendo il nuovo formato.
Ho creato un db vuoto in A07, vi ho copiato dentro tutti gli oggetti
del vecchio db in formato A2K, e tutto funziona.
Boh!
Riccardo Baldinotti

Newsgroup: it.comp.appl.access
Titolo: non funziona SETFOCUS

passando da una maschera ad un altra gli dico via codice di andarmi su un
controllo in questo modo:
forms![laltraform]![controllo].setfocus
ma non lo fà
mi pare che ci sia un altro modo che invece esegue correttamente ma non
ricordo.
mi sapete aiutare? Grazie.

 ricordo.
Prova a settare prima il focus sull'altra maschera e quindi sul controllo
Antonio

 ricordo.
    Intendi forse:
        Sub GoToControl(ControlName)
            Membro di Access.DoCmd
?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------



prima fai il focus sulla maschera e poi sul controllo della forms
Saluti.
Emanuele.

 ha scritto nel messaggio
news:uta8pugjem7m5rjv1...@4ax.com...

Uhmm...
Solo 5 ore e 54 minuti di ritardo...
Antonio


wrote:

oramai tengo famiglia e poi sto anche giocando a NeverWinter Nights
Saluti.
Emanuele.

 >
devi usare
[laltramaschera]!controllo.setfocus
attendo al "nome elemento" della sottomaschera che non sempre coincide con
"l'oggetto origine"
saluti
Michele
Newsgroup: it.comp.appl.access
Titolo: Colori diversi in testo.

Salve,
è possibile colorare in maniera differente il testo
all'interno di una form, visualizzata in modalità Datasheet???
Vi faccio un esempio
"Colonna Nome" "Colonna Sesso"
MARTA                F
LUCA                    M
LUCIA                   F
vorrei colorare di rosso i record dove la colonna Sesso contiene F.
E' possibile?
Grazie mille.
    Nicola Trevisan 

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

 ha scritto nel 
messaggio news:0uWYe.17099$9l.4...@twister1.libero.it...


 ...
In una versione >=A00 non è necessario perché la
Formattazione Condizionale funziona anche nella vis. Foglio dati.
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA) 

 Roberto
Scusate, essendo una cosa che sarebbe di mio interesse vorrei chiede:
la Formattazione Condizionale agisce su un campo o addirittura può essere 
applicato su tutto il record in relazione al dato di un singolo campo?
se si, come?
grazie per l'eventuale risposta
Alias

 singolo campo? se si, come?
http://groups.google.com/group/microsoft.public.it.office.access/browse_frm/thread/8aa43492851756d0
-- 
HTH


 -- 
Quindi la soluzione è che bisogna creare una casella di testo non associate 
che sottomessa a tutti i campi del record si colorerà secondo Formattazione 
Condizionata.
Bene!
Ciao e grazie, Alias
-- 

Come inserisco questo campo calcolato all'interno di un form?
Devo creare una piccola sottomaschera...o ci sono altre soluzioni?
Grazie ancora.
        Nicola Trevisan
Newsgroup: it.comp.appl.access
Titolo: per Roberto da casa

Roberto io mi chiamo Daniele ed intanto ti ringrazio per l'aiuto che mi hai
dato nel messaggio di risposta al mio del 13/10 quello di aiuto: ti ricordi?
Volevo solo dirti che dopo aver fatto tutto quello che  mi scrivevi di fare
il computer mi dava un errore di questo genere:
             L'espressione Su corrente immessa come impostazione della
propietà di evento ha                      provocato il seguente errore: L'
oggetto non contiene l'oggetto di automazione "Me".
            * L'espressione non corrisponde al nome di una macro, di una
funzione definita                              dall'utente oppure a [Routine
Evento].
            * Si è verificato un errore durante la valutazione di una
funzione, di un evento o di una                 macro.
Non so se ho sbagliato io e c'è qualcosa che non và nel computer se lo sai
mi aiuti?
Volevo anche chiederti se c'è la possibilità una volta creato un DB in
Access 2000 di riportarlo ad Access 97 perchè io non ci riesco.
GRAZIE

 ha scritto nel messaggio
news:97205725...@regulus.fastnet.it...

Io allora ti scrissi:
----------------------------
4) A fronte dell'evento "Su corrente" della tua maschera genera (come ha
indicato Stefano) il seguente codice VBA:
    Me![Immagine].Picture = Me![IndImm]
5) Genera lo stesso codice VBA a fronte dell'evento "Dopo aggiornamento" del
controllo IndImm
----------------------------
ovvero ti indicavo di GENERARE un codice VBA contenente
Me![Immagine].Picture = Me![IndImm] e non di scrivere tale frase nella
casella che è sulla riga dei due eventi.
Penso che il tuo computer funzioni, o almeno provalo dopo che hai eliminato
l'errore commesso.
Per il secondo quesito, io adopero solo A97, quindi so che si può fare ma
non sono in grado di aiutarti.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Access e netbook

Un applicativo in access per la gestione di un ufficio gira senza 
problemi su un piccolo netbook o puï¿œ avere difficoltï¿œ?

 problemi su un piccolo netbook o può avere difficoltà?
 
Naaaaaa, niente difficolta'!
Il notebook e' un PC, talvolta anche piu' performante di un desk
 
 
-- 
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.
 


dicevo NETbook
 

Il 11/10/12 15:13, Zut ha scritto:

Dipende solo dalla complessità del programma e dalla potenza del 
netbook, RAM in particolare.
A parte questo non dovrebbero esserci problemi
Newsgroup: it.comp.appl.access
Titolo: Quando chiudo in anteprima di stampa un report e voglio con una macro far apparire una maschera ho problemi

Salve All
adesso l'opera ha bisogno di un altra dritta delle vostre
Quando chiudo in anteprima di stampa un report e voglio con una macro far
apparire una maschera ho problemi
nel senso che se riapro due volte con lo stesso bottone "avente la macro per
attivare il report" alla seconda volta il report cliccando sulla X per
chiuderlo al posto di ritornare alla maschera che ho "messo nella macro"
chiude il programma ovvero esco dal
circolo di maschere e mi fa vedere il databse senza maschere.......avete
delle dritte dove mettere le macro ......e come dargli la dritta giusta per
far si che il circolo non esca
cordialmente vinicio

 wrote in message
8sp4ml$lj6$1...@news1.sunrise.ch...

Ma chi sei ??? un mix tra Trapattoni e Sergio del grande fratello?
Puoi spiegarti un po' meglio magari usando un po' di virgole?
Ciao, Bobbit
Newsgroup: it.comp.appl.access
Titolo: Sito comune

Ciao a tutti , mi dareste il link del sito comune di access?
Non  riesco a
trovarlo ^__^"
Grazie
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio
news:213Z213Z40Z13Y...@usenet.iol.it...

Newsgroup: it.comp.appl.access
Titolo: Filtro e riepilogo dati

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



Newsgroup: it.comp.appl.access
Titolo: newbie: ... ancora su campo "ricerca" in una tabella

Salve a tutti,
un altro chiarimento (mentre aspetto risposte al mio primo post)
riguardo alle colonne contenenti dei campi di ricerca (collegati ad
un'altra tabella).
Ho una tabella "PC" e una tabella "Schede Audio".
Nella tabella PC č presente un campo di tipo "Testo" che ricerca i
valori nella tabella "Schede Audio". A parte che (primo post) non
riesco a far apparire come risultato della selezione il testo della
descrizione ma solo l'ID (chiave primaria contatore) della "scheda
audio", ora ho notato anche un altro problema:
Tabella Scheda Audio
ID | Descrizione
1 | AC'97
2 | AC'97
3 | AC'97
Tabella PC
ID |...| Scheda Audio
1 | ... | <Valore da selezionare>
2 | ... | <Valore da selezionare>
3 | ... | <Valore da selezionare>
Ho notato che selezionando uno dei 3 record contenuti in "Scheda
Audio" vedo visualizzato sempre e solo il primo dei tre (anche se vado
a selezionare l'ultimo). Se modifico le "Descrizioni" dei record della
tabella "Scheda Audio" rendendole differenti ("AC'97 1","AC'97
2","AC'97 3") invece ottengo il valore corretto nella tabella PC (se
seleziono "2" vedo "2" e cosě via....)
Spero di essermi spiegato in maniera comprensibile
Grazie
Bye
Johnny

 Johnny
Beh, mi sembra che Roberto ti abbia già risposto;
comunque quello che vedi è (probabilmente) il raggruppamento dei dati
(descrizione) visto che il testo è sempre lo stesso. In effetti non capisco
cosa ti serve una tabella con tre (o più) valori "descrizione" identici; io
farei così:
Tabella Scheda Audio
ID (contatore univoco)| Descrizione (testo)
1 | AC'97
2 | SOUNDBLASTER COMPATIBILE
3 | CREATIVE SOUNDBLASTER
Tabella PC
ID (contatore univoco)|...| IDSchedaAudio (numerico intero lungo)
1 | ... | 1
2 | ... | 1
3 | ... | 3
Se vuoi vedere i risultati fai una query di unione (tra Tabella PC e Scheda
Audio) che "traduce" i valori di IDSchedaAudio nella descrizione presa dalla
tabella Schede Audio...
Ciao.
--
Sergio MAZZA


Bye
Johnny

 Johnny
Ciao.
--
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Non riesco a creare un .mde

.. quale potrebbe essere la ragione? :(
La segnalazione esatta è "impossibile creare file MDE"
è un db con tabelle colelgate da un altro DB, ma non penso che sia quello ..
 
Access 2000
grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 è un db con tabelle colelgate da un altro DB, ma non penso che sia quello ..
l'mdb contiene errori.
Debug->Compila e vedi che succede
--
a.cara 
Togli qualcosa dall'email

 è un db con tabelle colelgate da un altro DB, ma non penso che sia quello
..
Prova ad eseguire l'analisi sintattica del codice, prima
Antonio
Newsgroup: it.comp.appl.access
Titolo: Disabilitare il bottoncino chiudi

Vorrei disabilitare il bottoncino di chiusura finestra ("X") della finestra
applicazione di Access.
Sul sito ho trovato una funzione che, usando le api, toglie tutti e 3 i
bottoncini, ma io vorrei lasciare almeno la possibilitą di minimizzare.
Qualcuno ha una dritta?
Grazie

 Grazie
A occhio dirrei che dovresti modificare la Sub ModifyAppWind in questa
maniera:
Public Sub ModifyAppWind(wChildWnd)
   Dim wParentWnd%
   wParentWnd = GetParentWind(GetParentWind(wChildWnd))
   Dim PrevWinStyle As Long, NewWinStyle As Long
   PrevWinStyle = GetWindowLong(wParentWnd, GWL_STYLE)
   NewWinStyle = PrevWinStyle And Not WS_SYSMENU
   PrevWinStyle = SetWindowLong(wParentWnd, GWL_STYLE, NewWinStyle)
End Sub
Prova e facci sapere.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Non funzia, Infatti fare lo xor con WS_SYSMENU  vuol dire nascondere TUTTI e
tre i bottoncini.
Dalle prove che ho fatto non sono riuscito a nascondere solo la "X",
pertanto pensavo di poterla disabilitare (in grigetto), ma non riesco a
trovare il parametro.
Mi sa che vado a comprarmi un libro sulle API di Windows....

 Mi sa che vado a comprarmi un libro sulle API di Windows....
.-))


Newsgroup: it.comp.appl.access
Titolo: CERCA su SITOCOMUNE

Perchč se vado su serca  nel sito vengo dirottato su un'altra pagina?????
Ciao e grazieeeeeeee

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

 > Ciao e grazieeeeeeee
Stavo pulendo la tastiera e mi č partito un colpo. :-))



Ok grazie... ora č tutto apposto
Mi funziunaaaaaaaa
Newsgroup: it.comp.appl.access
Titolo: Non visualizzare un dato nella casella combinata.

Salve a tutti, vado subito al sodo:
ho una tabella principale (Tb_impegni) ed una secondaria (Tb_Autobus) con un
unico campo (TARGA), all'interno di una maschera ho creato una combo che
visualizza le targhe ed eventualmente immettendo una targa nuova l'aggiungo.
Chiaramente quando dalla combo scelgo la targa, la inserisco nella tabella
(Tb_impegni) fin qui tutto Ok, il problema che mi sta tormentando è il
seguente: è possibile in base alla giornata far visualizzare le targhe non
impegnate. Esempio
la tabella (Tb_autobus) contiene le seguenti targhe:
XX123456
YY123456
ZZ123456
quando inserisco il primo impegno nella tabella (Tb_impegni) per la data
01/01/01 chiaramente la combo mi visualizza tutte e tre le targhe, ma quando
inserisco il secondo impegno, esempio:
TB_IMPEGNI
Data   :01/01/01
Autista:Tizio
Targa:XX123456
al successivo inserimento per quella data (01/01/01) la combo dovrà
visualizzarmi solo le targhe YY123456 e ZZ123456.
Chiaramente se cancello l'impegno la targa viene resa di nuovo disponibile.
Secondo la Vostra esperienza è possibile realizzare qualcosa del genere.
Spero di essere stato chiaro Vi ringrazio anticipatamente per tutto.
--

 Spero di essere stato chiaro Vi ringrazio anticipatamente per tutto.
La combo dovrà avere come origine riga una query che lega la tabella delle
targhe con quella degli impegni sul campo targa, ed il join dovrà essere con
freccia rivolta da targhe ad impegni.
Poi selezioni il campo targa della tabella targa ed il campo targa della
tabella impegni e sotto quest'ultimo, come criterio, metti is null.
Ti darà solo le targhe non legate alla tabella impegni e quindi non
impegnate
Antonio

Newsgroup: it.comp.appl.access
Titolo: Calcolo date

Scusate a tutti ma non riesco all'interno di una query a impostare un
espressione che mi scriva la data aggiornata a 4 o 2 anni, mi spiego meglio:
Devo creare un lavoro per la gestione delle revisioni auto che avvengano la
prima dopo 4 anni le successive ogni 2;
volevo creare una query che dalla data di immatricolazione della macchina mi
calcoli le date di scadenza delle revisioni, cioè data di immatricolazione +
4 anni, data di immatricolazione + 6 anni, data di immatricolazione + 8 anni
etc etc...sapete come posso fare??
Grazie mille Massimo

 ha scritto nel messaggio
news:BZAc6.6356$L94....@twister2.tin.it...

Sull'help dai un'occhiata alla funzione DateAdd.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: utenti?

Salve,
ho una tabella che contiene  dati riferiti tutta la ditta vorrei fare in
modo che ogni utente lavorasse solo sui dati riguardanti la propria
area. Immagino di poter fare un filtro sulla tabella, ma il problema e'
che quando il db viene aperto io dovrei:
- intercettare l'evento di apertura del db
- capire con che utente ho a che fare
solo a questo punto, in base al nome utente posso applicare il filtro
giusto alla tabella, e poi, la tabella filtrata e' modificabile? Da piu'
utenti contemporaneamente?
Scusate, e grazie Manuela.

 wrote in message
3B1F4C83...@sodalia.it...

Se hai A2000 ti conviene usare la protezione utente. Puoi creare dei gruppi
e abilitare o meno ogni oggetto del data base in funzione dell'utente che ci
lavora.
saluti
sdamy

 lavora.
Non ho access2000 e comunque mi sembra che si possa fare la stessa cosa anche
con access97, il problema e' che non devo disabilitare alcuni oggetti (es.
tabelle o query) ma solo alcuni record della stessa tabella. Come si fa?

 ha scritto nel messaggio
news:3B1F547A...@sodalia.it...

Se crei una tabella con una lista utenti e fai in modo da sapere quale di
questi è attivo... magari riesci a fare dei controlli su una particolare
maschera a seconda dell'utente che opera. Ma questa è solo un'ipotesi!
Saluti
Sergio Della Giora

 wrote in message
3B1F547A...@sodalia.it...

Potresti  creare una msk di login (vedi Sito Comune), e in base al nome e
pwd inseriti per accedere, leggere una tabella (che crei appositamente e che
contiene anche gli utenti) dove definisci cosa può fare l'utente, bloccando
o meno le maschere (se devi permettere solo lettura), oppure applicando i
filtri quando le maschere vengono aperte, etc.
La maschera di login deve avere appunto una tabella dove controllare gli
utenti che accedono al DB, per cui conviene (ma questo devi valutarlo tu, in
funzione dei permessi che vuoi/devi dare ai tuoi utenti), descrive sempre in
questa tabella le regole a cui devono sottostare gli utenti stessi.
La tabella degli utenti e dei permessi, la gestisci ovviamente tu (o l'admin
del DB, se vuoi che possa essere gestita dal cliente.
Ciao.
Omar
Newsgroup: it.comp.appl.access
Titolo: Chiarimento su comportamento Query

Ciao
Vorrei capire meglio le particolarità e le possibilità delle query.
Ho imparato ad usare le query come "generatrici" di risultati e le tabelle per l'immissione
di dati.
Ma ho notato che alcune query(che contengono anche delle espressioni) mi permettono di modificare
valori di alcuni campi direttamente dalla maschera e quindi di essere "trattate" come tabelle. Altre no.
Qualcuno mi spiega la differenza tra le une e le altre?
Grazie e buona domenica
Cri


Ci sono diversi tipi di query
la prima è quella di selezione, tu prendi dati da diverse fonti (tabelle o altre query) ed estrai informazioni, una notizia cioè molto più pregiata e spesso piùlegibile di un dato
metti che tu hai una tabella in cui c'è una chiave esterna, un richiamo (spesso attraverso un id) di un dato specificato in un'altra tabella. Nella tabella A che può essere un'anagrafica avrai Cognome, Nome e come Professione avrai un numero: seguendo il discorso ti rendi conto che quel numero è l'id di un'altra tabella in cui c'è anche l'elenco delle professioni, quindi se trovi 
Maradona, Diego Armando, 10 vai a vedere che nell'altra tabella all'id 1 corrisponde idraulico, 2 avvocato ... 10 genio!!!
Ecco il dato sporco 10, nella query e quindi nel join (unione, legame) di due tabelle diventa un'informazione.
Stesso discorso se tu avessi codiceProdotto, qtà, prezzo e seguendo le regole di normalizzazione no vai a salvare il loro importo. Con una query te lo calcoli.
Questi tipi di dati "calcolati" sono di lettura, non vengo salvati nella tabella che ti aspetteresti, ma offri all'utente la possibilità di capirci meglio. Se tu vuoi salvare nella tabella anagrafica un dato preso da un'altra tabella o calcolato ecco che allora sull'evento che di volta in volta è opportuno prendi il dato e lo salvi o con un me.TuocontrollotabellaA = me.tuocontrolloCalcolato (se sono presenti in maschera) o con una query di aggiornamento (un altro tipo di query) o on un dlookup o aprendo un rst, o... in tanti altri modi.
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

Cristina Bernazzani ha scritto:

La base e' il tipo di risultato (recordset) che la query restituisce.
Se il resultset ritornato risulta "aggiornabile" si possono aggiornare
tramite la query la/le tabelle sottostanti.
Se il recordset e' "non aggiornabile", ovviamete, non e' possibile
aggiornare la fonte dati sottostante.
Per avere un recordset "aggiornabile" questo deve riportare nella lista
dei campi *tutti* i campi dichiarati obbligatori a livello della tabella
di appartenenza ed i dati devono essere a livello di dettaglio riga
(i.e. query di raggruppamento non generano recordset "aggiornabili")
Cio' in genere e' valido per tutti i DBMS (in quel caso le query sono
denominate "viste", per farla breve)
--
ac
Newsgroup: it.comp.appl.access
Titolo: colore maschera a condizione

ciao a tutti
 
ho una form di Access 2003 a cui vorrei cambiare colore dello sfondo
se una determinata checkbox nella maschera è spuntata. E' possibile?
e
sarebbe possibile che cambiasse colore senza che si debba chiudere e
riaprire o aggiornare la form ma solo mettendo o togliendo la spunta,
così... in diretta? Ma l'importante è che si possa fare almeno la
prima parte...
 
ciao e grazie
Luciano


Puoi usare l'evento AfterUpdate del checkbox
Poi dopo l'operazione fai un me.repaint e dovresti essere a posto

 ...
 
Certo, p.e. con la Formattazione Condizionale.
Vedi anche  
http://www.donkarl.com/it?FAQ4.1
.
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: OT Traduzione FAQ 4.25

****************************
4.25 Avoid duplicates
Problem
You want to avoid that the user inserts a value into a field
that's already in the underlying table. If he tries to there
should be an easy understandable error message.
Solution
Variant 1
In the table set an index (no duplicates) on the field.
In the event code On Error of the form you write:
If DataErr = 3022 Then
  Response = acDataErrContinue
  MsgBox Me!MyControl & " already exists.", vbOKOnly, "Duplicate!"
  Me!MyControl.SetFocus
End If
Variant 2
With the above method the check takes place not before the
record should be saved i.e. normally on record change.
If you want the check immediately after insertion of the value you
can use e.g. the event After Update of the control and code like this:
If Not IsNull(Dlookup("MyField", "MyTable", "MyField = '" & Me!MyControl & 
"'")) _
    And Me!MyControl <> nz(Me!MyControl.OldValue) Then
  MsgBox Me!MyControl & " already exists.", vbOKOnly, "Duplicate!"
  Cancel = True
End If
***************************
-- 
cu
Karl
*********
Access-FAQ 
http://www.donkarl.com/it
 

 
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
| (fake address in reply-to field!)
+-------

 Variant 2


4.25 Evitare duplicati
Problema
Vuoi evitare che l’utente inserisca in un campo un valore 
che è già nella tabella sottostante. Se tenta di fare ciò dovrebbe 
apparire un messaggio d’errore di facile comprensione.
Soluzione
Variante 1
Nella tabella imposta un indice “Sì (duplicati non ammessi)” nel campo.
Nel codice dell’evento “Su errore” della maschera scrivi:
If DataErr = 3022 Then
Response = acDataErrContinue
MsgBox Me!MioControllo & " Già esiste.", vbOKOnly, "Duplicato!"
Me!MioControllo.SetFocus
End If
Variante 2
Con il metodo precedente il controllo avviene non prima che 
il record sia salvato, p.e. normalmente al cambio di record.
Se vuoi il controllo immediatamente dopo l’inserimento del valore,
puoi usare p.e. l’evento “Dopo aggiornamento” del controllo, e codice come
questo:
If Not IsNull(Dlookup("MioCampo", "MiaTabella", "MioCampo = '" &
Me!MioControllo & 
"'")) _
And Me!MioControllo <> nz(Me!MioControllo.OldValue) Then
MsgBox Me!MioControllo & " Già esiste.", vbOKOnly, "Duplicato!"
Cancel = True
End If
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it