mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Numero record filtrati

Ho una maschera mskDocumenti su cui devo effettuare delle ricerche che ho 
organizzato cosi': con un pulsante apro un'altra maschera 
mskRicercaDocumenti che ha gli stessi campi della maschera principale, in 
cui immetto i criteri di ricerca, dopo di che con un altro pulsante della 
maschera mskRicercaDocumenti lancio la ricerca applicando il filtro:
Forms!mskDocumenti.SetFocus = true
Forms!mskDocumenti.Filter = stringa dei criteri di ricerca
Forms!mskDocumenti.FilterOn = true
  A questo punto mi visualizza la mskDocumenti filtrata. Il mio problema e' 
che vorrei controllare il caso in cui nessun record soddisfa alla ricerca, 
visualizzando un popup, solo che non so come esprimere il numero di record 
filtrati
qualcuno mi aiuta?
il barbi 


Dopo il FilrerOn contali....!
Numero=Forms!mskDocumenti.RecordsetClone.RecordCount
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


ok funziona, l'ho trovato anche da un'altra parte e diceva di mettere prima 
Forms!mskDocumenti.RecordsetClone.MoveLast, e' necessario? a me pare che va 
bene lo stesso
Un'altra cosa, quando sono tornato su mskDocumenti con i record filtrati e 
poi voglio ritornare all'insieme non filtrato, clicco un pulsante che mi fa:
Forms!mskDocumenti.Filter = ""
Forms!mskDocumenti.FilterOn = false
 pero' poi successivamente mi ritrovo il .Filter ancora uguale al valore 
precedentemente settato, anche se il filtro non e' attivo. Cioe', ai fini 
pratici va tutto bene, pero' non capisco perche' la proprieta' .filter non 
viene resettata quando la resetto io; anche alla partenza la resetto in 
Form_Open pero' poi mi vedo comunque l'ultimo valore settato
il barbi 

 il barbi
Anche quando cancelli un file esso non viene 'fisicamente' eliminato dal 
disco(a meno chè tu non usi utilities apposite).
Normalmente in Access questo comportamento è valido in qualsiasi punto dove 
sia possibile immettere criteri di filtro. Forse Bill ha pensato bene di 
lasciare l'impronta del tuo ultimo passaggio, per tuo uso e 'orientamento' !
IvanDaBologna 

> Forms!mskDocumenti.Filter = ""
prova anche con :
Forms!mskDocumenti.FilterOn = True
IvanDaBologna

 il barbi
E' un problema abbastanza noto...
Prima di disabilita il Filtro poi lo si annulla...
Oggett.FilterOn=False
Oggetto.Filter=vbNullString


Newsgroup: it.comp.appl.access
Titolo: Conversione Data/Lettere

Salve,
qualcuno conosce una funzione che converta una data es° 15/03/01 in 15 Marzo
2001.
Grazie mille anticipatamente.
Andrea

 wrote in message
kPc96.70684$eB2.5...@news.infostrada.it...

Aaaahhh, l'help on line questo sconosciuto...
format("15-03-2001","dd mmmm yyyy")
Antonio
Newsgroup: it.comp.appl.access
Titolo: query e combobox

Ciao a tutti...
Vediamo se riesco a spiegare in modo semplice il mio problemone....
Ho un db contenente una tabella denominata tabella1.
Ho una maschera (maschera1) non associata contenete 5 combobox  (combo1, 
combo2, combo3...ecc) ognuna delle quali prende dati da tabelle diverse.
Ho una query di selezione (query1),basata sulla tabella1, contenente 5 
campi e in ognuno di questi 5 campi ho inserito come criterio: 
[Forms]![maschera1]![combo1], [Forms]![maschera1]![combo2] ecc  sino a 5. 
Nella maschera1 ho poi inserito un pulsante per l'apertura in anteprima di 
un report (report1) basato sulla query1 che mi mostra solo i record 
filtrati dai 5 controlli della maschera1 e tutto funziona ma solo se 
seleziono valori da tutte e cinque le combobox della maschera1 perchè se 
ad esempio non voglio selezionare nessun valore dalla combo3 ma solo dalle 
combo1,2,4 e 5 il report non visualizza nessun dato.
Come posso fare per ovviare a questo inconveniente?
grazie a tutti........ciao

 ha scritto nel messaggio 
news:e00ssb$hsm$1...@fata.cs.interbusiness.it...

Ciao,
nel criterio non mettere semplicemente
[Forms]![maschera1]![combo1]
ma metti una formula, tipo
=IIF([Forms]![maschera1]![combo1] <> "";[Forms]![maschera1]![combo1];"")
ciao
Brunix

Prima di tutto voglio ringraziarti per l'aiuto.
Ho applicato il tuo consiglio ma purtroppo non funziona in quanto il 
report (quando io non inserisco nessun dato con una delle combo della 
maschera) non mostra nessun record (e nemmeno la relativa query).
Le combo della maschera contengono tutte dati di tipo testo.
Bisogna effettuare qualche modifica all'espressione da immettere nel 
criterio della query di selezione?
Grazie.......ciao

Newsgroup: it.comp.appl.access
Titolo: Visualizzaizione valori casella combinata

