title: Casella combinata

author: Roberto dal portatile

text:
"Matteo Tognolo" <
tog...@resnova.it
> ha scritto nel messaggio
news:10025295...@pluto.goldnet.it...

Vai sul Sito Comune (link qui sotto), Sezione Forms, per "gentile
concessione di mamma Microsoft", puoi fare il download del database di
esempi  allegato alla FAQ intitolata "Esempi di utilizzo delle forms".
Lanciando il database scegli l'esempio che ha come Topic "Synchronizing Two
Combo Boxes on a Form"; la spiegazione dettagliata di ciň che devi fare la
trovi al link:
http://support.microsoft.com/support/kb/articles/Q97/6/24.asp?PR=ACC
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Casella combinata

author: Matteo Tognolo

text:
Scusa Roberto, puoi ripostare il messaggio, perchè
non riesco a visualizzarlo, problemi con il server.
Ciao e grazie, Matteo.


title: Casella combinata

text:
"Matteo Tognolo" <
tog...@resnova.it
> ha scritto nel messaggio
news:10025295...@pluto.goldnet.it...

Vai sul Sito Comune (link qui sotto), Sezione Forms, per "gentile
concessione di mamma Microsoft", puoi fare il download del database di
esempi  allegato alla FAQ intitolata "Esempi di utilizzo delle forms".
Lanciando il database scegli l'esempio che ha come Topic "Synchronizing Two
Combo Boxes on a Form"; la spiegazione dettagliata di ciò che devi fare la



title: Casella combinata

text:
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
Grazie 1000, Matteo.


title: Funzione Cerca.Vert

author: Cristian

text:
ho bisogno di una funzione tipo quella utilizzata in Excel "CERCA.VERT"
Ovvero io scrivo il codice nel primo campo del record della maschera
e i successivi : "Descrizione", "prezzo" si aggiornano automaticamente  in
riferimento al codice che ho inserito.
(prelevando i dati da un'altra tabella che contiene Codice descrizione e
prezzo)
Spero che qualcuno mi possa aiutare.
Grazie !


title: Funzione Cerca.Vert

text:
"Cristian" <
lu...@italymail.com
> ha scritto nel messaggio
news:99ci22$e6h$1...@fe2.cs.interbusiness.it...

Usa la funzione DLookup (vedi help)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Funzione Cerca.Vert

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:YDku6.11517$bw6.1...@news.infostrada.it...
>
> "Cristian" <
lu...@italymail.com
> ha scritto nel messaggio
> news:99ci22$e6h$1...@fe2.cs.interbusiness.it...
> > ho bisogno di una funzione tipo quella utilizzata in Excel "CERCA.VERT"
> >
> > Ovvero io scrivo il codice nel primo campo del record della maschera
> > e i successivi : "Descrizione", "prezzo" si aggiornano automaticamente
in
> > riferimento al codice che ho inserito.
> > (prelevando i dati da un'altra tabella che contiene Codice descrizione e
> > prezzo)
> >
> > Spero che qualcuno mi possa aiutare.
> >
> > Grazie !
> Usa la funzione DLookup (vedi help)
> Roberto
Ok risolto.Grazie
Cristian


title: tabella collegata e chiave primaria

author: marco

text:
buongiorno,

ho access 2003

ho una tabella collegata

nient'altro che un file di testo

non posso definire la chiave primaria

in quanto mi dice che:
impossibile modificare alcune proprieta' della tabella collegata

come ovviare?

grazie


title: tabella collegata e chiave primaria

text:
...

Il file di Testo non è indicizzabile come una Tabella di un DB... e
senza PK risulta READONLY, importalo ed assegna una PK.

@Alex


title: tabella collegata e chiave primaria

text:

grazie Alex per la risposta,
essendo un file dinamico questo non mi e' possibile, purtroppo.

avevo pensato ad una tabella d'appoggio, con struttura uguale

ho quindi copiato la struttura e creata una nuova tabella.

ho creato un pulsante in una maschera ed inserito questo codice:

INSERT INTO DATITRAVASATI SELECT * FROM Dati

ma ottengo:
errore di compilazione: errore di sintassi.

cosa sbaglio?


title: tabella collegata e chiave primaria

text:

era piu' semplice di quello che pensavo:

DoCmd.RunSQL "INSERT INTO DATITRAVASATI SELECT * FROM Dati"

ora pero' vi chiederei:
ricevo la msgbox:
numero di righe che verranno accodate ...

accodare le righe selezionate?

posso usare qualche codice per confermare gia' il si, senza che
l'operatore dia l'ok ed appaia questa finestrella?


title: tabella collegata e chiave primaria

author: Karl Donaubauer

text:
marco wrote:
> ...
> era piu' semplice di quello che pensavo:
>
> DoCmd.RunSQL "INSERT INTO DATITRAVASATI SELECT * FROM Dati"
>
> ora pero' vi chiederei:
> ricevo la msgbox:
> numero di righe che verranno accodate ...
>
> accodare le righe selezionate?
>
> posso usare qualche codice per confermare gia' il si, senza che
> l'operatore dia l'ok ed appaia questa finestrella?

Vedi l'ultima riga di quest'articolo:

Eliminare i messaggi d'avviso
http://www.donkarl.com/it?FAQ2.4

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Aggiornamento difficile

author: Nannucci Leonardo

text:
vorrei saper perchč i campi con una espressione mi si aggiornano solo se con
il cursore del mouse ci passo sopra e non in maniera automatica
GRAZIE
--
lnan...@libero.it


title: domanda per i più esperti

author: LogON

text:
Ho la necessità di inserire e visualizzare in un campo una espressione del
tipo
"((1.50+2.50)-(35.25*1.50)+(1.25+1.25))*25"
ed avere in un altro campo automaticamente il risultato....
qualcuno può aiutarmi ????


title: domanda per i più esperti

text:
LogON schrieb:
> Ho la necessità di inserire e visualizzare in un campo una espressione del
> tipo
> "((1.50+2.50)-(35.25*1.50)+(1.25+1.25))*25"
> ed avere in un altro campo automaticamente il risultato....
Nel campo per il risultato scrivi
=eval([NomeCampoConFormula])
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com
APP:
http://www.AccessProfiPool.com


title: Valido se..

author: Carmix

text:
Come faccio a definire in una maschera, che l'inserimento di un valore in un
campo è condizionato alla condizione true in un altro campo di tipo casella
controllo?? Ho pensato alla proprietà valido se... sono sulla buona strada??
Grazie
Carmix


title: Valido se..

author: Mad® Milox

text:
"Carmix" <
ke...@frega.it
> ha scritto nel messaggio
news:9aa730$46f$1...@pegasus.tiscalinet.it...

potresti abilitare o disabilitare l'inserimento di valori nel campo2 oin
base a quello che c'e' sul campo1
es.:
if me.campo1="pippo" then
    me.campo2.lock=false
else
    me.campo2.lock=true
endif


title: Valido se..

author: Roberto da casa

text:
"Carmix" <
ke...@frega.it
> ha scritto nel messaggio
news:9aa730$46f$1...@pegasus.tiscalinet.it...

Innanzitutto in una maschera, come in un report, ci sono i controlli e non i
campi, che sono invece contenuti nelle tabelle e nelle queries. Una maggiore
proprietà di linguaggio aiuterà te a farti capire meglio ed aiuterà gli
altri a meglio capirti.
Ipotizziamo che la casella di testo in cui vuoi o meno poter inserire un
valore si chiami Pippo, e che la casella di controllo si chiami Pluto.
A fronte dell'evento "Dopo aggiornamento" di Pluto genera il seguente codice
VBA:
If Me!Pluto = True Then
    Me.Pippo.Locked = False
Else
    Me.Pippo.Locked = True
End If
Lo stesso codice VBA generalo anche a fronte dell'evento "Su corrente" della
tua maschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Campi a lunghezza variabile nei report

author: Stefano

text:
Un saluto a tutti un ringraziamento per eventuali aiuti
dovendo stampare in un report "Ragione Sociale " " Indirizzo " Cap "
Provincia ecc capita che non tutte le citta' ovviamente occupino lo stesso
spazio
e il campo relativo alla provincia che nel report appare dopo venga spostato
troppo se la citta' e' corta
esempio
San Giovanni Valdarno  FI
Ostia                             RM
Vorrei fare come nelle etichette che la lunghezza campo venga regolata
automaticamente
Ringrazio per suggerimenti e consigli
Stefano


title: Campi a lunghezza variabile nei report

text:

Fai un unico controllo con origine  (ovviamente adatta al tuo caso i
nomi) = [Città] & " - " & [Provincia]
se hai capito il concetto puoi sbizzarrirti a tuo piacimento con
parentesi trattini o quello che preferisci...


title: Campi a lunghezza variabile nei report

author: ste

text:
<
al...@libero.it
> ha scritto nel messaggio
news:a8948517-ea1f-4868...@a70g2000hsh.googlegroups.com...


Ok Grazie ho capito


title: Campi a lunghezza variabile nei report

author: MA

text:

= [Città] & (" - " + [Provincia])
Così se non c'è provincia non visualizza il trattino
es.: Torre Del Greco - NA
Napoli
e non
Napoli -
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Campi a lunghezza variabile nei report

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:frb45c$i6n$1...@tdi.cu.mi.it...



Ancor meglio
vi ringrazio Stefano


title: Errore di run time - Metedo 'Assistant' - ACCESS 97

author: Camillo

text:
Ho realizzato una piccola applicazione per necessità di ufficio.
Sul mio PC tutto ok. Su quello dei miei colleghi mi restituisce questo
errore "Errore di run-time'
2147467259
 (80004005) Metodo 'Assistant'
dell'oggetto '_Application' non riuscito.
Il codice è il seguente:
Set B = Assistant.NewBalloon
With B
    .Heading = "Stampa automatizzata modulistica"
    .Text = "Selezionare una di queste scelte:"
    ...ecc
Molte grazie per una risposta.
Camillo


author: geppo

text:
Ciao "Camillo" <
a.ca...@libero.it
> ha scritto nel messaggio
news:TTSZk.117450$Ca.2...@twister2.libero.it...

Quando lo esegui questo codice? in quale evento? fornisci ulteriori dettagli
e posta la routine completa.
> Molte grazie per una risposta.
> Camillo
--
Ciao
Geppo


title: Inserimento funzione NZ

author: RobertOne

text:
Riciao ancora a tutti.
Come si suol dire, mi sto ammaccando la testa con la funzione Nz che non
riesco ad inserire. Ho la necessità di inserirla nella query che riporto in
modo da ottenere 0 se in quel range non ho nessun movimento avere.
Come la devo inserire?
Grazie ancora.
Roberto
SELECT Sum([MovAve]) AS T
FROM [Conto corrente]
WHERE ((([Conto corrente].DataOp) Between DateSerial([Forms]![Saldi
mensili]![MYear],4,1) And DateSerial([forms]![Saldi mensili]![MYear],5,0))
AND (([Conto corrente].Istituto)=[Forms]![Saldi Mensili]![RS]));


title: Inserimento funzione NZ

author: Sergio MAZZA

text:
"RobertOne" <
robe...@robort.it
> ha scritto nel messaggio news:e9pvs7$li6$1...@fata.cs.interbusiness.it...

Prova con:
... Sum(nz([MovAve];0))...
Ciao.
--
Sergio MAZZA


title: Inserimento funzione NZ

text:
"Sergio MAZZA"  ha scritto nel messaggio ...
> Prova con:
> ... Sum(nz([MovAve];0))...
>
> Ciao.
>
> --
> Sergio MAZZA
Ciao Sergio, grazie ancora per l'ennesima risposta quotidiana!
Avevo già provato quanto mi consigli di fare, ma il risultato che ottengo è
: "Errore di sintassi nell'espressione della query" e pertanto mi sono
fermato quì.
Dovrebbe essere una stupidaggine ed invece mi fa penare.
A quando le ferie?
Grazie.
Rob.


title: Inserimento funzione NZ

text:
"RobertOne" <
robe...@robort.it
> ha scritto nel messaggio news:e9q9fb$i79$1...@fata.cs.interbusiness.it...
>
> Ciao Sergio, grazie ancora per l'ennesima risposta quotidiana!
>
> Avevo già provato quanto mi consigli di fare, ma il risultato che ottengo è : "Errore di sintassi nell'espressione della query" e
> pertanto mi sono fermato quì.
>
> Dovrebbe essere una stupidaggine ed invece mi fa penare.
Rileggendo bene il tuo messaggio ho l'impressione di aver preso una cantonata; tu dici che vuoi uno 0 se non ci sono risultati nella
query.
Allora potresti utilizzare il Dlookup testando se ritorna Null con la Nz:
Es.
msgbox Nz(Dlookup("nomeCampo","nomeQuery"),0)
> A quando le ferie?
Veramente Lunedì prossimo finiscono.. Sigh!
> Grazie.
>
> Rob.
Ciao.
--
Sergio MAZZA


title: Re: Cerco sintassi x Query

author: magomerlino

text:
Gentile Alberto,
sto trovando difficolt� per l'ultimo quesito:
5- filtrare tutti i report "I ESAV" + "II ESAV" + "III ESAV"
quando clicco sulla quinta query mi ritrovo lo stesso risultato
della terza.
Vorrei filtrare solo i nomi che contengono le
date in tutte e tre le colonne: "I ESAV" + "II ESAV" + "III ESAV"
Il mio file access � sempre su Live SkyDrive a questo indirizzo
http://cid-4e8529db43cfa3a4.skydrive.live.com/browse.aspx/Merlino?uc=2
Grazie!


title: Re: Cerco sintassi x Query

text:
Ho risolto ho inserito l'operatore  Like "*"
nel criterio per ogni colonna.
Grazie!
"magomerlino" <
magomerl...@libero.it
> ha scritto nel messaggio
news:%SG8n.18394$Ua....@twister2.libero.it...



title: Re: Cerco sintassi x Query

author: almorel

text:
On 29 Gen, 21:05, "magomerlino" <
magomerlino.1...@libero.it
> wrote:
> Ho risolto ho inserito l'operatore  Like "*"
> nel criterio per ogni colonna.
> Grazie!
>
> "magomerlino" <
magomerlino.1...@libero.it
> ha scritto nel messaggionews:%SG8n.18394$Ua....@twister2.libero.it...
>
> > Gentile Alberto,
> > sto trovando difficoltà per l'ultimo quesito:
> > 5- filtrare tutti i report "I ESAV" + "II ESAV" + "III ESAV"
> > quando clicco sulla quinta query mi ritrovo lo stesso risultato
> > della terza.
>
> > Vorrei filtrare solo i nomi che contengono le
> > date in tutte e tre le colonne: "I ESAV" + "II ESAV" + "III ESAV"
>
> > Il mio file access è sempre su Live SkyDrive a questo indirizzo
>
> >
http://cid-4e8529db43cfa3a4.skydrive.live.com/browse.aspx/Merlino?uc=2
>
> > Grazie!
>
>
Ciao Mago, non avevo capito cosa volevi dalla 5° query, comunque hai
risolto e questo è l'importante.
Ciao
Alberto


title: Formattazione diversa tra Report e sottoreport

author: Carmelo Di Rosa

text:
Ciao a tutti, vi volevo sottoporre il seguente problema che sto riscontrando
con i report.
Ho costruito un report principale che ha una formattazione standard, cioè
pagina intera A4 senza divisione per colonne.
In seguito ho realizzato un sottoreport che per la sua natura ad elenco è in
formato A4 ma suddiviso in 2 colonne.
Se visualizzo il seottoreport da solo la visualizzazione risulta corretta,
ma se lo inserisco nel mio report principale, perdo la formattazione.
E' come se eredita la formattazione del report principale. C'è possibilità
di risolvere il problema?
Potete indicarmi dove trovere un esempio?
Ciao e grazie per l'aiuto.


author: Max Bertoglio

text:
"Carmelo Di Rosa" <

Che versione di Access utilizzi?
.MDB o MDE?
Ciao!
Max Bertoglio


title: richiesta procedimento protezione MDE passo passo

text:
qualcuno di voi se la sente di indicare passo passo come proteggere il
database MDE per esempio per impedire di cambiare la maschera di avvio del
database e quindi bypassare eventuali protezioni?
io pensavo di averlo fatto, ma evidentemente ho tralasciato qualche
particolare infatti presso un cliente io stesso sono riuscito aprendo il
.mde con tasto shift premuto a cambiare al maschera di avvio.
qualcuno se la sente nell'impresa?
grazie.


author: D. Carlo

text:
forse lo hai già fatto, ma io faccio così, le maschere in *.mde  e le
tabelle, bada bene solo le tabelle in mdb, se tu non lasci il sorgente sulla
macchina destinazione  8Accidentalmente dimentichi una copia del file mdb,
contienle le maschere, se vai  a modificare l'Mde lui automaticamente apre
lMdb, ma se non lo trova non lo apre e non può essere modificato.
Ciao Carlo


title: Sincronizzazione caselle combinate in access

text:
Ciao a tutti ho questo problema che non riesco a risolvare:
sto costruendo un db per una autofficina, lo stesso è cosi configurato
tabella marca auto (i campi all'interno sono: MARCA (fiat) TIPO
(Cinquecento) TIPO 2 (1100 Sporting))
ora ho costruito una maschera dove ci sono due caselle combinate la
prima attiva una query che mi filtra la tabella marca auto (tramite
input box) con la marca (prende ad esempio tutte le macchine FIAT) cosi
chè posso scelgiere il tipo (la casella combinata dopo aver inserito
il filtro"FIAT" mi elenca tutti i tipi di macchine fiat nel db(TIPO).
Subito dopo vorrei che la seconda casella combinata mi si sincronizzi
con la prima sempre prendendo il filtro inziale (vorrei poter scegliere
solo i modelli legati al TIPO)
per essere + chiaro faccio un breve esempio
Nella imput box inserisco "FIAT" sulla prima casella combinata h
l'elenco di tutte le macchina FIAT e scelgo il modello (es Cinquecento)
ora subito dopo vorrei che la seconda casella combinata mi si
sincronizzi con la prima facendomi scegliere solo la tipologia di FIAT
punto (ad es 1100 Sporting)
Grazie


author: Karl Donaubauer

text:

Dipendenza delle caselle combinate/riepilogo
www.donkarl.com/it?FAQ4.36
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: driver MS Access/Client Access

author: luca

text:
ho scritto un programma in vbnet che deve andare a leggere i dati in
as400 e quando questo è indisponibile su un archivio access. Quando
punto su as il percorso è "libreria.file.campo" quando punto su mdb lo
trasformo come "libreria_file.campo" (ok questo è facile). Ho fatto
alcuni test iniziali di compatibilità tra le due stringhe, tutto
sebrava funzionare, quindi ho scritto il programma basandomi su access
per non rompere le balle/lavorare a casa. Ora, dopo giorni, ho provato
a ribaltare il tutto su as400... ebbene ho notato che quasi tutto (per
non dire tutto) quello che ho scritto risulta indigesto e non parlo di
errori tipo l'asterisco al posto della percentuale, il doppio apice al
posto del singolo, ecc... ma di errori tipo parentesi (che il driver di
MSA accetta e quello di Client Access no).
Mi sapete dire dove posso scovare una grammatica per l'odbc di client
access? Oppure mi sapete indicare le differenze tra i due driver?
grazie, scusate la lungaggine (ma sono incazzato)
Inviato da
www.mynewsgate.net


title: driver MS Access/Client Access

author: stefano (kabisa)

text:
"luca" <
3694i...@mynewsgate.net
> ha scritto nel messaggio
news:200405251...@mynewsgate.net...

Ciao
io uso direct odbc con informix access as400 e non ho mai avuto problemi .
la stringa di connessione la scrivo in un file esterno,
comunque fai una ricerca con google cercando genexus
Stefano Kabisa


title: disabilitare pulsante su verifica dati

author: gog

text:
Salve avrei un quesito, in una maschera dovrei abilitare o meno 2
pulsanti a seconda che 2 caselle di testo siano o meno vuote.
All'inizio avevo la necessità che questo accadesse solo per una
casella ed ho adottato questo codice:
Private Sub Form_Current()
If IsNull([codice fiscale]) Then
   Me.Refresh
   Me.Comando68.Enabled = False
   Me.Comando70.Enabled = False
End If
End Sub
Il problema è che devo fare lo stesso controllo sia sul campo codice
fiscale che su cap.
Ho provato:
Private Sub Form_Current()
If IsNull([codice fiscale]) or ([cap]) Then
   Me.Refresh
   Me.Comando68.Enabled = False
   Me.Comando70.Enabled = False
End If
End Sub
purtroppo niente da fare ... con 2 controlli sull'if non riesco
(scusate la niubbaggine)
Qualcuno può farmi capire dove sbaglio?
Grazie


title: disabilitare pulsante su verifica dati

author: Cinzia

text:
>"gog" <
gog...@gmail.com
> ha scritto nel messaggio
>news:84aaa8fa-e6c5-416e...@d4g2000prg.googlegroups.com...

Ciao gog,
se vuoi disabilitare il pulsante quando uno dei due controlli è Null
allora:
Private Sub Form_Current()
If IsNull([codice fiscale]) or isnull([cap]) Then
   Me.Refresh
   Me.Comando68.Enabled = False
   Me.Comando70.Enabled = False
End If
End Sub
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


title: disabilitare pulsante su verifica dati

text:
On 4 Gen, 15:49, "Cinzia" <
cinziapagani-no-spam_ple...@tiscali.it
>
wrote:

Grazie Cinzia , avevo risolto anche io in tal modo guardando il NG:
Private Sub Form_Current()
If IsNull([codice fiscale]) Or IsNull([cap]) Then
   Me.Refresh
   Me.Comando68.Enabled = False
   Me.Comando70.Enabled = False
   Else
   Me.Refresh
   Me.Comando68.Enabled = True
   Me.Comando70.Enabled = True
End If
Ora però ho una piccola variante ... dovrei fare capire ad access che
" se il codice fiscale ed il cap sono nulli, allora mi deve
disabilitare il pulsante ( e qui ci siamo) " ma dovrei anche fargli
capire che " se il codice fiscale è nullo ma se partita iva non lo è ,
allora deve abilitarmi i pulsanti"
Stavo provando con qualcosa del genere:
Private Sub Form_Current()
If IsNull([codice fiscale]) Or IsNull([cap]) Then
   Me.Refresh
   Me.Comando68.Enabled = False
   Me.Comando70.Enabled = False
   Else
   Me.Refresh
   Me.Comando68.Enabled = True
   Me.Comando70.Enabled = True
End If
   If IsNull([codice fiscale]) And > 0 ([partitra iva]) Then
   Me.Refresh
   Me.Comando68.Enabled = False
   Me.Comando70.Enabled = False
   Else
   Me.Refresh
   Me.Comando68.Enabled = True
   Me.Comando70.Enabled = True
End If
End Sub
sono un autodidatta con VB per cui son sicuro che leggere questo
codice vi farà inorridire :)
Grazie a tutti in anticipo


title: disabilitare pulsante su verifica dati

text:

scusate con la fretta avevo sbagliato codice.. ecco quello che sto
usando ma che comunque non riesco a far funzionare:
Private Sub Form_Current()
If IsNull([codice fiscale]) Or IsNull([cap]) Then
   Me.Refresh
   Me.Comando68.Enabled = False
   Me.Comando70.Enabled = False
   Else
   Me.Refresh
   Me.Comando68.Enabled = True
   Me.Comando70.Enabled = True
End If
   If Not IsNull([codice fiscale]) And IsNull([partitra iva]) Then
   Me.Refresh



title: disabilitare pulsante su verifica dati

text:

Usa "end" invece di "or"
> Private Sub Form_Current()
 If IsNull([codice fiscale]) and IsNull([cap]) Then
>    Me.Refresh
>    Me.Comando68.Enabled = False
>    Me.Comando70.Enabled = False
>    Else
>    Me.Refresh
>    Me.Comando68.Enabled = True
>    Me.Comando70.Enabled = True
>
>
> End If
>
>
> End Sub
--
Ciao
Geppo


title: disabilitare pulsante su verifica dati

text:

Scusami ma il primo IF funziona , è il secondo controllo che non và.
Se il campo codice fiscale è vuoto ma il campo partita iva non lo è  ,
allora deve abilitare i pulsanti ( a proposito, se cap è vuoto prende
le istruzioni del 1° if? )
grazie.


title: disabilitare pulsante su verifica dati

text:
Ciao gog wrote:
-cut--
>
> Scusami ma il primo IF funziona , è il secondo controllo che non và.
> Se il campo codice fiscale è vuoto ma il campo partita iva non lo è  ,
> allora deve abilitare i pulsanti ( a proposito, se cap è vuoto prende
> le istruzioni del 1° if? )
> grazie.
prova in questo modo:
private sub form_current()
Comando68.Enabled = IsNull(telef) Or IsNull(cognome)
Comando70.Enabled = IsNull(telef) Or IsNull(cognome)
--
Ciao
Geppo


title: disabilitare pulsante su verifica dati

text:

Mi da errori di fine istruzione .. in effetti non vedo il "enabled" o
"true"


title: disabilitare pulsante su verifica dati

text:

Il true lo restituisce     "IsNull"
Comunque, se ti puo servire a capire,  puoi dare un occhiata a questo
esempio:
http://www.divshare.com/download/3379740-bf5
--
Ciao
Geppo


title: disabilitare pulsante su verifica dati

text:

Io uso Access 97 , tu con quale versione lo hai fatto ? non me lo
apre ..
Mentre ci sono , posso chiedere qui per un problema su una
sottomaschera che dovrebbe diventare "enabled= false" se un campo è
vuoto?
ho il codice , ma non va .. lo ho provato su un db nuovo con una form
nuova e li va ... non capisco cosa nella maschera possa inibire il mio
codice:
Private Sub Form_Open(Cancel As Integer)
If IsNull([causale ddt]) Then
   Me.Refresh
   Me.sottomaschera_new_batt.Enabled = False
   Else
   Me.Refresh
   Me.sottomaschera_new_batt.Enabled = True