Salve a tutti.
Chiedo il vostro aiuto per un problema che ho riscontrato con Access
2003.
Ho creato una tabella in cui i valori di un campo sono scelti da casella
combinata che riceve i dati da un'altra tabella già popolata.
Quando inserisco i dati in quel campo il menu a discesa mostra le righe
ma senza valori (sfondo bianco e null'altro), ma se seleziono i valori
dal menu a discesa essi appaiono nel campo. E' come se i valori fossero
presenti nel menu a discesa ma non sono visualizzati.
Da cosa puo' derivare questa anomalia?
Spero di essere stato chiaro. Grazie sin d'ora per l'aiuto.
-- 
Paolo "Spino"

 ...
Si tratta di un bug noto dell'SP3 per Office 2003.
Per curarlo devi installare l'hotfix per SP3.
Il link trovi qui: 
www.donkarl.com/it?FAQ9.1
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it



Grazie mille.
-- 
Paolo "Spino"
Newsgroup: it.comp.appl.access
Titolo: campo testo e path foto

In un campo testo è contenuto il path delle foto. Cliccandoci sopra con il 
mouse si apre la foto con il programma di default di windows.
In poche occasioni le foto sono più di una e vengono copiate nello stesso 
campo, c'è un modo usando la stessa procedura di aprile?
es
\miacartella\foto1.jpg con click si apre
in un'atra tabella con la funzione:
If Len(varFileName & vbNullString) = 0 Then Exit Function
OpenFile = ShellExecute(Application.hWndAccessApp, "Open", varFileName, "", 
"C:\", 1)
più foto:
\miacartella\foto2.jpg  \miacartella\foto3.jpg
grazie 

 ha scritto nel messaggio news:46927645$0$4794$4faf...@reader4.news.tin.it...

Puoi utilizzare la funzione Split per ottenere un'array dei nomi di file, con un ciclo le apri tutte...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
ciao 

 ciao 
Ciao.
-- 
Sergio MAZZA

 Sergio MAZZA
ciao 

 ciao
Hai a disposizione tutti gli strumenti per realizzare quello che chiedi; con 
un poco di impegno potrai riuscirci.
Se qualcosa non ti č chiaro basta che scrivi nell'NG e vedrai che una 
soluzione si trova...
Ciao.
-- 
Sergio MAZZA 

 soluzione si trova...
Me.txtmiatext.Value = "tratto selezionato"
Come si scrive in codice, tratto selezionato?
gli esempi che ho visto con SelStart e SelLength non son riuscito a tradurre 
tratto selezionato


 tradurre tratto selezionato
Non devi selezionare nulla; devi dare in pasto alla funzione Split il 
contenuto del controllo che contiene il path e nome file.
Se le vuoi aprire tutte in un sol colpo:
Dim myArray() As String, conta as integer
myArray = Split(me!nomeControlloColPathEFile, " ", -1,vbTextCompare)
For conta = 0 to Ubound(myArray)
    msgbox "Apro: " & myArray(conta)
next
Cambia il nome della casella di testo e la msgbox con l'istruzione di 
apertura del file immagine.
Se invece vuoi, prima, selezionare il file da aprire, poi inserire il 
contenuto della casella di testo in (es.) una casella combinata/riepilogo e 
poi, gestendo l'evento "doppio clic" apri il file selezionato...

Newsgroup: it.comp.appl.access
Titolo: form_a pagine

Ho utilizzato la seguente routine per visualizzare un controllo
sia a fronte dell'evento "Su corrente"della maschera che a fronte
dell'evento "Dopo aggiornamento" del controllo.
fin qui tutto bene
If IsNull(Me!txtContatoreRadioattivo) Then
    Me!txtContatoreNormal.Visible = True
Else
    txtContatoreNormal.Visible = False
End If
ora perň la mia maschera ha la struttura a pagine
pagina 1 e pagina 2
come devo fare per rendere il controllo
txtContatoreNormal
nella pagina 2 visibile o no.
grazie; Paolo

 ha scritto nel messaggio
news:9kgH6.1873$FS.2...@news1.tin.it...

Prova con:
'--------------------
Dim xPage As Pages
Set xPage = Me!NomeControlloAPagine.Pages
If IsNull(Me!txtContatoreRadioattivo) Then
    xPage(1).Controls("txtContatoreNormal").Visible = True
Else
    xPage(1).Controls("txtContatoreNormal").Visible = False
End If
Set xPage = Nothing
'--------------------
Ciao.

 nella pagina 2 visibile o no.
?
Forse non capisco bene ma non importa se ci sono dei controlli
PageBreak o un controllo a pagine. È sempre lo stesso riferimento.
Basta:
Me!txtContatoreNormal.Visible = IsNull(Me!txtContatoreRadioattivo)
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco): 
http://www.donkarl.com

Newsgroup: it.comp.appl.access
Titolo: ! & .

Che differenza c'e' tra:
Me!testo1
e
Me.testo1
?
Thnkx
--
  ("'-''-/").___..--''"'-._
   `6_ 6  )   '-.  (     ).'-.__.')
   (_Y_.)'  ._   )  `._ '. ''-..-'
  _..'--'_..-_/  /--'_.' ,'
(il),-''  (li),'  ((!.-''
Mailto: mvbo...@lnubb.pbz
Applica ROT13 per rispondere.

 --
Sostanzialmente nessuna.
La 1° è una deformazione di VBA per Access, la 2° è valida anche in VB, non
come
sintassi in quanto VB non riconosce il riferimento esplicito all'oggetto ME.
Sostanzialmente io preferisco la 2° in quanto durante la scrittura del codice
viene riconosciuta e vengono proposti i Metodi e le Proprietà in automatico.
Ciao
@Alex
-- 
Posted from  [62.98.15.24] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: chiudere report vuoti

Salve a tutti accessisti,
Ho un form che mi apre i reports selezionando prima determinati filtri,
sull'evento On No Data del report ho una sub che dovrebbe
1) visualizzare un messaggio del tipo "non ci sono report con i filtri
selezionati"
2) chiudere il report.
la mia sub
Private Sub Report_NoData(Cancel As Integer)
    MsgBox "No order found that match the search criteria!", vbOKOnly,
"Info"
    DoCmd.Close
End Sub
il messaggio lo visualizza ma sul comando DoCmd.Close mi da un errore del
tipo:
Run-Time error: 2585
this action can't be carried out while processing a form or report event.
se tolgo il DoCmd.Close, il messaggio esce sempre (ovvio) ma poi
mi apre il report vuoto, io vorrei evitare quest'ultimo..
idee,suggerimenti?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


-----------------------------------------------------
anzichč   DoCmd.Close, cancel = true
Ciao, Carlo

 ...
Invece del Close devi usare il parameter Cancel. Vedi:
Evitare la stampa in assenza di dati
www.donkarl.com/it?FAQ5.8
 
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it

Karl Donaubauer ha scritto:



perfetto!!!
funziona alla grande!!
aggiungo il tuo sito ai preferiti :D
grazie a tutti
acM


Newsgroup: it.comp.appl.access
Titolo: Somma su report

Ciao ragazzi! Su un report ho 2 campi: SEGNO e IMPORTO.
Domanda: come faccio a fare la somma degli importi positivi e di
quelli negativi?
Grazie!  ; )


Non è molto chiaro cosa intendi. Se p.e. "positivi e negativo"
si riferisce al campo "SEGNO" e in questo si trova
o un + o un -:
 
=Sum(iif(SEGNO="+";IMPORTO))
=Sum(iif(SEGNO="-";IMPORTO))
 
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 