End If
End Sub


title: disabilitare pulsante su verifica dati

text:

Infatti, io uso a2003 e non ho modo di provare su a97. Comunque cosi
dovrebbe andare
Private Sub Form_Current()
If IsNull([codice fiscale]) Or IsNull([cap]) Then
   Me.Comando68.Enabled = True
   Me.Comando70.Enabled = True
   Else
   Me.Comando68.Enabled = False
   Me.Comando70.Enabled = False
End If
> Mentre ci sono , posso chiedere qui per un problema su una
> sottomaschera che dovrebbe diventare "enabled= false" se un campo è
> vuoto?
> ho il codice , ma non va .. lo ho provato su un db nuovo con una form
> nuova e li va ... non capisco cosa nella maschera possa inibire il mio
> codice:
> Private Sub Form_Open(Cancel As Integer)
> If IsNull([causale ddt]) Then
>    Me.Refresh
>    Me.sottomaschera_new_batt.Enabled = False
>    Else
>    Me.Refresh
>    Me.sottomaschera_new_batt.Enabled = True
> End If
> End Sub
Per questo vedi la risposta di Gabriele Bertolucci  che ti ha dato
dell'altro post.
--
Ciao
Geppo


title: disabilitare pulsante su verifica dati

text:

Perfetto , ora devo solo risolvere l'altro :)
grazie


title: Indirizzario in Access

author: Pasquale Antonacci

text:
Salve a tutti.
Dovrei sviluppare (in Access) un indirizzario che contempli la possibilità di
gestione delle aziende e delle relative persone di riferirmento. Alcuni anni fa
trovai su internet il download di un database Access v 2.0, in inglese e
completamente aperto e personalizzabile, che avrebbe soddisferebbe la mia
attuale esigenza. Purtroppo ho perso traccia del programma e del sito e vorrei
sapere se qualcuno può aiutarmi, gentilmente, a recuperare quanto cercato.
Un saluto a tutti.   Linus
--
Posted from  [212.245.210.50]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Indirizzario in Access

text:
Salve a tutti.
Dovrei sviluppare (in Access) un indirizzario che contempli la possibilità di
gestione delle aziende e delle relative persone di riferirmento. Alcuni anni fa
trovai su internet il download di un database Access v 2.0, in inglese e
completamente aperto e personalizzabile, che soddisferebbe la mia attuale



title: Posizione assoluta in sottomaschera

author: Davide

text:
Salve a tutti.
In una maschera vorrei creare un campo "calcolato" che riporta il valore di
un campo in una sottomaschera
specificando la posizione assoluta del record al quale far riferimento.
Faccio un esempio:
Ho una tabella (Tabella1) con 3 campi: CODART, CARATT, VALORE
es:
CODART    CARATT        VALORE
Art1            Altezza                1000
Art1            Spessore            2
Art1            Colore                Rosso
Art1            Livello                4�
...
Art2            Lunghezza            820
Art2            Colore                Verde
...
In una maschera ho:
- una sottomaschera  (visualizzazione maschere continue) che riporta i dati
della Tabella1 (filtrata per CODART)
- 6 caselle di testo non collegate: Caratt1, Valore1, Caratt2, Valore2,
Caratt3, Valore3
La casella "Caratt1" deve riportare il valore del campo CARATT del record 1
della sottomaschera. (nell'esempio Caratt1 = Altezza)
....
La casella "Valore3" deve riportare il valore del campo VALORE del record 3
della sottomaschera. (nell'esempio Valore3 = Rosso)
Se elimino il terzo record della sottomaschera dovrei ottenere Valore3 = 4�
Come posso fare?
Grazie
Davide


title: Posizione assoluta in sottomaschera

text:
Davide wrote:
> In una maschera vorrei creare un campo "calcolato" che riporta il
> valore di un campo in una sottomaschera
> specificando la posizione assoluta del record al quale far
> riferimento.
> Faccio un esempio:
>
> Ho una tabella (Tabella1) con 3 campi: CODART, CARATT, VALORE
> es:
> CODART    CARATT        VALORE
> Art1            Altezza                1000
> Art1            Spessore            2
> Art1            Colore                Rosso
> Art1            Livello                4ï¿œ
> ...
> Art2            Lunghezza            820
> Art2            Colore                Verde
> ...
>
> In una maschera ho:
> - una sottomaschera  (visualizzazione maschere continue) che
> riporta i dati della Tabella1 (filtrata per CODART)
> - 6 caselle di testo non collegate: Caratt1, Valore1, Caratt2,
> Valore2, Caratt3, Valore3
>
> La casella "Caratt1" deve riportare il valore del campo CARATT del
> record 1 della sottomaschera. (nell'esempio Caratt1 = Altezza)
> ....
> La casella "Valore3" deve riportare il valore del campo VALORE del
> record 3 della sottomaschera. (nell'esempio Valore3 = Rosso)
>
> Se elimino il terzo record della sottomaschera dovrei ottenere
> Valore3 = 4ï¿œ
> Come posso fare?
p.e. con circa questo codice "Su corrente" della sottomaschera:
Dim rs As DAO.Recordset
Dim lngCount As Long
Set rs = Me.RecordsetClone
Me.Parent!Caratt1 = Null
Me.Parent!Valore1 = Null
Me.Parent!Caratt2 = Null
' ecc.
If rs.BOF Then Exit Sub
rs.MoveLast
lngCount = rs.RecordCount
If lngCount = 0 Then Exit Sub
rs.MoveFirst
Me.Parent!Caratt1 = rs!CARATT
Me.Parent!Valore1 = rs!VALORE
If lngCount > 1 Then
    rs.Move 1
    Me.Parent!Caratt2 = rs!CARATT
    Me.Parent!Valore2 = rs!VALORE
End If
If lngCount > 2 Then
    rs.Move 1
    Me.Parent!Caratt3 = rs!CARATT
    Me.Parent!Valore3 = rs!VALORE
End If
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: MI5 Persecution: Why would they be doing this to you, sir? (9016)

text:
MI5 Persecution Update: Friday 15 May, 1998
The persecution has been quite severe for the last week. It appears that
my enemies are reacting to the steady stream of faxes making their way
over the Atlantic to the fax machines of Westminster politicians and the
media. Here is whats happened in the last few days;
The week started off with an incident in the cafeteria at a local shopping
centre where I habitually drink my morning coffee. My enemies have
concentrated since winter 1995/96 on throwing a particularly horrible
sexual slander against me. They "put people up" to repeat this slander
against me, and this is what happened again here.
On Thursday morning (yesterday), instead of going to the usual cafeteria I
went to a nearby convenience store for coffee. The same horrible sexual
slander was shouted at me very loudly by a member of staff as I walked
into the store. This was the first time I had ever bought morning coffee
in that shop. The other staff obviously knew what was going on, one of
them said, "they screwed up my life".
The fax gateway I use to send these faxes to the UK has been working hard
these last few days to shut down my access by barring the accounts I use
to send these faxes.
I have received an anonymous threat from fax number 0171-219-6101 (the
machine gave its name as "ETRA-HoC") which said, "Stop sending to this fax
no 0171-219-6101 or else" (the consequences of continued transmission were
unspecified). I invited the sender to apologise for his threat, but
received no response.
This all adds up to quite a severe reaction to my faxes of the last few
weeks. I actually find this quite heartening since it shows that my faxes
are finding the mark and there may yet be a breakthrough in my efforts to
expose the Security Service conpiracy of abuse against me which has now
been going on for eight years.
MI5 Persecution: "Why would they be doing this to you, sir?"
This article will concentrate on the difficult question of "Why". The
question which forms the title of this piece was asked of me by the police
officer I spoke to in Easter 1995, when I went to make my complaint.
There are really two sides to this question. Firstly, why should MI5 be
harassing anybody in this fashion? Secondly, if they choose to behave in
this way, why should they have selected me in particular, and not somebody
else? Alternatively, why did the persecution start, and why is it
continuing?
I do not have definite answers to either side of this question, since my
persecutors have usually kept themselves hidden and only acted through
other parties. To know "why", one would have to know who the persecutors
are, and something of their personalities, since their abuse is almost
certainly symptomatic of a personality disorder of the abusers. Certain
things however can be deduced about the abusers from the nature of their
behaviour, and I will talk about this later in the article.
Why did it start?
It is clear that the persecution must have been initiated by someone who
knew me personally, either at school, or at university, or socially, and
knew that I was borderline mentally ill, since this is what makes me a
target for the persecutors. Unfortunately, the originators have never been
identified, and there are several possible candidates. Neither has the
link from the originators of the persecution, to the persecutors
themselves, ever been made clear. So who are the originators?
University Staff
The identity of the originators may lie in the timing of the
persecution. It started in June 1990, while I was finishing a course at
Imperial College in London, and a year after I graduated from Cambridge,
where I received a degree in computer science. At Cambridge I had achieved
some notoriety in the computer lab from various nefarious exploits. Roger
Needham attacked me by saying that "there were great hopes for it, but it
failed terribly". When I started at Imperial I found that my reputation
had preceded me; Cambridge computer lab had spoken to I.C. lecturers about
me. I.C. lecturer Frank McCabe summed up commenting about "setting up a
straw man so you can tear him down". (Despite being "torn down" by the
Cambridge computer labs lecturers, I still achieved a good first degree
and a Masters degree at Imperial.)
Other students at university
So, the originators may have been university staff who knew me from my
student days. But there are other possibilities. I had other enemies at
university, including some fellow students. At my Cambridge college it was
common knowledge that my mental health was dubious, and it was known that
I talked to myself in my sleep - the floor and walls were quite permeable
to noise, so other students heard. I was given the nickname
"gibber" because of this habit. Sometime later, I managed to catch myself
talking in my sleep when I woke up in the middle of the night.
Here is a quote from a participant in the internet newsgroup where I have
been posting for the last three years;
>One thing which has been missing from this discussion is this simple
>prognosis: that maybe he is right and that, despite his admitted
>mental condition, there really is a campaign against him organised by
>now-influential ex-students of his university.
People I knew socially
I had yet other enemies in 1990 (I am a man of many enemies!). In January
1990 I broke up with some people I had been going out with socially. One
of them, by the name of Andy Turner, wrote a letter to Alan Freeman, who
at the time was a Radio 1 DJ. Freeman read part of the letter out on his
Rock Show, about the "one who wore out his welcome with random precision",
saying "thats a hell of a letter you wrote there Andy", and "with a
schizophrenic youre never alone".
It is my belief that Andy Turner and his friends were trying to make
trouble for me, and Turner wrote to Freeman with this in mind. Freeman may
have discussed the letter with others, and things may have snowballed from
there. This is, of course, pure supposition. The fact is that I do not
know who the originators are, and can only guess.
Once it started, why is it continuing?
The answer to this question is obvious. It is unacceptable to the "powers
that be" in the UK to have somebody running around who knows he has been
targeted by the Security Service and media organizations, and who is in a
position to embarrass British institutions. This has become particularly
evident in the last week; as I send more faxes to UK politicians and
media, so the pressure on me grows, and the volume of abuse increases.
Part of the reason the persecution continues is in the personalities of
the abusers, and it is this subject to which I will turn to next, since
the key to understanding the persecution lies in understanding those who
carry it out, as much as we can.
The Security Service operatives, the persecutors, are they psychopaths?
Let us first examine the definition of the term "psychopath". DSM-IV
defines "anti-social personality disorder" as a "pattern of disregard for
and violation of the rights of others ... deceitfulness, irritability and
aggressiveness ... consistent irresponsibility and lack of remorse". The
Harvard Mental Health Letter of Sept 1995 describes these people as using
"charm, manipulation, intimidation and violence to control others and
satisfy their own needs. Lacking in conscience and in feelings for others,
they cold-bloodedly take what they want and do as they please", having "no
guilt or regret".
I must say, reading this description of the condition, that it fits the
persecutors perfectly. The persecutors have never shown the slightest
remorse or guilt. Even when I was severely ill, they continued to abuse
me. They have repeatedly blamed their actions on me, which is another
trait common amongst psychopaths. They have no respect for my legal or
personal rights, and they use intimidation and verbal violence.
If the MI5 operatives are psychopaths then it would explain both why the
persecution started, and the degree of verbal violence. Psychopaths by
definition damage other people; here, the MI5 operatives find an outlet
for their personality disorder, through "cripple-kicking".
Xenophobia on the basis of mental illness, and race
My enemies have made clear many times that one of the reasons they are
persecuting me is because of my admitted mental illness. However, it is my
belief that they are also persecuting me because I am not of ethnic
English origin, and the fact that there have been several incidents of an
overtly racist nature reinforces this view.
In one case, two youths on a tube train in London made openly racist
references to me as a "soft toy, not up to British Standards". Another
person near my home made remarks about "Polish people". In yet another
incident in Croydon, a youth made comments about "foreigners".
But the main thrust of their xenophobia is because of my mental illness. I
should make clear that I do not look ill; if you met me, you would not
know that I had the illness. I take a relatively low dose of medication,
and feel quite well. But the persecutors have repeatedly harped on about
my supposed serious mental illness; they have called me a "nutter", a
"schizophrenic", etc. They have also persuaded other people to use these
terms of abuse. They are able to get away with this because abusing the
mentally ill is still something which is mostly acceptable in Britain; the
media do it, "nutter" is not taboo in the way that "nigger" is.
Conclusion
There are several groups of people who might have wished to cause me
trouble, and I still do not know who originated the persecution. Nor do I
know how the originators came to be in contact with the
(presumed) Security Service operatives who have been carrying out the
campaign. To know conclusively why it started, we would have to know who
started it, and this information is not available.
However, we can infer some things about the personalities of the
persecutors from their methods, and from the degree of verbal violence
they employ. It is clear that a main reason for the continuing harassment
is the psychopathic disorder of the MI5 agents who carry it out. That they
have never been "brought to book" for their misdeeds reinforces their
belief that they do no wrong; and, unhappily, until they are brought to
book, their persecution campaign looks set to continue.
9016
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


author: didacus

text:
ciao, ho un problema con l'aggiunta di argomenti a una routine:
ho un pulsante di comando, "calcola", che su evento clic esegue la
routine, "filtro1", inserita nel modulo form. La maschera mostra solo
i record per cui il campo "txtbox1" ha valore 'pizza'.
Quindi nella casella testo "conta_record1" viene visualizzato il
numero dei record filtrati.
----------------------------------------------------------------------------------
Private Sub calcola_Click()
    filtro1

End Sub
----------------------------------------------------------------------------------
Private sub filtro1()

    Me.Filter = "txtbox1 = 'pizza'"
    Me.FilterOn = True

    Me.RecordsetClone.MoveLast
    Me.conta_record1 = Me.RecordsetClone.RecordCount

End sub
----------------------------------------------------------------------------------
Per ora tutto Ok, però mi serve una routine flessibile che mi permetta
di specificare quale campo deve avere valore 'pizza' (se "txtbox1",
"txtbox2", "txtbox3"), e quale casella testo
deve visualizzare il numero dei record filtrati (se conta_record1,
conta_record2, ecc...).
Pensavo quindi di aggiungere alcuni argimenti alla routine in questo
modo ma sbaglio qualcosa:
----------------------------------------------------------------------------------
Private Sub calcola_Click()
    filtro1 txtbox2, conta_record2

End Sub
----------------------------------------------------------------------------------
Private sub filtro1( strCasellatesto As String , strNumerorecord As
String )

    Me.Filter = "strCasellatesto = 'pizza'"
    Me.FilterOn = True

    Me.RecordsetClone.MoveLast
    Me.strNumerorecord = Me.RecordsetClone.RecordCount

End sub
----------------------------------------------------------------------------------
Credo che l'argomento che ho inserito non corrisponda ai tipi di dati
che intendo specificare,
potete aiutami?
Grazie


author: Antonio Biso

text:
"didacus" <
did...@interfree.it
> ha scritto nel messaggio
news:4377ef2.02082...@posting.google.com...
> ciao, ho un problema con l'aggiunta di argomenti a una routine:
>
> Private sub filtro1( strCasellatesto As String , strNumerorecord As
> String )
>
>     Me.Filter = "strCasellatesto = 'pizza'"
Me.Filter = strCasellatesto & " = 'pizza'"
strcasellatesto è una variabile, quindi devi concatenare il suo valore al
resto della stringa!
Antonio


title: problema con l'aggiunta di argomenti a una routine

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:a4Ka9.105827$n04.2...@twister2.libero.it...

> Grazie dell'aiuto seguendo ciò che mi hai detto ho risolto il problema,
non sono però riuscito a correggere il codice rimanente, non so dove è
l'errore:
Private sub filtro1( strCasellatesto As String , strNumerorecord As String )
    Me.Filter = strCasellatesto & " = 'pizza'"
    Me.FilterOn = True
          'Fino a qui tutto ok
    Me.RecordsetClone.MoveLast
    Me.strNumerorecord = Me.RecordsetClone.RecordCount
            ' Ora non so come concatenare il valore della variabile
strNumerorecord al resto della stringa


text:
"didacus" <
did...@interfree.it
> ha scritto nel messaggio
news:akg3gi$ups$1...@monty.lombardiacom.it...
>
> > Grazie dell'aiuto seguendo ciò che mi hai detto ho risolto il problema,
> non sono però riuscito a correggere il codice rimanente, non so dove è
> l'errore:
>
> Private sub filtro1( strCasellatesto As String , strNumerorecord As
String )
>
>     Me.Filter = strCasellatesto & " = 'pizza'"
>     Me.FilterOn = True
>           'Fino a qui tutto ok
>
>     Me.RecordsetClone.MoveLast
>     Me.strNumerorecord = Me.RecordsetClone.RecordCount
>             ' Ora non so come concatenare il valore della variabile
> strNumerorecord al resto della stringa
Fermo restando che non sono per niente d'accordo sul fatto che usi più
caselle di testo per il totale (scusa eh? il totale è sempre quello, a
prescindere dal campo su cui fai il filtro, quindi. Lo chiami totale record
filtrati, fine.)
Insomma, tu prima di tutto devi passare la stringa col nome del controllo
non il nome del controllo, perchè in realtà così passi il valore che c'è nel
controllo stesso. Cioè
strNumerorecord equivale a strNumerorecord.value
A meno che il valore di strNumerorecord è proprio il nome del controllo, ma
mi pare strano che tu abbia fatto così.
La chiamata di funzione dovrebbe allora essere:
filtro1 txtbox2, "strNumerorecord"
In filtro1 dovrai fare:
dim ctl as control
set ctl = me.controls(strNumerorecord)
ctl = Me.RecordsetClone.RecordCount
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:o7Na9.106682$n04.2...@twister2.libero.it...
> "didacus" <
did...@interfree.it
> ha scritto nel messaggio
> news:akg3gi$ups$1...@monty.lombardiacom.it...
> Fermo restando che non sono per niente d'accordo sul fatto che usi più
> caselle di testo per il totale (scusa eh? il totale è sempre quello, a
> prescindere dal campo su cui fai il filtro, quindi. Lo chiami totale
record
> filtrati, fine.)
> Insomma, tu prima di tutto devi passare la stringa col nome del controllo
> non il nome del controllo, perchè in realtà così passi il valore che c'è
nel
> controllo stesso. Cioè
> strNumerorecord equivale a strNumerorecord.value
> A meno che il valore di strNumerorecord è proprio il nome del controllo,
ma
> mi pare strano che tu abbia fatto così.
> La chiamata di funzione dovrebbe allora essere:
> filtro1 txtbox2, "strNumerorecord"
>
> In filtro1 dovrai fare:
> dim ctl as control
> set ctl = me.controls(strNumerorecord)
> ctl = Me.RecordsetClone.RecordCount
>
> Antonio
>
>
In primo luogo rinnovo il "Grazie dell'aiuto seguendo ciò che mi hai detto
ho risolto il problema";  quindi aggiungo una breve spiegazione: nel codice
originale esistono diverse caselle di testo che devono riportare diversi
totali di campi filtrati ecc... Il codice riportato nell'esempio è ridotto
(come hai osservato in alcune parti potrebbe sembrare privo di logica)  per
semplificare un po' le cose, principalmente a me stesso.
I tuoi chiarimenti mi sono stati utili,
a presto, Diego


title: Lettura dati MS Access da MS Outlook

text:
Salve a tutti,
innanzitutto grazie per l'attenzione... anche se il problema non è
direttamente legato a MS Access.
Finora ho letto sul newsgroup che è possibile leggere i dati
di Outlook da un applicativo Access, ma il mio problema è esattamente
il contrario...
leggere dei dati di Access - utilizzando ... che ne so ... un campo
codice cliente del contatto (casualmente è proprio quello che cerco
di fare) come chiave - in una parte del modulo di MS Outlook.
Ho cercato informazioni ma ... finora niente... qualcuno
ha avuto esperienze in merito?
Grazie.
----------------------------------------------------------------
Biasiutti Riccardo
rbias...@tin.it
ICQ : 26888458
Sent via Deja.com
http://www.deja.com/
Before you buy.


title: Invio di e-mail con SendObject

author: Vitantonio Tanzi

text:
Per inviare una e-mail in una applicazione Access utilizzo il seguente
comando:
DoCmd.SendObject , , , strIndirizzo, , , strOggetto, strMessaggio
Il problema è che su alcuni computer questo mi fa partire Outlook
Espress, mentre su altri direttamente Outlook.
Io vorrei far partire sempre Outlook Espress, sapete come fare.
Grazie per l'aiuto.
Tonio Tanzi


title: Invio di e-mail con SendObject

author: Graziano Franchi (Dal Client)

text:
"Vitantonio Tanzi" <
vi....@inwind.it
> ha scritto nel messaggio
news:3BAC1425...@inwind.it...

Explorer > Strumenti > opzioni > programmi
Saluti
G.F.


title: Invio di e-mail con SendObject

text:
"Graziano Franchi (Dal Client)" ha scritto:
> Explorer > Strumenti > opzioni > programmi
>
> Saluti
> G.F.
Vedi soggetto.
Ciao,
   Tonio Tanzi


title: 1)far eseguire codice di un record.2)caricare i nomi report in casella

text:
Ciao a tutti,
come da titolo vorrei chiedere se si possono fare le 2 cose in oggetto.
1)
In una tab di un db ho 2 campi di cui 1 con  delle righe di codice. Se viene selezionato il record in una casella combinata vorrei che venisse eseguito il codice VBA.
2)
E' possibile far caricare in una casella combinata i nomi dei report? (magari anche delle maschere)?
grazie a tutti
--
km5000
------------------------------------------------------------------------
View this thread:
http://www.itsistemi.net/viewtopic-781721.html
Inviato via
http://www.itsistemi.net


author: Sergio MAZZA

text:
"km5000" <
km5000...@no-mx.itsistemi.net
> ha scritto nel messaggio news:km5000...@no-mx.itsistemi.net...
>
> Ciao a tutti,
>
> come da titolo vorrei chiedere se si possono fare le 2 cose in oggetto.
>
> 1)
> In una tab di un db ho 2 campi di cui 1 con  delle righe di codice. Se viene selezionato il record in una casella combinata vorrei
> che venisse eseguito il codice VBA.
Mi sembra una richiesta bizzarra; forse dovresti ripensare ad un altro modo. In ogni caso la funzione Eval (vedi help) forse puň
servirti.
> 2)
> E' possibile far caricare in una casella combinata i nomi dei report? (magari anche delle maschere)?
Sě.
> grazie a tutti
>
>
> --
> km5000
Ciao.
--
Sergio MAZZA


author: Bruno Campanini

text:
"km5000" <
km5000...@no-mx.itsistemi.net
> wrote in message
news:km5000...@no-mx.itsistemi.net...
>
> Ciao a tutti,
>
> come da titolo vorrei chiedere se si possono fare le 2 cose in oggetto.
>
> 1)
> In una tab di un db ho 2 campi di cui 1 con  delle righe di codice. Se
> viene selezionato il record in una casella combinata vorrei che venisse
> eseguito il codice VBA.
In una tab[ella]?
> 2)
> E' possibile far caricare in una casella combinata i nomi dei report?
> (magari anche delle maschere)?
Cambia .AllReports in .AllForms e avrai l'elenco di queste ultime.
=======================================
Private Sub ComboElenco_DblClick(Cancel As Integer)
Dim Elenco As String, i
ComboElenco.RowSourceType = "Value List"
For Each i In CurrentProject.AllReports
    Elenco = Elenco & ";" & i.Name
Next
ComboElenco.RowSource = Mid(Elenco, 2)
End Sub
===================================
Ciao
Bruno


text:
Cambia .AllReports in .AllForms e avrai l'elenco di queste ultime·
======================================Private Sub ComboElenco_DblClick(Cancel As Integer)
Dim Elenco As String‚ i
ComboElenco.RowSourceType = “Value List"
For Each i In CurrentProject.AllReports
Elenco = Elenco & “;” & i.Name
Next
ComboElenco.RowSource = Mid(Elenco‚ 2)
End Sub
==================================Ciao
Bruno
Sto provando in tutte le salse ma non carica nessun report/maschera. La casella rimane vuota.
Mi sembra una richiesta bizzarra; forse dovresti ripensare ad un altro modo. In ogni caso la funzione Eval (vedi help) forse può
servirti.
Si in effetti è bizzarra ... comunque funziona
grazie



title: modificare report

author: maestro

text:
Buongiorno, domanda forse stupida.
Ho un database che utilizzo da tanto tempo.
Non capisco perchè non riesco a modificare i report.
Ad esempio non riesco a rinominare un report, e o a  modificare un
etichetta all'interno dello stesso.
Non credo sia un prob. di password poichè non ricordo di averle mai
inserite.
Uso access 2007.
Grazie