Sì, sì, era proprio quello che volevo dire. Funziona, grazie!  ; )

Newsgroup: it.comp.appl.access
Titolo: Casella Combinata

Ho due caselle combinate identiche (l'origine dati č la stessa tbl)
su due frm ,l'unica differenza č che in una i dati sono filtrati con un
campo Si/No a 0 e nell'altra il campo SI/No č a -1.
La combo con Si/No a 0 quando apro la frm mi mostra il primo record
mentre l'altra combo non mi mostra niente e per vedere i dati in essa
contenuti devo aprirla.
Perchč?
SunRex

 ha scritto nel messaggio
news:4H0Ga.80732$pR3.1...@news1.tin.it...

Dipende se hai impostato o meno il valore predefinito della casella
combianta e se lo hai impostato con quale valore lo hai impostato.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------




Prima di tutto scusa per la ripetizione del post ma non mi si vedeva e
l'ho rinviato e non capisco come è finito sotto un tuo post del 24/05/2003
???Boh.
Cmq sul valore predefinito delle due caselle di riepilogo non c'è impostato
nulla.
SunRex

 SunRex

Newsgroup: it.comp.appl.access
Titolo: Come evidenziare meglio il record su cui è il cursore in visualizz. maschere continue

Salve a tutti!
Ho questo problema:
Ho una maschera frmPadre con due sottomaschere( in Visualizzazione Maschere
continue): sfrmFiglio1 e sfrmFiglio2.
Nella frmPadre ad ogni record della sfrmFiglio1 posso inserire nella
sfrmFiglio2dei record corrispondenti.
Per non sbagliare l'inserimento di quest'ultimi, ad es. spostando
inavvertitamente il cursore nella sfrmFiglio1 su un record diverso, sarebbe
comodo poter evidenziare il record su cui č il cursore nella sfrmFiglio1,
colorando ad es. tutti controlli del medesimo record.
E' possibile?
Grazie
Francesco

 ha scritto nel messaggio
news:pne7d.39537$35.18...@news4.tin.it...

Vai sul Sito Comuene (link qui sotto) e nella Sezione Forms leggi la FAQ di
Silvio Savoldi intitolata "Evidenziare records specifici nelle maschere
continue".
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ---------------------------------------------
Non riesco a far evidenziare le righe continue
mi dice che ci vuole l'oggetto (424) ke vuol dire?
ho portato il modulo e gli elementi ke servivano ad evidenziare le righe ...
Ciao e Grazie
Luigi

 Luigi


 ha scritto nel messaggio
news:5Wt7d.19012$H11.5...@twister1.libero.it...

Io ho Access 97 ma mi dà questo errore....

 Io ho Access 97 ma mi dà questo errore....
Per scrupolo ho appena riprovato il database di esempio Evidenzia97.mdb con
Access 97 ed a me funzione bene senza segnalarmi alcun errore.


 Access 97 mi risulta essere funzionante.
Comunque io ho utilizzato l'esempio per Access 2000 e funziona normalmente
pure quello...

Newsgroup: it.comp.appl.access
Titolo: nascondere il processo di stampa del comando docmd.outputto

buongiorno a tutti
 
quando eseguo il comando docmd.outputto si vede quel processo che stampa il report e se sono più record si vede continuamente il processo di stampa che genera i vari pdf 
 
è possibile nasconderlo in qualche modo?
 
grazie.

 è possibile nasconderlo in qualche modo?
 
Non è mai stato facile. Solo se è davvero importante proverò il codice 
di Dev: 
http://www.theaccessweb.com/api/api0037.htm
 
 
-- 
Ciao
Karl
*********
Access Bugs: 
https://www.accessforever.org
 
Access News: 
https://youtu.be/cs_mZvaKYeY
 
Access DevCon: 
http://AccessDevCon.com
 
Access FAQ: 
https://www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: Trova il primo spazio partendo da destra

Ho un campo con dei nomi all'interno, la stringa finisce sempre con uuna
virgola preceduta da alcuni caratteri alfanumerici ed uno spazio.
Come potrei fare per selezionare tutto quello che parte dalla virgola di
destra fino al primo spazio??  - da sinistra verso destra utilizzo
Espr:Mid([NomeCampo];1;InStr([NomeCampo];(" ")))

 wrote in message
8uefdh$iep$1...@nslave2.tin.it...

function miafun(str as string) as string
for i = len(str) to 1 step -1
  if mid(str,i,1) = " " then
    miafun = mid(str,i)
    exit function
  end if
next
end function
Poi la funzione la puoi usare anche in una query o comunque come espressione
Antonio

Newsgroup: it.comp.appl.access
Titolo: help in linea Access2k

forse sono un pò in ritardo, ma ho appena iniziato a usare sul serio access 
2000 (il 97 mi bastava...).
l'help in linea è penoso come sembra ho ho scordato di installare qualcosa?
un esempio: quando dovevo creare un formato particolare per un campo di una 
maschera, andavo in modalità struttura, proprietà del campo, formato e poi 
con F1 mi saltava fuori direttamente il riepilogo delle possibilità con 
qualche esempio.
adesso invece salta fuori una maschera di ricerca da cui partire inserendo 
il termine voluto.
sono così anche le versioni successive?
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
| (fake address in reply-to field!)
+-------

 sono così anche le versioni successive?
Sì, purtroppo la guida di access 2000 fa schifo.
Si vede che con Access 97 alla Microsoft si sono accorti che dando agli
utenti un help in linea fatto troppo bene poi questi non comperano più i
loro manuali.
Non so com'è l'help di XP.
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Namor
Concordo pienamente. Utilizzo Acc2000 da circa tre anni, e l'Help in linea
lo trovo tra l'altro estremamente pesante da caricare. Ho un fior di
computer con WinXP pro che utilizzo per lo sviluppo delle applicazioni ed
ogni volta che richiamo l'help le risorse del sistema vengono notevolmente
impegnate. Ho creato una partizione in uno dei due dischi con altro SO e lì
ho caricato Acc97: almeno mi è rimasto il vecchio Help.
--
rgrds
SC  


Newsgroup: it.comp.appl.access
Titolo: Rettangolo in un report

Buon Giorno access97... in un report ho un rettangolo
..bene vorrei colorarlo di colori diversi a seconda del valore contenuto in
tabella 'BANCHE' riferito
al campo 'RETTANGOLO'
tipo 'ARANCIONE'= rettangolo di colore arancione
etc...
Grazie 1000
Luigi Bari

 etc...
Su evento formattazione della sezione dove sta il rettangolo farai una serie
di test sul valore del campo quindi imposterai la proprietą backcolor del
controllo rettangolo col colore di conseguenza
Antonio
Newsgroup: it.comp.appl.access
Titolo: In A2007 succede che il .Format richiede salvataggio form

Ciao a tutti,
nelle versioni precedenti non succedeva, almeno non succedeva
sicuramente in A97 e A2K.
Form principare con sub form in foglio dati. Tutto bello. Lo stesso
form lo uso in più punti del db e tramite dei .OpenArgs eseguo
operazioni differenti.
In un caso cambio il colore di una colonna del sub form
Forms!form_principale!sub_form!descrizione.Format = "![Blu]"
Ha sempre funzionato.... ma in A2007 alla chiusura del form mi chiede
di salvare le modifiche... con le altre versioni la modifica del
colore era "temporanea".
Qualche suggerimento ?
THX.
Ganimede Dignan


Ti succede anche se il FE è .AccDE?
Saluti. 

> Ti succede anche se il FE .AccDE?
Il db nasce in mbd dato che lo uso con diverse versioni di Access.
L'ho convertito in .accdb e poi in .accde ed in quest'ultimo caso non
mi chiede di salvare.
Come posso fare ? ... non vorrei spostarmi dal mio caro .mdb
Miao.
Ganimede Dignan.

"Ganimede" <

Prova così:
DoCmd.Close acForm, "NomeTuaForm", acSaveNo
Saluti. 

 Saluti.
E' quello che faccio solitamente... nulla.
Grazie.

Ciao a tutti,
Nessuno ha altre idee ? ... vorrei piangere.
Grazie & Miao.
Newsgroup: it.comp.appl.access
Titolo: Compattazione Db

Salve a tutti ,
Ho una procedura fatta con access 97 ed utilizzavo  per compattare il Db  le 
seguenti istruzioni:
DoCmd.Close
strPath = "wscript.exe " & "C:\Gestione\Compact.vbs " & Chr$(34) & 
CurrentDb.Name & Chr$(34)
 'Call Shell(strPath, vbNormalFocus)
dove utilizzavo il file Compact.vbs  che funziona benissimo.
passando ad Access 2000 Non funziona più.
ps. qualcuno sa perché il file mdb aumenta sempre nel tempo.
grazie
Marcello Riaudo 

 wrote in message
news:UTy_e.24417$
kA.34...@news3.tin.it

Il fatto che non funzioni più è da studiare nel file VBS
che non hai indicato e nemmeno inserito il codice.
In ogni caso dalla versione 2000 si può accedere al Menù
per effettuare il compact:
CommandBars("Menu Bar"). _
    Controls("Strumenti"). _
    Controls("Utilità database"). _
    Controls("Compatta e ripristina database..."). _
    accDoDefaultAction
Il fatto che il DB aumenti è normale in quanto memorizza
i nuovi valori e le cancellazioni, se poi ne modifichi il codice
senza compilarlo...!
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

    accDoDefaultAction
queste funzioni però devono essere fatte dall'Utente, io vorrei che fosse 
automatico
grazie di nuovo.
Riaudo Marcello


NO tu gli hai dato solo il path dove trovare compatta e ripristina
nell'ogegtto command bar
vedi che alla fine c'è accdodefaultAction??
l'utente deve solo lanciare il file bat
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 Riaudo Marcello
Quella funzione non deve essere fatta dall'utente, provala prima
di fare SUPPOSTE che potrebbero rivoltartisi contro..! ;-)
In ogni caso Access dispone di una proprietà che trovi nelle
Opzioni(Compatta alla Chiusura) se lo flagghi la compattazione
verrà effettuata alla chiusura in AUTOMATICO.


 @Alex