title: modificare report

text:
"maestro" <
m_avv...@yahoo.it
> ha scritto nel messaggio
news:fqgmvt$7g1$1...@tdi.cu.mi.it...

Ciao maestro,
il tuo database è in formato mde o accde?, in questo caso le modifiche
non sono possibili, per poter modificare devi avere lìMDB o l'accdb.
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
http://accessdaziacin.live.spaces.com
----------------------------------------


title: modificare report

text:
Cinzia ha scritto:
> "maestro" <
m_avv...@yahoo.it
> ha scritto nel messaggio
> news:fqgmvt$7g1$1...@tdi.cu.mi.it...
>> Buongiorno, domanda forse stupida.
>> Ho un database che utilizzo da tanto tempo.
>> Non capisco perchè non riesco a modificare i report.
>> Ad esempio non riesco a rinominare un report, e o a  modificare un
>> etichetta all'interno dello stesso.
>> Non credo sia un prob. di password poichè non ricordo di averle mai
>> inserite.
>> Uso access 2007.
>> Grazie
>
> Ciao maestro,
> il tuo database è in formato mde o accde?, in questo caso le modifiche
> non sono possibili, per poter modificare devi avere lìMDB o l'accdb.
Ciao Cinzia,
il database è in formato mdb mi piace crearli in questo formato per
mantenere la compatibilità
Dopo varie peripezie mi sono rotto, ed ho cancellato tutti i report
quindi reimportati da una vecchia versione di 6 mesi fa e apre funzioni.
Ma non capisco cosa possa essere successo.
Prima di fare questo ho anche provato a compattare  e ripristinare il
database ma picche.
Grazie comunque


title: Trasferire dati su campi specific

author: caezan

text:
Salve a tutti,
è la prima volta che scrivo in questo interessantissimo NG e vi faccio
i miei complimenti!
Ho iniziato da poco a creare database con Access ma grazie a voi, in
poco tempo, ho imparato moltissime cose.
Vorrei sottoporvi un quesito, che a voi sembrerà banale ma che mi
tiene impegnato da un paio di giorni.
Ho a disposizione una tabella costruita nel seguente modo:
Table (1)
ID Anno Gennaio ... Dicembre
1  2005 100 ... 200
1 2006 300 ... 400
e volendo distribuire i dati su una stessa riga ho creato con VBA una
tabella temporanea con i seguenti nomi di campo:
Table (2)
ID 05_gen ... 05_dic 06_gen ... 06_dic
1  100 ... 200 300 ... 400
Il problema è che non riesco a selezionare il campo sulla (2) che
corrisponde al campo Anno/Mese della (1), in modo tale da copiarci
correttemente il valore dell'attributo.
Più precisamente vorrei agire nel seguente modo (in pseudocodice):
- seleziona la riga del recordset di (1) (con un loop seleziono via
via tutte le righe);
- trasforma "2005" e "Gennaio" nel nome di campo "05_gen";
- copia rsTable2![05_gen] = rsTable1![Gennaio];
Secondo la vostra esperienza, cio è possibile in Access?
Qual è il metodo per selezionare un particolare campo il cui nome
viene specificato come stringa? (una cosa del tipo
rsTable2.Field(<nome)???).
Ho provato anche con una INSERT INTO costruita ad hoc componendo
correttamente i nomi dei campi manipolando una stringa, ma la insert
mi inserisce ovviamente tutti i valori dei campi di tutto il recordset
di origine, mentre io vorrei controllare il processo riga per riga.
Grazie in anticipo a tutti coloro che mi vorranno aiutare.


title: Trasferire dati su campi specific

text:
> Ho a disposizione una tabella costruita nel seguente modo:
> Table (1)
> ID Anno Gennaio ... Dicembre
> 1  2005 100 ... 200
> 1 2006 300 ... 400
> e volendo distribuire i dati su una stessa riga ho creato con VBA una
> tabella temporanea con i seguenti nomi di campo:
> Table (2)
> ID 05_gen ... 05_dic 06_gen ... 06_dic
> 1  100 ... 200 300 ... 400
> Più precisamente vorrei agire nel seguente modo
> - copia rsTable2![05_gen] = rsTable1![Gennaio];
> Ho provato anche con una INSERT INTO costruita ad hoc componendo
> correttamente i nomi dei campi manipolando una stringa, ma la insert
> mi inserisce ovviamente tutti i valori dei campi di tutto il recordset
> di origine, mentre io vorrei controllare il processo riga per riga.
Mi rispondo da solo... Potrei utilizzare una INSERT INTO <stringa1>
VALUES <stringa2>, dove <stringa1> contiene i nomi dei campi di tipo
"05_gen"..."05_dic", mentre <stringa2> contiene la lista dei valori
prelevati dai campi della tabella (2). Banale, vero? :-)
Potrebbe diventare una soluzione da tenere in considerazione, perchè
ho cercato tra vecchi thread di questo NG e non ho trovato risposte.
Grazie ancora, a presto.


title: maschera che aggiorna diverse tabelle

author: FrancescoFranz

text:
Come posso realizzare una maschera i cui dati vadano ad aggiornare diverse
tabelle?
FrancescoFranz


title: maschera che aggiorna diverse tabelle

author: Roberto da casa

text:
"FrancescoFranz" <
netfran...@tin.it
> ha scritto nel messaggio
news:aL4m6.9395$q97.2...@twister1.tin.it...
> Come posso realizzare una maschera i cui dati vadano ad aggiornare diverse
> tabelle?
> FrancescoFranz
>
>
Se le tue "diverse tabelle" sono in relazione tra di loro (uno-a-uno,
uno-a-molti, molti-a-molti) lo puoi fare con una maschera che abbia come
origine record la tabella principale e che contenga tante sottomaschere (ed
eventulamente sottosottomaschere) quante sono le altre tabelle.
Per aggiornare invece tabelle che non sono in relazione con quella
principale, dalla maschera principiale (o da una sua sottomaschera) apri
un'altra maschera che ha come origine record la tabella in questione.
Puoi anche aprire con VBA un recordset su una tabella per aggiornarla a tuo
piacimento.
E poi ci sono le query di comando o le stringhe SQL create in maniera
dinamica....
Insomma, a seconda delle tue necessità, hai da scegliere.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: maschera che aggiorna diverse tabelle

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:%t6m6.52852$k55.1...@news.infostrada.it...
>
> "FrancescoFranz" <
netfran...@tin.it
> ha scritto nel messaggio
> news:aL4m6.9395$q97.2...@twister1.tin.it...
> > Come posso realizzare una maschera i cui dati vadano ad aggiornare
diverse
> > tabelle?
> > FrancescoFranz
> >
> >
>
> Se le tue "diverse tabelle" sono in relazione tra di loro (uno-a-uno,
> uno-a-molti, molti-a-molti) lo puoi fare con una maschera che abbia come
> origine record la tabella principale e che contenga tante sottomaschere
(ed
> eventulamente sottosottomaschere) quante sono le altre tabelle.
> Per aggiornare invece tabelle che non sono in relazione con quella
> principale, dalla maschera principiale (o da una sua sottomaschera) apri
> un'altra maschera che ha come origine record la tabella in questione.
> Puoi anche aprire con VBA un recordset su una tabella per aggiornarla a
tuo
> piacimento.
> E poi ci sono le query di comando o le stringhe SQL create in maniera
> dinamica....
> Insomma, a seconda delle tue necessità, hai da scegliere.
> --
> Roberto
... e io che pensavo fosse una cosa complicata.....
Ehm, Robby hai sempre il segretario personale che risponde al tuo cellulare?
Ciao.
F.F.


title: Misure Report

author: Cataldo Formaro

text:
Ciao a tutti,
Possibile che ad un report da stampare, non gli posso impostare una mia
misura personalizzata di 250 x 110 mm???
Mi pare che bisogna immettere obbligatoriamente quelli prestabiliti.
Saluti CF


title: maschera di ricerca

author: Claudio

text:
Come posso realizzare una maschera in cui inserendo un valore in un campo di
restituisce
tutti i record, di una tabella contenente quel valore??
es. una maschera con due campi:
DAL___________ AL_______________
inserendo i due valori mi restituisce, magari in una sottomaschera i record
in quell'intervallo
Grazie
Claudio


title: maschera di ricerca

author: MA

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:tVQRa.50188$it4.1...@news1.tin.it...

Nel campo data della tua sottomaschera mettici >= forms!tuamaschera!dal and
<= forms!tuamaschera!al
su uscita di al
forms!tuamaschera!tuasottomaschera.setfocus
forms!tuamaschera!tuasottomaschera.requery
MAssimiliano


title: maschera di ricerca

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:W5RRa.403$w8....@news.edisontel.com...


Ricapitoliamo, mi creo una maschera CERCA, li creo una sottomaschera
MAGAZZINO (cioč contenente la tabella magazzino con tutti i dati)
Nel campo data arrivo della sottomaschera Magazzino metto >=
forms!tuamaschera!dal and <= forms!tuamaschera!al ??? Giusto???
poi su uscita di Al metto:
 forms!tuamaschera!tuasottomaschera.setfocus
 forms!tuamaschera!tuasottomaschera.requery
fin qui, spero abbia capito.
Facendo cosě, nella sottomaschera, mi appaiono tutti i record della tabella
Magazzino e nella colonna Data arrivo appare #Nome?
dove sbaglio??


title: maschera di ricerca

text:
> > > Come posso realizzare una maschera in cui inserendo un valore in un
> campo
> > di
> > > restituisce
> > > tutti i record, di una tabella contenente quel valore??
> > >
> > > es. una maschera con due campi:
> > > DAL___________ AL_______________
> > > inserendo i due valori mi restituisce, magari in una sottomaschera i
> > record
> > > in quell'intervallo
> > >
> > > Grazie
> > >
> > > Claudio
>
>
> > Nel campo data della tua sottomaschera mettici >= forms!tuamaschera!dal
> and
> > <= forms!tuamaschera!al
> > su uscita di al
> > forms!tuamaschera!tuasottomaschera.setfocus
> > forms!tuamaschera!tuasottomaschera.requery
> > MAssimiliano
>
> Ricapitoliamo, mi creo una maschera CERCA, li creo una sottomaschera
> MAGAZZINO (cioč contenente la tabella magazzino con tutti i dati)
> Nel campo data arrivo della sottomaschera Magazzino metto >=
> forms!tuamaschera!dal and <= forms!tuamaschera!al ??? Giusto???
STOP!
vado in origine recor della sottomaschera e lě mi compare la struttura query
della sottomaschera.
nei criteri del campo data inserisco quella stringa
> poi su uscita di Al metto:
>  forms!tuamaschera!tuasottomaschera.setfocus
>  forms!tuamaschera!tuasottomaschera.requery
Poi vado nel codice e mi creo l'evento Al_afterupdate e insersco le due
stringhe
> fin qui, spero abbia capito.
> Facendo cosě, nella sottomaschera, mi appaiono tutti i record della
tabella
> Magazzino e nella colonna Data arrivo appare #Nome?
> dove sbaglio??
ciao MAssimiliano


title: maschera di ricerca

text:
> > Ricapitoliamo, mi creo una maschera CERCA, li creo una sottomaschera
> > MAGAZZINO (cioč contenente la tabella magazzino con tutti i dati)
> > Nel campo data arrivo della sottomaschera Magazzino metto >=
> > forms!tuamaschera!dal and <= forms!tuamaschera!al ??? Giusto???
> STOP!
> vado in origine recor della sottomaschera e lě mi compare la struttura
query
> della sottomaschera.
> nei criteri del campo data inserisco quella stringa
Origine record della sottomaschera_cerca:
SELECT [MAGAZ].[id], [MAGAZ].[Fornitore], [MAGAZ].[Nome Kit], [MAGAZ].[qui
devo mettere la stringa?????], [MAGAZ].[Data scadenza] FROM [MAGAZ]
il mio problema č quella stringa  [MAGAZ].[>= forms!tuamaschera!dal and <=
forms!tuamaschera!al] <-- sto scrivendo una cazzata vero??
> > poi su uscita di Al metto:
> >  forms!tuamaschera!tuasottomaschera.setfocus
> >  forms!tuamaschera!tuasottomaschera.requery
>
> Poi vado nel codice e mi creo l'evento Al_afterupdate e insersco le due
> stringhe
Fatto
> > fin qui, spero abbia capito.
> > Facendo cosě, nella sottomaschera, mi appaiono tutti i record della
> tabella
> > Magazzino e nella colonna Data arrivo appare #Nome?
> > dove sbaglio??
> ciao MAssimiliano
Claudio


title: maschera di ricerca

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:tVQRa.50188$it4.1...@news1.tin.it...



title: maschera di ricerca

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:EbVRa.51890$it4.1...@news1.tin.it...

MAssimiliano, ti prego rispondi
Grazie
Claudio


title: maschera di ricerca

text:
Il 18 Lug 2003, 18:25, "Claudio" <
cre...@tiscali.it
> ha scritto:
>
> > > Ricapitoliamo, mi creo una maschera CERCA, li creo una sottomaschera
> > > MAGAZZINO (cioč contenente la tabella magazzino con tutti i dati)
> > > Nel campo data arrivo della sottomaschera Magazzino metto >=
> > > forms!tuamaschera!dal and <= forms!tuamaschera!al ??? Giusto???
> > STOP!
> > vado in origine recor della sottomaschera e lě mi compare la struttura
> query
> > della sottomaschera.
> > nei criteri del campo data inserisco quella stringa
>
>
> Origine record della sottomaschera_cerca:
> SELECT [MAGAZ].[id], [MAGAZ].[Fornitore], [MAGAZ].[Nome Kit], [MAGAZ].[qui
> devo mettere la stringa?????], [MAGAZ].[Data scadenza] FROM [MAGAZ]
>
> il mio problema č quella stringa [MAGAZ].[>= forms!tuamaschera!dal and <=
> forms!tuamaschera!al] <-- sto scrivendo una cazzata vero??
No, non deve essere un campo della query ma un criterio.
In pratica devi cliccare su tutti i campi della tabella e averli tutti nella
"striscia" centrale.
Sooto la colonna [data scadenza] ci inserisci quel >=forms!tuamaschera!dal
and <=forms!tuamaschera!al.
Mi raccomando sostituisci "tuamaschera" col nome effettivo della tua
maschera.
>
> > > poi su uscita di Al metto:
> > > forms!tuamaschera!tuasottomaschera.setfocus
> > > forms!tuamaschera!tuasottomaschera.requery
> >
> > Poi vado nel codice e mi creo l'evento Al_afterupdate e insersco le due
> > stringhe
> Fatto
>
> > > fin qui, spero abbia capito.
> > > Facendo cosě, nella sottomaschera, mi appaiono tutti i record della
> > tabella
> > > Magazzino e nella colonna Data arrivo appare #Nome?
> > > dove sbaglio??
Certo perchč non esiste. Riassociala alla sua origine.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: maschera di ricerca

text:
"> No, non deve essere un campo della query ma un criterio.
> In pratica devi cliccare su tutti i campi della tabella e averli tutti
nella
> "striscia" centrale.
> Sooto la colonna [data scadenza] ci inserisci quel >=forms!tuamaschera!dal
> and <=forms!tuamaschera!al.
> Mi raccomando sostituisci "tuamaschera" col nome effettivo della tua
> maschera.
Grazie MAssimiliano, tutto ok
il mio errore era la query, il criterio cercavo di inserirlo nella maschera
e non nella query
tutto ok
Ma un campo cerca potrei inserirlo in una maschera che fa capo ad una
tabella e non ad una query
cioč scivo il numero del lotto e mi appare il record con riferimento a quel
lotto, senza utilizzare il trova di access ??


title: maschera di ricerca

text:
> "> No, non deve essere un campo della query ma un criterio.
> > In pratica devi cliccare su tutti i campi della tabella e averli tutti
> nella
> > "striscia" centrale.
> > Sooto la colonna [data scadenza] ci inserisci quel
>=forms!tuamaschera!dal
> > and <=forms!tuamaschera!al.
> > Mi raccomando sostituisci "tuamaschera" col nome effettivo della tua
> > maschera.
>
> Grazie MAssimiliano, tutto ok
> il mio errore era la query, il criterio cercavo di inserirlo nella
maschera
> e non nella query
> tutto ok
>
> Ma un campo cerca potrei inserirlo in una maschera che fa capo ad una
> tabella e non ad una query
>
> cioè scivo il numero del lotto e mi appare il record con riferimento a
quel
> lotto, senza utilizzare il trova di access ??
o usi la proprietà column o la funzione dlookup
la prima è più semplice
MAssimiliano


title: evitare l'incremento della chiave primaria

author: Peppo

text:
Entro in una maschera sempre con un nuovo record.
Vorrei uscire senza che mi si incrementi il contatore della chiave
primaria anche se ho gia' iniziato a scrivere il record. E' possibile?
Grazie!
Peppo


author: Roberto - Syd

text:
"Peppo" <
peppo_...@tin.it
> ha scritto nel messaggio
news:fh8bot0447h1if09q...@4ax.com...

No non è possibile a meno che tu non faccia un'operazione assurda come
eliminare l'ultimo record e compattare il db.
Ciao Roberto - Syd


author: MegaMax

text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:fYhh7.26070$vC1.2...@news1.tin.it...

ma non si poteva usare quella tecnica di annullare tutto sull'evento "prima
di aggiornare" o qualcosa di simile?
Max


author: CarloCos

text:
"Peppo" <
peppo_...@tin.it
> ha scritto nel messaggio
news:fh8bot0447h1if09q...@4ax.com...

Potresti usare il trucco di aprire una maschera non collegata ma con gli
stessi controlli della maschera collegata. Solo se l'utente clicca sul
pulsante "Salva" accodi il nuovo record alla tabella...
Ciao, Carlo


author: Roberto dal portatile

text:
"Peppo" <
peppo_...@tin.it
> ha scritto nel messaggio
news:fh8bot0447h1if09q...@4ax.com...

Creati un pulsante di comando; a fronte dell'evento "Su clic" del pulsante
di comando genera la seguente riga di codice VBA:
Me.Undo
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:5Imh7.26150$vC1.2...@news1.tin.it...

No perchè usando il campo di tipo contatore, appena si inizia a scrivere il
record e lo si annulla il record successivo avrà come numero il numero
successivo a quello annullato.
Roberto - Syd


text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:5Imh7.26150$vC1.2...@news1.tin.it...
>
> "Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
> news:fYhh7.26070$vC1.2...@news1.tin.it...
> >
> > "Peppo" <
peppo_...@tin.it
> ha scritto nel messaggio
> > news:fh8bot0447h1if09q...@4ax.com...
> > > Entro in una maschera sempre con un nuovo record.
> > > Vorrei uscire senza che mi si incrementi il contatore della chiave
> > > primaria anche se ho gia' iniziato a scrivere il record. E' possibile?
> > >
> > > Grazie!
> > >
> > > Peppo
> >
> > No non č possibile a meno che tu non faccia un'operazione assurda come
> > eliminare l'ultimo record e compattare il db.
>
> ma non si poteva usare quella tecnica di annullare tutto sull'evento
"prima
> di aggiornare" o qualcosa di simile?
>
> Max
>
>
La soluzione piů giusta e funzionale č quella che ha scritto CarloCos.
Roberto - Syd


text:
> No perchè usando il campo di tipo contatore, appena si inizia a scrivere
il
> record e lo si annulla il record successivo avrà come numero il numero
> successivo a quello annullato.
capisco... grassie :-)
Max


author: Sib dal portatile

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
> "Peppo" <
peppo_...@tin.it
> ha scritto nel messaggio
> > Entro in una maschera sempre con un nuovo record.
> > Vorrei uscire senza che mi si incrementi il contatore della chiave
> > primaria anche se ho gia' iniziato a scrivere il record. E' possibile?
> Creati un pulsante di comando; a fronte dell'evento "Su clic" del pulsante
> di comando genera la seguente riga di codice VBA:
>
> Me.Undo
Scusa Roberto, ma non mi pare che con questo metodo si riesca ad impedire la
creazione di un buco nella numerazione.
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
> "Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
> > "Peppo" <
peppo_...@tin.it
> ha scritto nel messaggio
> > > Entro in una maschera sempre con un nuovo record.
> > > Vorrei uscire senza che mi si incrementi il contatore della chiave
> > > primaria anche se ho gia' iniziato a scrivere il record. E' possibile?
> > No non è possibile a meno che tu non faccia un'operazione assurda come
> > eliminare l'ultimo record e compattare il db.
>
> ma non si poteva usare quella tecnica di annullare tutto sull'evento
"prima
> di aggiornare" o qualcosa di simile?
Quella tecnica funziona solo con un farraginoso sistema di maschere non
collegate al recordset. Funzionalita' 0 anche se raggiungi lo scopo.
L'unica cosa da fare e' non usare un campo contatore, ma un numerico intero
e incrementarlo di volta in volta.



text:
"Peppo" <
peppo_...@tin.it
> ha scritto nel messaggio
news:fh8bot0447h1if09q...@4ax.com...
> Entro in una maschera sempre con un nuovo record.
> Vorrei uscire senza che mi si incrementi il contatore della chiave
> primaria anche se ho gia' iniziato a scrivere il record. E' possibile?
Oltre a tutto quello che abbiamo scritto, se opti per l'uso di un intero da
gestire invece di un contatore, devi fare molta attenzione se l'applicazione
viene utilizzata in rete, infatti se due utenti inseriscono
contemporaneamente due fatture diverse, esse si ritroveranno con lo stesso
numero. E' per questo che il contatore standard di access, una volta
assegnato un valore, lo considera "bruciato".



text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:u6Vh7.8597$%a4.3...@news.infostrada.it...
> "Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
> > "Peppo" <
peppo_...@tin.it
> ha scritto nel messaggio
> > > Entro in una maschera sempre con un nuovo record.
> > > Vorrei uscire senza che mi si incrementi il contatore della chiave
> > > primaria anche se ho gia' iniziato a scrivere il record. E' possibile?
>
> > Creati un pulsante di comando; a fronte dell'evento "Su clic" del
pulsante
> > di comando genera la seguente riga di codice VBA:
> >
> > Me.Undo
>
> Scusa Roberto, ma non mi pare che con questo metodo si riesca ad impedire
la
> creazione di un buco nella numerazione.
>
> Sib
>
Funziona, funziona; ho provato e funziona.
Se, mentre sto inserendo un nuovo record, esguo l'Undo della maschera, tutti
i controlli della maschera vengono "riverginati", campo contetore compreso;
se chiudo la maschera è come se non avessi digitato nulla.



text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:u6Vh7.8597$%a4.3...@news.infostrada.it...
[CUT]
>
> Scusa Roberto, ma non mi pare che con questo metodo si riesca ad impedire
la
> creazione di un buco nella numerazione.
>
> Sib
>
> --
Scusami per la risposta precedente, hai ragione tu, crea un buco nella
numerazione.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> "Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
> [CUT]
> >
> > Scusa Roberto, ma non mi pare che con questo metodo si riesca ad
impedire
> la
> > creazione di un buco nella numerazione.
> >
> > Sib
> >
> > --
>
> Scusami per la risposta precedente, hai ragione tu, crea un buco nella
> numerazione.
Figurati ;-)
Ciao
Davide (Sib)



title: Sincronizzazione Access-Word

author: barbi

text:
Ho dei problemi a sincronizzare Access con Word da routine evento in VBA.
In una maschera di Access su un pulsante di comando apro un'istanza di Word
con:
  Set oApp = CreateObject("Word.Application")
determino il pathname di un file, pathname$ e lo apro:
  oApp.Documents.Open FileName:=pathnameFile$, piu' vari parametri
a questo punto voglio cercare nel file Word una stringa:
  oApp.Selection.Find.ClearFormatting
    With oApp.Selection.Find
        .Text = stringa$
       piu' altri parametri
    End With
  oApp.Selection.Find.Execute    'trova 1.a occorrenza
e se la trovo voglio cedere il controllo a Word e quindi sospendere la
routine VBA.
Dopo aver lavorato in Word, chiudo il file e adesso vorrei rientrare in
sequenza nella routine VBA e poi ricominciare:
  DoCmd.GoToRecord        'vado sul record successivo
e riciclo su Open File Name
Non so come fare a sospendere la routine Access e poi a riprendere il
controllo, qualcuno mi puo' dare una mano?
grazie da barbi


title: INSERT che non funziona...

text:
Ciao a tutti,
ho un problema con un query di accodamento con cui proprio sto perdendo
le speranze.
Mi sono letto un po di roba in giro, e dopo aver appurato che la
sintassi per le INSERT è diversa in quella SQL standard, sono
pervenutoa questa stringa:
sql = "INSERT INTO ARTICOLI ( Cda_Articolo, Cda_Tipo_articolo,
Num_Prezzo, Cda_Fornitore, Cda_Colore )
SELECT ARTICOLI.Cda_Articolo, ARTICOLI.Cda_Tipo_articolo,
ARTICOLI.Num_Prezzo, ARTICOLI.Cda_Fornitore, ARTICOLI.Cda_Colore FROM
ARTICOLI
WHERE (((ARTICOLI.Cda_Articolo)='" & Me.Cda_Articolo.Value & "') AND
((ARTICOLI.Cda_Tipo_articolo)='" & Me.Cda_Tipo_articolo.Value & "') AND
((ARTICOLI.Num_Prezzo)=" & Me.Num_Prezzo.Value & ") AND
((ARTICOLI.Cda_Fornitore)='" & Form_ANAGRAFICA.Cda_Fornitore & "') AND
((ARTICOLI.Cda_Colore)='" & Me.Cda_Colore.Value & "'));"
visto che inizialmente credevo che non mi beccasse i valori giusti
tramite msgbox ho ottenuto la stringa valorizzata:
INSERT INTO ARTICOLI ( Cda_Articolo, Cda_Tipo_articolo, Num_Prezzo,
Cda_Fornitore, Cda_Colore )
SELECT ARTICOLI.Cda_Articolo, ARTICOLI.Cda_Tipo_articolo,
ARTICOLI.Num_Prezzo, ARTICOLI.Cda_Fornitore, ARTICOLI.Cda_Colore FROM
ARTICOLI
WHERE (((ARTICOLI.Cda_Articolo)='34de') AND
((ARTICOLI.Cda_Tipo_articolo)='EL') AND ((ARTICOLI.Num_Prezzo)=33) AND
((ARTICOLI.Cda_Fornitore)='dd') AND ((ARTICOLI.Cda_Colore)='33de'));
che è quanto mi aspettavo uscisse fuori.
Allora me la sono andata a creare in visualizzazione struttura, ma
andando ad eseguirla non riesco ancora ad avere un risultato.
Anche andandola a visualizzare da "foglio dati", il risultato non
cambia... niente!!
Con mio grande disappunto ho però scoperto che se da "foglio dati"
della query vado ad inserire valori, questi mi vengono salvati nella
tabella.
Non so che pesci prendere... avete qualche suggerimento?
Grazie anticipatamente
Marco