-- 


 ha scritto nel messaggio 
news:2fc55c453b5cd3429f...@mygate.mailgate.org...


 ha scritto nel messaggio 
news:2fc55c453b5cd3429f...@mygate.mailgate.org...


 E se sono supposte che ti si volgono contro, son dolori...
Si ma dipende dalle dimensioni e dalla forma, quelle quadrate
a detta di molti sono molto scomode.....


 Riaudo Marcello
Il fatto di non sapere sta bene, basta chiedere...!
Metti quel codice che ti ho passato su evento Click di un
CommandButton e vedi che succede....!


 @Alex
Sě ma non scivolano, al contrario di quelle tradizionali...
Ciao.
-- 
Sergio MAZZA 

 wrote in message
news:iOA_e.30730$
pJ6.2...@news4.tin.it

Ho detto scomode non comode...!
Il fatto che non scivolano passa in secondo piano al primo spigolo.
;-)


 ha scritto nel messaggio 
news:d868bd4046c3185eb3...@mygate.mailgate.org...

Newsgroup: it.comp.appl.access
Titolo: ancora compattazione alla chiusura


E' colpa mia, ho mescolato le due questioni e
così non ci siamo capiti:
So che la password sul DB non è sicura
e la protezione utente è meglio.
ma la domanda riguarda la compattazione in uscita!
è su quella che verte la questione:
 mi sembra di non potermi fidare: ho il dubbio che
una compattazione frequente potrebbe essere
causa di "crasch" del database?
per cui la domanda è: "voi usate abitualmente
la compattazione in chiusura sia del BE che del FE?"
grazia ancora per la cortesia

 grazia ancora per la cortesia
Prego
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 @Alex
grazie molte, farň cosě perchč temo che
verifichi l'evento "compattazione" del BE
quando un utente esce
mentre un altro utente scrive
nel qual caso non so cosa possa succedere.
compatterň periodicamente.
grazie ancora
PS: come sono andato con il quoting ;-?

 PS: come sono andato con il quoting ;-?
Ottimo.


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

ho inserito un sottoreport in un report,
ora devo fare una somma su un controllo
del sottoreport, ho inserito una casella di testo
nel report e ho scritto
=somma([superficie])
superficie è un controllo del sottoreport.
Non funziona, dove sbaglio'
Debora

 ha scritto nel messaggio
news:Kv_m9.44890$e31.9...@twister2.libero.it...

Per prima cosa la funzione Somma non opera sui controlli ma sui campi,
quindi [superficie] non deve essere il nome di un controllo di una
sottomaschera ma il nome di un campo dell'oggetto che è origine record della
sottomaschera.
Se ne desume che la funzione Somma non può sommare un controllo calcolato
(per maggiori dettagli vedi help).
Se poi il nome del controllo coincide con il nome del campo, no problem:
resta il fatto che la somma viene fatta dei valori contenuti nei campi e non
quelli contenuti nei controlli.
Ciò premesso devi inserire nel piè di pagina report del sottoreport una
casella di testo non associata (chiamala Pippo) e nell'origine di questa
casella di testo che si trova nel sottoreport che scriverai:
=somma([superficie])
e non nell'origine controllo di una casella di testo che si trova nel report
principale.
A questo punto hai due possibilità: nella prima possibilità lasci Pippo
visibile, ed otticamente avrai la sensazione che il totale faccia parte del
report principale.
La seconda è che dichiari Pippo non visibile, inserisci una casella di testo
non associata nel report principale e nella sua origine controllo (se il
controllo sottoreport si chiama Pluto) scrivi:
=[Pluto]![Pippo]
Resta il fatto che nella funzione Somma scritta nell'origine controllo di
una casella di testo di un report principale non puoi far direttamente
riferimanto ad un campo dell'origine record di un sottoreport, ma solamente
a campi dell'origine record del report principale, oppure adotti il
marchingegno che ti ho spiegato.
Spero di essere stato chiaro.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Spero di essere stato chiaro.
Sei stato chiarissimo, come sempre.
Grazie 1000.
Debora
Newsgroup: it.comp.appl.access
Titolo: filtro e ordinamento

Sono alle prese con una maschera che voglio poter ordinare e filtrare.
I problemi sono questi:
1) se applico un ordinamento (es. A-Z) questo mi viene salvato
*automaticamente* e applicato alla successiva apertura della maschera
2) se applico un filtro dopo aver effettuato un ordinamento, compare una
finestra che richiede l'immissione di un parametro (il valore della
combo associata al campo usato per il filtro). Ho provato a intercettare
vari eventi, cercando p.e. di modificare il valore di Me.OrderBY, senza
risolvere il problema.
Qualcuno mi sa aiutare?
Grazie
-- 
leo_duca



Newsgroup: it.comp.appl.access
Titolo: Utilizzo di DLookup in una msgbox

Ciao!
Sto utilizzando i risultati di un DLookup per avvisare l'utente tramite
una semplice msgbox.
Se il risultato č relativo ad UN solo Record, il dato č visualizzato bene,
ma se č relativo a piů di un Record viene visualizzato il dato di un
Record soltanto (a caso) e non tutti i Record.
Es. Restituisci tutti i nomi dei prodotti che iniziano per "K" e
visualizzali in una msgbox. Se c'č un solo prodotto lo visualizza
correttamente, se ce ne sono di piů ne visualizza uno soltanto! 
Come faccio a farli comparire tutti nella msgbox?
grazie in anticipo per l'aiuto,
Ciao!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Invece di una msgbox usi una maschera ad hoc e mostri quella.
Oppure conti i record e visualizzi un msgbox tipo
Ci sono Tot record che iniziano per K. Vuoi vederli?
MAssimiliano

MA ha scritto:

Ciao Max
la msgbox mi serve come riepilogo, mi spiego meglio:
Prima di mandare una mail con una serie di allegati, presenta una msgbox
di riepilogo nella quale evidenzia quali prodotti iniziano per "K", poi
utilizza lo stesso elenco anche nell'oggetto e nel corpo della mail che
sto per inviare (con i famosi allegati), ma anche li non restituisce
un'elenco completo ma solo il risultato di un record!
Cosa suggerisci?!
Ps. scusa se non rispondo subito, rientro tra un'ora per la pausa pranzo!



Dlookup restituisce il primo dei valori che trova con i requisiti da te 
richiesti.
Per visualizzarli tutti perchè non avvii un recordset?
Magari per velocizzare il tutto puoi fare un if su dcount, che se è >1 
lancia il recordset altrimenti il dlookup 

 lancia il recordset altrimenti il dlookup
Ora capisco! Proverň con un rst! Ciao e grazie

Newsgroup: it.comp.appl.access
Titolo: Maschere a schemo intero e protezione

Ciao,
come poso fare in modo da far aprire le maschere, query e report a schermo
intero ?
Quando li apro, queste appaiono in formato piccolo sono quindi costretto a
cliccare su "ingrandisci" della barra del titolo per alargarle.
Inoltre esiste qualche protezione tale da nascondere il progetto del DB
ovvero non far apparire la struttura delle maschere, query ecc. ?
Grazie per l'aiuto
ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

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


Ciao Roberto,
ti ringrazio per le info.
Per la la conversione da MDB a MDE ok, vedrň l'help.
Per l'evento Su apertura , potresti darmi qualche info in piů: devo creare
una piccola routine in VB? Come faccio a farla partire in apertura del DB ?
Ti ringrazio e mi scuso del disturbo ulteriore.
Ciao
Giuseppe


 Come faccio a farla partire in apertura del DB ?
In apertura del DB non lo sò ma su apertura della Form Puoi usare il form
load.
Saluti Andrea
Newsgroup: it.comp.appl.access
Titolo: maschera di ricerca