title: INSERT che non funziona...

text:
Scusate!!
Lo so che non dovevo postare 2 volte lo stesso post... ma era più di
mezz'ora che aspettavo per vederlo visualizzato e non compariva... non
ho saputo resistere...
Scusate di nuovo!!
Marco
mbic...@yahoo.it
 ha scritto:



title: ricerca di una stringa o parte di essa

author: Gio&Tin

text:
Buona sera.
Sono in difficolta su come estrarre da una query con paramentri, alcuni
dettagli passando come variavile in entrara una stringa.
Mi spiego. Ho una tabella con i campi COD, TRAVE, TRONCO, FREN etc etc.
inerernti la struttura degli assiemi prodotti dove lavoro
In ognuno di essi inserisco dei valori in formato stringa:
COD=1234
TRAVE=5678
TRONCO=131107-131109
FRENI=131188-131189
La query mi funziona, cioè mi estrae il codice se inserico 1234 o 5678 o
131107 o 131188. Se invece inserisco uno dei due valori ((uello dopo il
segno"-") del tronco o del freno, non trova niente :-(
Cosa c'è da aggiustare? Ciao e grazie
Qui sotto ecco il codice della query:
SELECT [Elenco assali e comp].COD, [Elenco assali e comp].COD_CC, [Elenco
assali e comp].Corpo_centr, [Elenco assali e comp].COD_freno, [Elenco assali
e comp].Tronchi_trave, [Elenco assali e comp].Trave
FROM [Elenco assali e comp]
WHERE ((([Elenco assali e comp].Tronchi_trave) Like [Dammil il codice del
tronco trave] & "*"));


title: ricerca di una stringa o parte di essa

author: Alessandro Cara

text:
Gio&Tin ha scritto:
>
> Buona sera.
> Sono in difficolta su come estrarre da una query con paramentri, alcuni
> dettagli passando come variavile in entrara una stringa.
> Mi spiego. Ho una tabella con i campi COD, TRAVE, TRONCO, FREN etc etc.
> inerernti la struttura degli assiemi prodotti dove lavoro
> In ognuno di essi inserisco dei valori in formato stringa:
>
> COD=1234
> TRAVE=5678
> TRONCO=131107-131109
> FRENI=131188-131189
>
> La query mi funziona, cioč mi estrae il codice se inserico 1234 o 5678 o
> 131107 o 131188. Se invece inserisco uno dei due valori ((uello dopo il
> segno"-") del tronco o del freno, non trova niente :-(
> Cosa c'č da aggiustare? Ciao e grazie
>
> Qui sotto ecco il codice della query:
>
> SELECT [Elenco assali e comp].COD, [Elenco assali e comp].COD_CC, [Elenco
> assali e comp].Corpo_centr, [Elenco assali e comp].COD_freno, [Elenco assali
> e comp].Tronchi_trave, [Elenco assali e comp].Trave
> FROM [Elenco assali e comp]
> WHERE ((([Elenco assali e comp].Tronchi_trave) Like [Dammil il codice del
> tronco trave] & "*"));
like "*" & [Dammi il codice del tronco trave & "*"
like "x*" significa "comincia" con x e poi qualsiasi cosa
like "*x" significa "finisce" con x e davanti qualsiasi cosa
like "*x*" significa che x puo stare in qualsiasi posto
--
a.cara


title: ricerca di una stringa o parte di essa

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3DCADC8D...@blunet.it...

Grazie proverň e ti farň sapere
Giovanni


title: ricerca di una stringa o parte di essa

text:
[CUT]
> > > SELECT [Elenco assali e comp].COD, [Elenco assali e comp].COD_CC,
> [Elenco
> > > assali e comp].Corpo_centr, [Elenco assali e comp].COD_freno, [Elenco
> assali
> > > e comp].Tronchi_trave, [Elenco assali e comp].Trave
> > > FROM [Elenco assali e comp]
> > > WHERE ((([Elenco assali e comp].Tronchi_trave) Like [Dammil il codice
> del
> > > tronco trave] & "*"));
> >
> > like "*" & [Dammi il codice del tronco trave & "*"
> >
> > like "x*" significa "comincia" con x e poi qualsiasi cosa
> > like "*x" significa "finisce" con x e davanti qualsiasi cosa
> > like "*x*" significa che x puo stare in qualsiasi posto
> >
> > --
> > a.cara
>
> Grazie proverň e ti farň sapere
> Giovanni
>
> ho provato e funziona. L'unica cosa č che manca un parentesi ] alla fine
della parola trave. Ciao


title: ricerca di una stringa o parte di essa

text:
Gio&Tin wrote:
[cut]
> > ho provato e funziona. L'unica cosa è che manca un parentesi ] alla fine
> della parola trave. Ciao
me ne ero accorto ma fidavo nella tua valentia
--
a.cara


title: Progressivo nei report

author: Bobbygol

text:
Ormai non ho più neppure il pudore di giustificare le mie richieste, ma
siete una fonte inesauribile!!!
Il problema che ho è il seguente: devo produrre un report che è un elenco di
nomi, realizzato con una query da più tabelle.
Mi viene richiesto di produrre, accanto ad ogni nome, un progressivo
numerico che parta sempre da 1.
Nelle tabelle non ho alcun campo che si presti alla bisogna.
Come posso fare?
Grazie
***mauro


title: Progressivo nei report

author: AEOM

text:
"Bobbygol" <
mauro.c...@virgilio.it
> ha scritto nel messaggio
news:e7wrb.443367$R32.14...@news2.tin.it...

aggiungi una textbox nella riga del corpo report...come valore ci metti =1
e imposti sommaparziale a si
ciao, AEOM


title: prova non leggere

author: Beppe

text: prova


title: prova non leggere

author: Joker

text:
> prova
info: esiste 'it.test'


title: Controllare l'esistenza di un file

author: Ivan

text:
Salve a tutti
Vorrei sapere se è possibile controllare l'esistenza di un file in un certo
percorso.
Grazie


title: Controllare l'esistenza di un file

author: Franchi Bonizzoni

text:
"Ivan" <
bell_...@tin.it
> ha scritto nel messaggio
news:43501d0b$0$24650$4faf...@reader3.news.tin.it...

Apri il file o Rinomina il file.
Se non esite controlli l'errore "on error goto" altrimenti vuol dire che il
file esiste.
SEMPLICE!
Saluti
G.Frachi


title: Controllare l'esistenza di un file

author: Sandro

text:
"Ivan" <
bell_...@tin.it
> ha scritto nel messaggio
news:43501d0b$0$24650$4faf...@reader3.news.tin.it...

Ciao Ivan,
if len(dir(TuoPathAndFileName))>0 then
        msgbox("il file esiste")
else
        msgbox("il file non esiste")
end if
notte, Sandro


title: da eseguire all'inizio di ogni mese

text:
Vorrei creare un'istruzione da inserire nell'evento "su apertura"
all'interno di una maschera che mi apra un'ulteriore maschera qualora sia la
prima volta che apro questo DB nel mese nuovo.
Non ho idea di come poter fare...
Ringrazio sin da ora chi potrà aiutarmi.
Saluti
Mauro


title: da eseguire all'inizio di ogni mese

author: Silvio Berruti

text:
"mauro06" <
ma...@briantina.it
> ha scritto nel messaggio
news:9824jv$2f1$1...@fe1.cs.interbusiness.it...

Ciao Mauro,
cosa ne dici?
"su apertura" della maschera
======================
se il mese di oggi è diverso dal mese memorizzato in tabella allora
    ' siamo all'inizio del mese
    apri l'altra maschera
    ...
    memorizza il nuovo mese nella tabella
fine se
In alternativa potresti memorizzarti il mese nelle proprietà del DB.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: da eseguire all'inizio di ogni mese

text:
> cosa ne dici?
>
> "su apertura" della maschera
> ======================
>
> se il mese di oggi è diverso dal mese memorizzato in tabella allora
>     ' siamo all'inizio del mese
>     apri l'altra maschera
>     ...
>     memorizza il nuovo mese nella tabella
> fine se
>
> In alternativa potresti memorizzarti il mese nelle proprietà del DB.
>
> Silvio
>
Grazie Silvio della tua sollecitudine. Purtroppo non ti ho detto che la
prima maschera che si apre è una maschera di sola lettura, (è una classica
maschera di avvio con solo pulsanti) non ho quindi alle spalle nessuna
tabella ove memorizzare il valore.
Mi interessa il discorso di memorizzare il mese nelle proprietà del DB ma ti
chiedo se cortesemente puoi essere più chiaro.
Grazie di nuovo.
Mauro


title: da eseguire all'inizio di ogni mese

text:
> cosa ne dici?
>
> "su apertura" della maschera
> ======================
>
> se il mese di oggi è diverso dal mese memorizzato in tabella allora
>     ' siamo all'inizio del mese
>     apri l'altra maschera
>     ...
>     memorizza il nuovo mese nella tabella
> fine se
>
> In alternativa potresti memorizzarti il mese nelle proprietà del DB.
>



title: da eseguire all'inizio di ogni mese

author: Sib

text:
"mauro06" <
ma...@briantina.it
> ha scritto nel messaggio
news:982fm6$k2$1...@fe1.cs.interbusiness.it...
cut
> Grazie Silvio della tua sollecitudine. Purtroppo non ti ho detto che la
> prima maschera che si apre è una maschera di sola lettura, (è una classica
> maschera di avvio con solo pulsanti) non ho quindi alle spalle nessuna
> tabella ove memorizzare il valore.
Non credo che Silvio si riferisse alla tabella sottostante alla maschera.
Devi creare una tabella di servizio dove vai a memorizzare la data
dell'ultima volta che hai aperto il db, quindi, all'apertura della maschera
di avvio, con un dlookup vai a vedere quella data.
Sib


title: da eseguire all'inizio di ogni mese

text:
"mauro06" <
ma...@briantina.it
> ha scritto nel messaggio
news:982fm6$k2$1...@fe1.cs.interbusiness.it...

Come ti ha già risposto Sib, non intendevo necessariamente una tabella
origine record della maschera, ma niente ti vieta comunque di farlo!!
Appoggi la tua maschera sulla tabella e inserisci un controllo nascosto con
origine controllo sul campo Mese della tabella: questo ti rende + semplice
indirizzarlo con Me.Mese.
X quanto riguarda le proprietà del DB, vai a guardare sull'help la voce
Containers.



title: da eseguire all'inizio di ogni mese

author: AntoGal

text:
"mauro06" <
ma...@briantina.it
> ha scritto...
> Mi interessa il discorso di memorizzare il mese nelle proprietà del DB ma
ti
> chiedo se cortesemente puoi essere più chiaro.
> Grazie di nuovo.
Beccati questo esempio. Si ipotizza che la data la imposti sul BE dal FE.
MiaData = Date() 'per esempio
Public Sub SetDateBE()
 'imposta la data del BE
 Dim dbs As Database, prp As Property
 Const conErroreProprietàNonTrovata = 3270
 Set dbs = OpenDatabase("tuoBE.mdb")
 On Error GoTo Modifica_Err
 dbs.Properties("LaMiaData") = MiaData
 Set dbs = Nothing
 Exit Sub
Modifica_Err:
 If Err = conErroreProprietàNonTrovata Then  'proprietà non trovata
  Set prp = dbs.CreateProperty("LaMiaData", dbDate, MiaData)
  dbs.Properties.Append prp
  Resume Next
 Else 'errore sconosciuto
  MsgBox ("Errore nel creare la proprietà")
 End If
End Sub
Public Function GetDateBE() As Variant
 'legge la data del BE
 Dim dbs As Database, prp As Property
 Set dbs = OpenDatabase("tuoBE.mdb")
 On Error GoTo Prop_Err
 GetDateBE = dbs.Properties("LaMiaData")
 Set dbs = Nothing
 Exit Function
Prop_Err:
 GetDateBE = Null 'proprietà non trovata
End Function
Public Sub VerificaDataBE()
 'verifica che la data del BE (proprietà DB)
 Dim MiaData
 MiaData = GetDateBE()
 If IsNull(MiaData) Or MiaData > DataLimite Then
  MsgBox "Non fare il furbo. Programma terminato.", vbCritical
  DoCmd.Quit
 End If
End Sub
L'esempio dovrebbe essere chiaro, e naturalmente va adattato al tuo db.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: da eseguire all'inizio di ogni mese

text:
"AntoGal" <ant...@NOSPAMsitocomune.com> ha scritto nel messaggio
news:985hdn$633$4...@lacerta.tiscalinet.it...

Bravo, soluzione semplice e molto elegante.
Sib


title: da eseguire all'inizio di ogni mese

text:
"Sib" <
cerriserv...@tiscalinet.it
> ha scritto...
> Bravo, soluzione semplice e molto elegante.
>
> Sib
Grazie Grazie,
i panettoni a Natale li invierò come al solito al tuo indirizzo :-)



title: Aggiornamento report

author: Fabio

text:
Ciao,
alla fine per il mio applicativo mi sono deciso a usare i DataReport perchè
con SnapShotView c'erano troppe complicanze.
Però facendo delle prove ho riscontrato un problema che sinceremante non
riesco proprio a capire.
Io ho creato in access delle query, in VB ho creato i report sfruttando
queste query.
Ok, ora lancio il programma, faccio delle modifiche a dei clienti, vado nei
report, scelgo quello globale in cui posso vedere tutti i clienti e scopro
che le modifiche non sono state apportate. Contemporaneamente apro il db,
lancio la query (la stessa che usa il report) e con mio stupore scopro che
invece la tabella generata dalla query è aggiornata con tutte le modifiche
che avevo fatto.
La cosa ancora più strana è che per gli altri report (in tutto e per tutto
uguali a quello lanciato salvo per il fatto che suddivido i clienti nelle
varie categorie) gli aggiornamenti vengono fatti tranquillamente e se lancio
un report tutti i dati risultano corretti.
...non capisco...
Ciao,
Fabio
--------------------------------
Inviato via
http://usenet.libero.it


title: Aggiornamento report

text:
Facendo ulteriori prove mi sono accorto che in realtà il problema interessa
tutti i report. Praticamente se eseguo delle modifiche alle tabelle
interessate i report non le considerano a meno chè non esca
dall'applicazione e poi rientri.
Le righe di codice che uso per visualizzare i reports (chiamati da dei
bottoni) sono queste:
Private Sub Reports_SGA_Click()
DataReportSGA.Refresh
DataReportSGA.Show vbModal
End Sub
Pensavo che con il refresh tutto si sarebbe sistemato, ma sbagliavo...
Qualcuno può darmi una mano, non sono espertissimo dei DataReport e magari
per qualcuno di voi è una belinata (=cavolata).
Saluti a tutti,



title: Ricerca record

author: TT

text:
AXP/WXP
Ciao,
E' un casino.
ho inserito due bottoni in una barra; filtro in base maschera e applica
filtro (Non ho scritto nessun codice)
Premendo il bottone scompaiono,ovviamente,  i dati nelle caselle di testo.
Inserisco il testo di ricerca (per esempio un numero) e pio, premendo il
tasto applica filtro, mi viene mostrata una serie di record con lo stesso
numero della ricerca.
Fin qui è OK.
Dato che in runtime questa funzionalità non c'è ho pensato: "Mettiamoci un
pulsante che fa la stessa cosa.!"
Nella maschera1 ho aggiunto un pulsante "Cerca".
Ho copiato pari pari il form e l'ho rinominato maschera2
Ho cambiato la caption del pulsante cerca in ok
Ho eliminato tutto il codice che ho in maschera1.
Ho disabilitato alcune caselle di testo, quelle che noon mi interessa fare
la ricerca
Ho eliminato Origine controllo da alcune caselle, nelle combo invece ho
lasciato tutto come stava.
DoCmd.OpenForm "maschera2", acNormal, , , acFormPropertySettings,
acWindowNormal
ChiudiForm (Me.Nome) 'chiudi maschera1
poi inserisco i dati di ricerca  e poi premo il pulsante ok
alla pressione
If Not IsNothing(Me!Codice) Then
        If IsNothing(filtro) Then
            filtro = "[idProdotto] Like " & Chr$(34) & Me!Codice
        Else
            filtro = filtro & " AND [idProdotto] Like " & Chr$(34) &
Me!Codice
        End If
        If Right$(Me!Codice, 1) = "*" Then
            filtro = filtro & Chr$(34)
        Else
            filtro = filtro & "*" & Chr$(34)
        End If
    End If
questo per ogni casella di testo o combo presente fino poi ad aprire
maschera1 con
DoCmd.OpenForm FormName:="maschera1 ", WhereCondition:=filtro ',
WindowMode:=acHidden
E anche qui funziona.
Si apre maschera1 con 123 record trovati (ricerca corretta)
MA
Quando faccio doppio click su una casella di testo numero la maschera passa
da
DoCmd.OpenForm "maschera1", acFormDS, , filtro, acFormPropertySettings,
acWindowNormal
a
DoCmd.OpenForm "maschera1fogliodati", acFormDS, , filtro,
acFormPropertySettings, acWindowNormal
ovviamente chiudendo quella aperta, che mi visualizza un foglio dati di 124
record inserendo il primo record dell'origine record (query), modificato con
il valore di ricerca che ho inserito.
C'è da dire che non sbaglia sempre ma solo quando faccio delle ricerche con
due delle tre combo.
Non so perchè ma la tabella a cui fa riferimento la combo 3 non ha la
integrità referenziale, cosa che le altre tabelle hanno.
In un momento di disperazione ho provato a cancellare la relazione tra le
tabelle ma il problema rimane.
Dimenticavo, usando il pulsante della barra, funziona tutto.
Grazie TT


title: Ricerca record

author: Roberto da casa

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:gpkac.102159$FJ6.3...@twister1.libero.it...

Confesso che non ho avuto la pazienza di leggere per filo e per segno tutto
il tuo messaggio, ma non mi sembra proprio la cosa migliore quella di creare
una maschera di ricerca dati partendo da una maschera di visualizzazione
dati, se non altro per il fatto che normalmente la prima è una maschera NON
associata mentre invece la seconda è normalmente una maschera associata.
Sarebbe come se, avendo un auto e dovendo costruire una barca, metti un
timone ed una vela all'auto, sostituisci le ruote con dei galleggianti e poi
ti chiedi perché non riesci a navigare: se ti serve una barca allora
costruisciti una barca e lascia stare l'auto che è fatta in altro modo visto
che serve a cose diverse dall'auto.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Ricerca record

text:
[CUT]
>
> Confesso che non ho avuto la pazienza di leggere per filo e per segno
tutto
> il tuo messaggio, ma non mi sembra proprio la cosa migliore quella di
creare
> una maschera di ricerca dati partendo da una maschera di visualizzazione
> dati, se non altro per il fatto che normalmente la prima è una maschera
NON
> associata mentre invece la seconda è normalmente una maschera associata.
> Sarebbe come se, avendo un auto e dovendo costruire una barca, metti un
> timone ed una vela all'auto, sostituisci le ruote con dei galleggianti e
poi
> ti chiedi perché non riesci a navigare: se ti serve una barca allora
> costruisciti una barca e lascia stare l'auto che è fatta in altro modo
visto
> che serve a cose diverse dall'auto.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
Non è proprio così
Parto dalla  maschera di visualizzazione dati, copiandola, soltanto per
avere una maschera ricerca uguale alla prima.
La seconda, quindi quella copiata, non è associata tranna quelle 3 combo.
Il problema non è la ricerca in sè ma nel momento in cui apro la maschera
"foglio dati", mi aggiunge un record.
Ti manderei il db ma mi diresti che non lo vuoi e che ti devo spiegare qua
il problema.
Si parla di 3 maschere, per comodità vd (Visualizzazione Dati,la prima), r
(quella di Ricerca che è copiata da vd), fd (Visualizzazione Foglio Dati)
I passi che compio sono questi
-Apro vd e lavoro tranquillamente.
oooopppppss devo cercare un record o una serie di record per visualizzare o
modificare
-Pigio ilbottone cerca, si chiude la vd e si apre r.
-Inserisco i criteri di ricerca e pigio il bottone ok (che quarda caso sta
priprio nella stessa posizione di cerca ma con bmp diversa)
-Si chiude  r e si riapre vd con i record filtrati correttamente.
bene. La visualizzazione di vd non mi va bene, voglio quella foglio dati
-faccio dblclick su una casella testo e ciò mi
-Chiude vd e apre fd  con lo stesso criterio (akmeno dovrebbe)
Cosa non funziona?
Nell'ultimo passaggio mi viene visualizzato anche il 1° record della tabella
modificato con i criteri di ricerca da me inseriti nel passaggio 3
Dove stà l'inghippo? Non mi aspetto un risultato del genere.
Grazie per l'attenzione
Caio TT


title: Ricerca record

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:sLEac.100754$Kc3.3...@twister2.libero.it...
> [CUT]
>
> >
> > Confesso che non ho avuto la pazienza di leggere per filo e per segno
> tutto
> > il tuo messaggio, ma non mi sembra proprio la cosa migliore quella di
> creare
> > una maschera di ricerca dati partendo da una maschera di visualizzazione
> > dati, se non altro per il fatto che normalmente la prima è una maschera
> NON
> > associata mentre invece la seconda è normalmente una maschera associata.
> > Sarebbe come se, avendo un auto e dovendo costruire una barca, metti un
> > timone ed una vela all'auto, sostituisci le ruote con dei galleggianti e
> poi
> > ti chiedi perché non riesci a navigare: se ti serve una barca allora
> > costruisciti una barca e lascia stare l'auto che è fatta in altro modo
> visto
> > che serve a cose diverse dall'auto.
> >
> > --
> > Roberto
> >
> >
> >

Scusami, ma non credo che riuscirai a convincermi che per costruire una
maschera che serve ad impostare i parametri di ricerca si deve partire dalla
maschera che serve a visualizzare e/o a modificare i dati cercati.
Forse tu insisti a volerlo fare pensando così di risparmiare tempo, ma come
vedi non è vero neppure questo, visto che di tempo ne stai perdendo non
poco; d'altra parte la logica costruttiva delle due maschere è talmente
diversa che a mio parere c'è poco da fare il copia/incolla.
Non devi lasciarti ingannare dal fatto che Access, nella selezione in base
maschera, dà la sensazione di usare un'unica maschera per la ricerca e la
visualizzazione: anche lui per la ricerca si crea "on the fly" una maschera
nuova solo per la ricerca, per poi usare la prima maschera solo per la
visualizzazione dopo aver debitamente impostato le sue proprietà Filter e
FilterOn ricavandole dai parametri impostati nella maschera "temporanea" di
ricerca creata appunto "al volo" pigiando relativo pulsante della barra dei
comandi.
Comunque il database è tuo e quindi sei padronissimo di procedere come
meglio credi per crearti la maschera di ricerca; però mi sembra che tu
faccia come "Maria Cazzetta, che rompeva i fiaschi per vendere i vetri".



title: Ricerca record

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:KCTac.101930$Kc3.3...@twister2.libero.it...

Grazie per la risposta
quindi secondo te è meglio creare una maschera uguale uguale alla prima,
senza fare copia incolla.
Però perdo parecchio tempo a rifare la maschera per arrivare allo stesso
punto di adesso.
Cosa mi cambia se ne creo un'altra? Le caselle di testo che creerò non
associate saranno sempre non associate e via discorrendo.
Io sinceramente non vedo l'utilità visto che è già pronta. Ma cerca di farmi
cambiare idea.
Ciao
TT


title: Ricerca record

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:7mXac.105736$FJ6.3...@twister1.libero.it...

Perché ora tu non stai perdendo tempo?
Sarà che io quando sono in un "cul de sac" dal quale non riesco ad uscire,
butto tutto e ricomincio da capo: nella stragrande maggioranza delle delle
volte gli errori non sono logici, altrimenti basterebbe un po' di raziocinio
per localizzarli, invece.
> Cosa mi cambia se ne creo un'altra? Le caselle di testo che creerò non
> associate saranno sempre non associate e via discorrendo.
Con la copia brutale e succwssiva eliminazione di alcuni oggetto rischi di
portarti dietro cose che risultano giuste prima ma che non hanno senso ora,
e potresti dimenticarti di cancellarle; se però le copi a scatola chiusa non
hai coscienza di quali equante siano. Se invece parti da zero le cose che
non hanno significato non le crei e basta.
> Io sinceramente non vedo l'utilità visto che è già pronta. Ma cerca di
farmi
> cambiare idea.
Noooooooooooooo.
Non c'è peggior sordo di chi non vuol capire.
>
> Ciao
> TT