in un database che creato per la mia videoteca, ho inserito una maschera
per la ricerca (per titolo, per attore, per regista ecc.). Accanto alle
caselle di testo dove scrivere ho messo dei pulsanti che mi filtrano in
dati
in base alla selezione: ho fatto tutto con l'autocomposizione e fin qui
tutto ok. Il mio problema nasce dal fatto che vorrei inserire un msgbox
nel caso in cui le parole chiave inserite non avessero corrispondenza.
Allego sotto il codice di uno del pulsante trova per titolo (anche se è
banalmente quello dell'autocomposizione di access):
Private Sub Comando4_Click()
On Error GoTo Err_Comando4_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "films"
 
    stLinkCriteria = "[titolo]=" & "'" & Me![CasellaCombinata2] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Comando4_Click:
    Exit Sub
Err_Comando4_Click:
    MsgBox Err.Description
    Resume Exit_Comando4_Click
 
End Sub
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Se la maschera Films č basata su una tabella Films modifica cosě la routine
Private Sub Comando4_Click()
On Error GoTo Err_Comando4_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "films"
    stLinkCriteria = "[titolo]=" & "'" & Me![CasellaCombinata2] & "'"
    if dcount("*","Films",stlinkcriteria)>0 then
        DoCmd.OpenForm stDocName, , , stLinkCriteria
   else
         msgbox "Esito ricerca negativo"
   end if
Exit_Comando4_Click:
    Exit Sub
Err_Comando4_Click:
    MsgBox Err.Description
    Resume Exit_Comando4_Click
End Sub
Ciao, FABIO

 Ciao, FABIO
funziona alla grandissima, grazie


Avrei necessità di creare una maschera che mi faccia la ricerca dentro una
particolare directory e rispettive sottodirectory di un determinato file,
inserendo il nome del file stesso. Avevo visto una cosa simile fatta in
Access, quindi penso si possa fare, ma non so proprio da dove partire...
grazie a tutti
ciao


 ciao
Hai provato a dare un'occhiata sull'help alla Funzione Dir??
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Usare il risultato di una select in vba

Vorrei poter leggere il risultato di una select su una tabella.
La select è semplicissima e ritorna un solo campo(e tra l'altro la 
tabella possiede solo una riga).
Come posso leggere questo valore?
Thanks
LuKe

 ha scritto nel messaggio news:NDrWb.274$Kc3....@twister2.libero.it...

associ la tua select (SQL o query) ad un recordset di DAO
dovrai caricare lelibrerie relative (DAO 3.6 o successive, dipende dalla versione di Access)
settare il db principale:
dim dbs as database, rst as recordset
set dbs = currentdb
set rst = dbs.openrecordset ("TuaSelect", dbopendynaset)
rst.movelast
rst.movefirst
do while not rst.eof
    msgbox rst!campo
    rst.movenext
loop
rst.close
dbs.close
set dbs = nothing
spero che fosse questo che ti serviva :-)
ciao

 ha scritto nel messaggio
news:NDrWb.274$Kc3....@twister2.libero.it...

Quello che ti ha consigliato Nick è molto bello per lo scorrimento di una
tabella in lungo e largo.
Per il tuo bisogno è sufficiente una DLookup, se hai salvato la select in
una query.
Se non l'hai fatto, allora devi usare il metodo di Nick
Antonio
Newsgroup: it.comp.appl.access
Titolo: Chiamare stored per ottenere un valore

Ciao.
Ho una stored su MySQL che richiamo da access con la routine che segue, ma 
evidentemente non lo faccio correttamente.
Tenete conto che la stored richiede tre parametri: due in input ed uno, il 
suo risultato, in output. Sul server funziona regolarmente.
Dove sbaglio?
A presto, Agos.
----------------------------------------
Function ProvaStoredMySQLserver()
Dim Cnn As New ADODB.Connection
Cnn.Open "DRIVER={MySQL ODBC 3.51 Driver};" & _
                 "Server=localhost;" & _
                 "Port=3306;" & _
                 "Option=;" & _
                 "Stmt=;" & _
                 "Database=Servizi;" & _
                 "Uid=root;" & _
                 "Pwd=pippo"
Set MioCommand = New ADODB.Command
MioCommand.ActiveConnection = Cnn
MioCommand.CommandText = "ContaDomeniche"
MioCommand.CommandType = adCmdStoredProc
MioCommand.Parameters.Append MioCommand.CreateParameter("DataIn", adDBDate, 
adParamInput, , "2006-01-01")
MioCommand.Parameters.Append MioCommand.CreateParameter("DataFin", adDBDate, 
adParamInput, , "2006-06-01")
MioCommand.Parameters.Append MioCommand.CreateParameter("Domgg", adInteger, 
adParamReturnValue)
Dim rst As New ADODB.Recordset
rst.Open MioCommand.Execute()
End Function
 

 ha scritto nel messaggio 
news:474db4af$0$36444$4faf...@reader5.news.tin.it...

Ciao Agos,
non ci dici qual'è l'errore  segnlato ... ma così a occhio potrebbe 
essere qui:
NON    rst.Open MioCommand.Execute()
ma
set rst =MioCommand.Execute()
-- 
Cinzia [Office Access MVP]
_______________________
 
www.riolab.org
---------------------------------------- 

Ciao Cinzia,
Grazie per l'aiuto.
Avevo provato anche come mi hai suggerito, ma l'errore è sempre quello, e 
cioè che il terzo parametro non è una variabile o nuova pseudo-variabile in 
"BEFORE Trigger" (te lo riporto anche in originale perché non vorrei aver 
tradotto male: [MYSQL][ODBC Driver 5.1 ...] OUT or INOUT argument 3 for 
routine 'servizi.contaDomeniche' is not a variable o new pseudo-variable in 
before trigger).
Non so se c'entra qualcosa, ma la stored richiamata, a sua volta, richiama 
una function alla quale passa i primi due parametri. In realtà  il valore 
che devo acquisire è quello della function, ma siccome non saprei come fare, 
lo faccio attraverso la stored. Ti scrivo anche questa così vedi meglio:
DELIMITER $$;
DROP PROCEDURE IF EXISTS `servizi`.`ContaDomeniche`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `ContaDomeniche`(IN DataIn DATE, 
IN DataFin DATE, OUT Domgg INT)
BEGIN
Select NumeroDomeniche(DataIn, DataFin) INTO Domgg;
END$$
DELIMITER ;$$
la function invece è questa:
CREATE DEFINER=`root`@`localhost` FUNCTION `NumeroDomeniche`(DataInizio 
Date, DataFine Date) RETURNS int(10)
BEGIN
DECLARE VarData Date;
DECLARE Totgg INT DEFAULT 0;
DECLARE gg INT;
SET VarData = DataInizio;
WHILE varData < DataFine DO
 set gg = DAYOFWEEK(VarData);
  IF gg = 1 THEN
   SET Totgg = Totgg + 1;
  END IF;
 SET VarData = DATE_ADD(VarData,INTERVAL 1 day);
END WHILE;
return Totgg;
END$$
DELIMITER ;$$
Ciao, a presto
Agos
Newsgroup: it.comp.appl.access
Titolo: risultato errato   di   print int(4.6*100)

 
il risultato calcolato e' 4.59
 
solo se utilizzo  round(4.6*100) il risultato e' corretto : 460 
 
Spiegazioni?
 
 
 
 


Io francamente non ho capito nulla nè dai elementi tecnici sufficienti per seguire il ragionamento.
Possiamo capire di cosa stai parlando, sfruttando qualche spiegazione in più...?
 
@Alex

 
 
@Alex, guarda queste poche righe fatte al volo nella finestra immediata:
 
a=4.59
print a*100
 459 
a=4.6
print a*100
 460 
print int(a*100)
 459 
 
a mio avviso la variabile a deve essere correttamente dimensionata, 
probabilmente as Decimal risolve il problema ma adesso non posso provare
 
 
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

Molto probabilmente si è usato tipo di dato affetto dell'errore
 della virgola mobile... tipo Single o Double.
Correttamente concordo con l'uso del decimal o Currency.
 
-- 
@Alex
 
 
----Android NewsGroup Reader----
https://piaohong.s3-us-west-2.amazonaws.com/usenet/index.html

Newsgroup: it.comp.appl.access
Titolo: Report su tabelle correlate

Salve ragazzi, ho il seguente problema che sintetizzo con un esempio:
ammettiamo di avere 2 tabelle correlate:
1 quella dei nominativi
2 quella dei numeri di telefono
correlate appunto dal codice ID
Mi sono creato una maschera che contiene i nominativi ed una sottomaschera
che mi fa vedere ed inserire *solo* i numeri di telefono appartenenti a
*quel nominativo*
Tutto ok fino a quando ho tentato di stampare il report *da maschera* solo
di quei numeri di telefono.
Risultato mi stampa tutti i numeri di tutti i nominativi.
C'è una soluzione per stampare da maschera solo i record appartenenti a quel
ID ? Ci ho perso parecchie ore senza raggiungere l'obbiettivo.
Grazie, Angelo.

 di quei numeri di telefono.
Cosa intendi per stampare il record da maschera?
Secondo me devi fare una query e passargli l'ID per
filtrare i dati.
Poi basi in report sulla query creata
Oppure anche nel report usi la struttura Report/sottoreport legati
dall'ID
Ciao
Luca

 ha scritto nel messaggio
news:cc8%8.18190$s74.5...@twister1.libero.it...

Devi scrivere adeguatamente l'OpenReport, usando l'argomaento
condizioneWHERE, (vedi help).
Se la maschera si chiama Maschera1.
Se il report si chiama Report1.
Se la chiave primaria dell'oggetto che è origine record sia della maschera
che del report si chiama IDPersona.
Se il controllo di Maschera1 che contiene detta chiave primaria si chiama
anche lui IDPersona.
Prova ad aprire il report in questa maniera:
Dim strNomeReport As String
Dim strCriteria As String
strNomeReport = "Report1"
strCriteria = "IDPersona=" & [Forms]![Maschera1]![IDPersona]
DoCmd.OpenReport strNomeReport, , , strCriteria
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:ly8%8.18271$s74.5...@twister1.libero.it...
[CUT]
Semplicemente perfetto !
Grazie, funziona benissimo.
Ciao, Angelo.
Newsgroup: it.comp.appl.access
Titolo: Valori controlli del record corrente

Un saluto a tutto il NG. E' un po' che non posto.
Ho questo problema : da una maschera PRIMA in cui c'e' un controllo DATA1
apro una maschera  SECONDA in cui c'e' un controllo DATA2 (la
visualizzazione e'maschera singola.)
Scorrendo tra i records della seconda maschera vorrei fermandomi su uno
specifico
chiuderla e in pratica aggiornare il controllo data1 con il valore del
controllo data2 della seconda maschera .
Su evento chiusura della seconda maschera ho scritto :
forms!prima!data1=forms!seconda!data2
pero' in pratica mi aggiorna sempre con il valore del primo record della
seconda maschera a prescindere da qual'e' quello corrente.
Come devo fare??? Grazie e di nuovo un saluto a tutti.

 ha scritto nel messaggio
news:GpYW9.26910$ZE.7...@twister2.libero.it...

il metodo piů semplice č:
variabile globale
public datamia as date
nella maschera per muoverti tra i record crea i bottoni next ........ su
clic di questi bottoni imposta
datamia=forms!seconda!data2
su chisura
forms!prima!data1=datamia
cosě dovrebbe funzionare
Stefano

 ha scritto nel messaggio
news:_QYW9.56906$0v.17...@news1.tin.it...

Io sfrutterei l'Evento Current, mi evito di replicare il codice....!!!
@Alex.

 ha scritto nel messaggio
news:_QYW9.56906$0v.17...@news1.tin.it...

Ti ringrazio : funziona!



pultroppo ho avuto delle noie con l'evento current e quindi uso codice per
avere controllo su tutto
stefano

 ha scritto nel messaggio
news:e7ZW9.56983$0v.17...@news1.tin.it...

Mi pare poco chiaro, l'Evento Current č come l'evento generato dai
CommandButton
che inserisci tu, vuoi dire che č piů affidabile il Click del
Current...???????
IMPOSSIBILE, ci devono essere eventualmente errori di fondo.
Ineccepibile che la strada sia quella dell'evento Current.
@Alex.

 ha scritto nel messaggio
news:DcZW9.27254$YG2.7...@twister1.libero.it...

Il problema lo havuto sulle connesioni ad informix da cui prelevo dati con
query parametrizzate,
recuperando i parametri con l'evento current ha volte mi dava errore facendo
l'evento clic dei pulsanti da me generati no
Questo non vuol dire che non uso mai l'evento current, ma dipende dal caso.
Stefano


Il mio appunto era specifico per questa applicazione, forse mi
sono spiegato male, ma molte volte basta un DoEvents nel posto giusto
per eliminare tutti i malumori di sincronizzazione, soprattutto in fase
di import nel tuo caso con Informix, ma potrebbe essere anche un SQLServer,
in quanto potrebbe richiedere un tempo non trascurabile tale da generare
incompatibilità
con le Routine e i controlli immediatamente successivi all'operazione di
lettura.
In ogni caso sono come giustamente accennavi cose da valutare
all'occorrenza........!!!
Ciao.
@Alex.
Newsgroup: it.comp.appl.access
Titolo: Colore pulsante di comando

E' possibile cambiare il colore di un pulsante di comando?. Perché quel 
grigio topo è veramente brutto.........
Ho guardato nelle proprietà ma riesco a cambiare solo il colore del 
testo.....
Simona

Simon ha scritto:

Premesso che io opto sempre per Form Windows_Style.
Non si può, però puoi usare un controllo Immagine e gestirne l'Evento
Click
dando alla proprietà Bordo il Rilevo ai fini grafici.
Usando il controllo immagine puoi associare un'immagine colorata.
Altrimenti usa una Label sempre con le considerazioni precedenti
assegnando
un colore di sfondo...!
Ciao
@Alex

Newsgroup: it.comp.appl.access
Titolo: Access 2000: problema stampa report in bozza

Salve,
sto cercando di stampare un report con la mia stampante HP 1610 All-in-one 
con driver aggiornati a ultima release.
in modalità di stampa "Normale" tutto ok, in modalità "Bozza" o "Normale 
veloce" non stampa nessuno dei controlli calcolati del report (per 
intenderci è un report di stampa di fatture, stampa i controlli aventi come 
origine dati i campi della tabella, ma non quelli calcolati, ad esempio il 
totale ft=imponibile+iva)
ho provato anche a cambiare font tra Arial, tahoma e altri  ma niente.
Avete idea del perchè?
grazie per l'attenzione in ogni caso.

 ha scritto nel messaggio 
news:4523843f$0$5854$4faf...@reader3.news.tin.it...

Access 2000 non centra nulla... prenditela con HP che ha deciso con opzione 
bozza di non stampare nessun elemento grafico.... "indi per cui" il tuo 
problema è la stampante.
-- 
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97 e 2000
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media." 

 il tuo problema è la stampante.
ah,ok, almeno ora lo so,
ti ringrazio per la risposta,
ciao.


scusa ma rileggendo mi sfugge una cosa: ai fini della stampa che differenza 
c'è tra un controllo avente orgine dati un campo tabella e uno avente orgine 
dati calcolata? sempre caselle di testo sono ma da quel che dici  i secondi 
sono "elementi grafici"?
Poi se è un problema hp non discuto, però giusto per curiosità x capire.
ciao 

 ciao

 accontentano e risolvi un problema generico... ;-)
..ma io una mail la mando anche, forse che accontentino me sarà difficile, 
ma non pretendo tanto, solo di stampare con meno inchiostro ciò che mi pare 
e che non decida la stampante cosa si e cosa no! :-)


Bhè allora fa come me... lei decide per te stampando quel che gli pare, tu 
decidi per lei... CAMBIANDOLA. ;-)
-- 
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003

Newsgroup: it.comp.appl.access
Titolo: Condizione su campo calcolato in maschera

Salve a tutti!!
 
In una maschera ho due campi ([campo1] e [campo2]) in cui inserisco una data. Nel [campo1] la data è sempre presente mentre nel [campo2] può anche non esserci. Poi c'è un [campo3] che è un campo calcolato. Vale a dire...
- se il [campo2] è null allora il [campo3] mi deve calcolare [campo1]+180 (giorni);
- se il [campo2] non è null allora il [campo3] mi deve calcolare [campo2]+60 (giorni).
 
Fin qui nessun problema. Il problema nasce dal fatto che se il calcolo [campo1]+180 mi restituisce una data compresa tra il 01/08 (1 agosto) e il 15/09 (15 settembre) vorrei che il [campo3] mi calcolasse [campo1]+226 (180 giorni + altri 46 giorni interccorenti dal 1 agosto al 15 settembre).
 
Qual è la formula del [campo3]?
 
Vi ringrazio...


Se ti capisco bene puoi usare p.e. quest'espressione (in 1 riga):
 
=iif(Not IsNull([campo2]);[campo2]+60;iif(Format([campo1]+180;"mmdd") 
Between "0801" And "0915";[campo1]+226;[campo1]+180))
 
Puo darsi che devi usare "mmgg" invece di "mmdd".
 
-- 
Ciao
Karl
*********
Access FAQ: 
www.donkarl.com/it
 
 
 

 Access FAQ: 
www.donkarl.com/it
 
 
Sì sì!! Era proprio quello che cercavo!!! Ti ringrazio infinitamente!!
Newsgroup: it.comp.appl.access
Titolo: rimozione dalle proprietà del filtro della maschera

Buonasera a tutti.
Come faccio a rimuovere da codice il filtro della maschera?
Ho provato
Me.FilterOn = False
su chiusura, non va.
Grazie. Giuseppe.

 ha scritto nel messaggio 
news:1a198e83-f404-41dd...@v37g2000vbv.googlegroups.com...

Ciao Giuseppe,
prova a mettere anche
me.Filter = ""
-- 
Cinzia [Office Access MVP]
_______________________
 
www.riolab.org
http://accessdaziacin.spaces.live.com
---------------------------------------- 

 me.Filter = ""
mi esce il messaggio "errore di run time '13': Tipo non corrispondente
In pratica il mio problema è che in una form di inserimento sul
controllo IdAnagrafica grazie anche all'aiuto di Pablitomf
ho messo su evento dopo aggiornamento:
Dim strCriteria As String
strCriteria = "Idanagrafica=" & Me!IdAnagrafica
Me.RecordsetClone.FindFirst (strCriteria)
If Me.RecordsetClone.NoMatch Then
Me.Undo
    MsgBox "Non trovato"
Else
Me.Undo
  Form.Bookmark = Me.RecordsetClone.Bookmark
End If
Questo mi serve, per spostarmi sul record corrispondente al numero
digitato nel controllo IdAnagrafica.
A volte però non funziona; sembra che l'apertura di questa form da
parte di un'altra maschera, modifichi qualcosa tipo il filtro
maschera, che mi fa uscire sempre il messaggio "Non trovato" anche se
il codice digitato esiste.
Ciao Giuseppe.


Aggiungo che potrebbe trattarsi della proprietà maschera "ordina al
caricamento".
Ciao Giuseppe.

Newsgroup: it.comp.appl.access
Titolo: uso contolli di VB

Da access posso utilizzare la dbgrid o altri simili, di visual basic.
Come si fa ??
grazie
-- 
Posted from 62.122.34.141 by way of 
smtp1.libero.it
 [193.70.192.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Come si fa ??
credo che li devi registrare nel menu strumenti|qualcos'altro, quello
dove ci sono i riferimenti alle librerie.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

Come si fa ??
Le più diffuse griglie Activex per VB, fortunatamente non funzionano con Access.
Cerca di sfruttare al meglio gli strumenti nativi di A '97/2000 (sottomaschere, maschere continue,
formattaz. condizionali, etc.) e riuscirai a ottenere più o meno tutto quello che vuoi,
risparmiandoti i problemi d'affidabilità legati all'uso di Cattivex!
Ciao, warp