mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Pagine web dinamiche

ho creato le mie pagine web poi ho pubblicato il tutto sia le pagine che il
database
Ho un problema
Aprendo le pagine da internet mi si collegano sempre al database che ho nel
mio pc e non a quello depositato in rete, come posso fare per risolvere tale
problemino?????
Ciao e grazieeeeeeeeeeeeee

 Ciao e grazieeeeeeeeeeeeee
io ho lo stesso problema ma tu hai creato le pagine di accesso ai dati da
dentro access??
per quel problema devi vedere la proprietą stringconnect della pagina
il percorso del db devi fartelo dare dall'amministratore di sistema sarą del
tipo
f:\tuosito\nomedb.mdb
fammi sapere.


Mi potresti spiegare il "stringconnect", dove devo impostare tale parametro
Ciao e grazieeeeeeee
Newsgroup: it.comp.appl.access
Titolo: accesso a stored procedure su firebird

Ciao ragazzi,
ho necessità di "lavorare" su di un database server firebird tramite
access; per il collegamento alle tabelle non ci sono problemi in quanto
si servo di driver odbc, ma mi chiedevo come creare un accesso per
lanciare delle procedure .  Premetto che sono un principiante (...e
spero di essermi riuscito a spiegare....), ma immaginavo un qualche
"comando" vba per creare una connessione e poter lanciare le
procedure......
grazie a tutti
mic

 wrote in message
news:1139922531.0...@g14g2000cwa.googlegroups.com

Se usi DAO l'unico modo credo sia quello delle Query_PASSTROUGHT,
altrimenti potresti usare ADO sfruttando l'uso di Command 
e del metodo Execute.
Sull'Help c'è tutto.
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: DAO+ODBC

Come si apre un database con DAO 3.6 riferendosi ad una connessione ODBC ?!

Come si apre un database con DAO 3.6 riferendosi ad una connessione ODBC ?!
Dipende ovviamente dalla connessione odbc!
A che DB ti connetti?
Saluti.
Luciano

Newsgroup: it.comp.appl.access
Titolo: Report si/no

Ciao a tutti, ho un problemino che non so da dove risolverlo. Ho creato un
report che mi prende i dati da una query che lavora su 2 tabelle correlate,
dove come filtro c'č la condizione che abbia la data del giorno in cui viene
chiesto di fare quella stampa di documento; il che mi funziona, ma se
clickko su stampa comunque mi stampa un report in bianco. Per fargli dire
che se non ci sono record rispondenti al filtro della query deve avvisarmi
come devo fare?
Nella query c'č il criterio e funziona, ma dove devo dirgli di avvisarmi se
non c'č nessun documento in quel giorno?
Grassie

 Grassie
C'è un evento associato al report, credo si chiamo Has No Data al quale puoi
associare una routine (che magari ti chiude il report o visualizza un
messaggio)!
Alb

 non c'è nessun documento in quel giorno?
1) Su apertura del modulo puoi far chiedere la data
2) Il metodo HasData serve per verificare se un report o query contiene dati
1)
sulla struttura del report nel campo dta come origine controllo ci puoi
mettere: =[NomeMascheraUtilizzataPerIlReport].[NomeCampoData]
quindi quando esegui il report ti chiede la datae poi filtra in base alla
data che inserisci tu, e visualizzi i dati
2) esempo ripreso dall'help di acess:
---------------------------------------------------------------------
Private Sub Report_NoData(Cancel As Integer)
 MsgBox "Il report non contiene dati." _
  & "@La stampa del report è annullata. " _
  & "@Verificare l'origine dei dati per il report per accertarsi di " _
  & "aver immesso i criteri corretti (ad esempio, un intervallo valido " _
  & "di date).", vbOKOnly + vbInformation
 Cancel = True
End Sub
---------------------------------------------------------------------
Lo personalizzi come vuoi e lo puoi usare anche nel punto 1)
Ciao :)
Newsgroup: it.comp.appl.access
Titolo: Quale testo per imparare Access?

Ho comprato il manuale della Apogeo "Access 2000 - iparare per
progetti", ma sono insoddisfatto, si limi appena ai primi rudimenti
(non fa nemmeno menzione dell'uso del VBA).
Qualcuno sa consigliarmi uno o piu' testi validi? Vorrei creare um
Database per la gestione del magazzino.
Grazie
Paolo
-- 
            LE BAMBINE DELLA NOTTE
La prostituzione delle ragazze-schiave in Brasile.
http://members.xoom.it/brasil21/bambine/index.htm


Fai un salto su 
www.sitocomune.com
 ci sono delle recensioni...
Ciao.

 ha scritto nel messaggio
news:3b83c61b...@news.tiscalinet.it...

Io ho usato "Access 2000 - Guida Completa" sempre dell'Apogeo
e sono abbastanza soddisfatto.
Per quello che manca poi c'è la Guida in linea.

Database per la gestione del magazzino.
Interessanti anche le lezioni su Basi di dati che trasmettono su
RaiNettunoSat1. Sono 30 lezioni di 45 minuti l'una. Non insegnano a
programmare in VBA, pero' trattano molto bene la parte che riguarda la
progettazione di un database, l'algebra relazionale ed il linguaggio
SQL con degli esempi presentati bene.
Saluti.
ing. Franco Varoli
fva...@libero.it
fva...@tin.it

Per quello che manca poi c'č la Guida in linea.
Grazie a te e a Sergio per le indicazioni.


RaiNettunoSat1. Sono 30 lezioni di 45 minuti l'una. Non insegnano a
Interessante, grazie anche a te

Newsgroup: it.comp.appl.access
Titolo: recuperare utente gruppo di lavoro

Salve a tutti,
come faccio a recuperare attraverso VB il nome dell'utente del gruppo di
lavoro con cui sono entrato??
Grazie
Davide

 di lavoro con cui sono entrato??
www.donkarl.com/it
 FAQ 2.24
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 + CISA1, Arezzo, 4+5/6/2005
la prima Conferenza Italiana per Sviluppatori di Access

 ha scritto nel messaggio
news:42515d45$0$8076$5fc...@news.tiscali.it...

La funzione per trovare il nome è GetUserName
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal
lpBuffer As String, nSize As Long) As Long
I due parametri sono rispettivamente una stringa per contenere il nome, e le
dimensioni che vuoi impostare per questa stringa.
Dim sName as string
dim sTemp as string
dim ret as long
sName=string$(255,0)
ret=GetUserName(sTemp,256)
sName=Left(sTemp,ret)
--
strano...mavero

 ha scritto nel messaggio
news:42515d45$0$8076$5fc...@news.tiscali.it...

Ciao,
guarda le proprietą del comando GetUserName.
Saluti,
--
strano...mavero

 ha scritto nel messaggio
news:42515d45$0$8076$5fc...@news.tiscali.it...



 wrote in message
news:42515...@x-privat.org...

mi riferivo all'utente incluso nel file gruppo di lavoro .mdw
grazie
Davide

 mi riferivo all'utente incluso nel file gruppo di lavoro .mdw
Aha, bene da sapere.
http://groups.google.com/groups?&selm=agbvoe$kig9j$1...@ID-46617.news.dfncis.de


 
http://groups.google.com/groups?&selm=agbvoe$kig9j$1...@ID-46617.news.dfncis.de
Perfetto!!! Grazie per l'aiuto...
un'ultima cosa: come faccio da vb a far aprire una tabella con i permessi
di
un utente specifico?
Grazie
Davide
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.appl.access
Titolo: Barra degli Strumenti di Access

Ciao a tutti,
se uno come me fosse stanco dei soliti layout delle maschere, cioè
dell'aspetto dei soliti pulsanti, delle caselle di testo e dei pulsanti di
opzione e volesse avere dei controlli più simpatici, con grafica più attuale
e divertente (pulsanti luminosi, led, etc.) su quale sito internet potrebbe
scaricarli?
Grazie anticipatamente, ciao

"StefanoP"

Non credo ne esistano di gratuiti.
Comunque ti consiglio di usare componenti Activex solo se strettamente
necessario.
Ciao, Stefano
Newsgroup: it.comp.appl.access
Titolo: differenza tra numeri con decimali non comprensibile per me

ciao a tutti,
ho testato questo ciclo:
 
Dim s As Single
Dim t As Single
s = 0.59
t = 0.01
Do Until s = 0
s = s - t
Loop
 
durante il loop mi aspettavo
s = s - t     0.58
s = s - t     0.57
s = s - t     0.56
s = s - t     0.55 eccetera fino ad arrivare a 0
invece ad un certo punto s assume valori strani del tipo 0.540000001
come ovviare?

Vito Fanciullo explained on 26-02-23 :

Single e Double andrebbero banditi...
Prova con s e t dimensionati As Currency (4 decimali) oppure
usa il formato Decimal:
   Dim s, t
   ...
   s = CDec(s - t)
   ...
 
Bruno


infatti............dopo tanti e tanti anni di utilizzo di access me ne sono accorto ed ho eliminato tutti i campi numerici single e double.
mi chiedo allora in quali caso servono sti dannati tipi di numero?????
per andare su marte passando da venere? eheh

Vito Fanciullo expressed precisely :

Io credo siano il risultato delle capacità binarie
di programmazione decimale dei processori.
Ricordo che rilevai gli errori quando programmavo in assembler
lo Z80 della SGS-Ates e confrontavo i risultati numerici
con quelli dell'HP45 (la prima calcolatrice programmabile
dell'HP).
E mi pare anche, se non ricordo male, che nella prima versione
di Access non esistessero né Currency né Decimal.
Dovrei dire nelle prime versioni...
 
Bruno

 
 
il vecchio sistema nixdorf che usavo nel 1989 aveva i campi numerici 
codificati in nibble in modo da usare 2, 4, 6 o 8 byte, per 
rispettivamente interi da -7999 a 7999, 6 cifre, 10 cifre o 14 cifre 
di precisione (che per le lire ancora bastavano e avanzavano per i 
nostri clienti medio/piccoli)
 
 
rif. 
 
https://it.wikipedia.org/wiki/Nibble
 
 
Il nibble è un'unità di misura informatica per indicare quattro bit. 
 
https://de.wikipedia.org/wiki/Business_Basic
 
 
Dimensioniert werden konnten folgende Typen:
 
    1 %, 2 Bytes groß, maximale Darstellung von 4 Zeichen, maximale 
Wertigkeit von ±7.999.
    2 %, 4 Bytes groß, maximale Darstellung von 6 Zeichen, maximale 
Wertigkeit von ±0,999999E+63.
    3 %, 6 Bytes groß, maximale Darstellung von 10 Zeichen, maximale 
Wertigkeit von ±0,9999999999E+63.
    4 %, 8 Bytes groß, maximale Darstellung von 14 Zeichen, maximale 
Wertigkeit von ±0,99999999999999E+63.
 
 
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........
Newsgroup: it.comp.appl.access
Titolo: Visualizzazione selezione casella combinata filtrata in maschere continue

buongiorno a tutti
ho questo problema:
ho una casella combinata che filtro a seconda del valore di un'altra 
casella combinata presente nel record (casella1).
Il filtro non č proprio un filtro ma č un cambio di record source, 
infatti sull'evento "form_current" e "casella1_afterupdate" eseguo il 
cambio di origine per la casella combinata.
in inserimento tutto ok funziona tutto.
il problema nasce in visualizzazione dal fatto che la maschera vorrei 
fosse  maschere continue (l'errore lo da anche in maschera normale, ma 
di meno) .
l'"errore" che mi fa č che vengono visualizzati solo le selezioni 
corrispondenti al recordsource che nasce dal valore di casella1 
(ovviamente) lasciando mi la casella vuota (quindi sembra che non sia 
stata fatta la selezione, mentre invece c'č).
come posso risolvere il problema?
č giusto il sitema che ho utilizzato o ne esiste uno piů intelligente?
Spero di essermi spiegato :)
Grazie
-- 
Ciao
Nick

"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:fPYVd.61616$QG6.1...@twister2.libero.it...

Penso che la prima cosa da mettere in chiaro č che quello che imposti non č
il recordsource della maschera ma credo che tu volessi intendere il
rowsource (alias origine riga) della seconda casella combinata.
Insomma a te serve sincronizzare due caselle combinate in una maschera
continua; se č questo che vuoi, allora vai sul Sito Comune (link qui sotto)
e nella Sezione Forms leggi la mia FAQ intitolata "3.77 Sincronizzare in una
maschera due o piů caselle combinate ASSOCIATE tra loro in gerarchia".
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


ciao
Nick 

 ha scritto nel messaggio 
news:VM_Vd.61808$QG6.1...@twister2.libero.it...

Ok praticamente bisogna reimpostare la casellacombinata inserendo tutta 
la tabella senza filtro...
mentre si fa il nuovo inserimento si cancellano (visivamente) i record 
che non corrispondono al criterio, ma poco male, almeno una volta 
inseriti si vede tutto
grazie
ciao
Nick
Newsgroup: it.comp.appl.access
Titolo: minuti e secondi

Scusate la domanda stupida... ma č pochissimo che uso Access.
In una colonna vorrei poter immettere un valore in formato min:sec (12:23
per esempio)... ma non so proprio come fare...
Chi mi puň aiutare?
--
bye bye Sephiroth
--------------------------
ICQ# 42578047
--------------------------

 bye bye Sephiroth
Nel formato scrivi:
    nn:ss
Roberto

 > Chi mi può aiutare?


 ha scritto nel messaggio
news:8p6i1c$794$1...@sirmdpsin16.inwind.it...

Controlla come hai le Impostazioni internazionali (Pannello di controllo)
del tuo PC; debbono essere quelle di Italiano (standard), nella scheda Ora
il Formato ora deve essere O:mm;ss e non deve esserci nulla nel Simbolo AM e
nel Simbolo PM.
Fermo restando il formato nn:ss (che puoi dare ad un campo di una tabella o
ad un controllo di una maschera), la maschera di input del campo/controllo
deve essere (esplicitamente o implicitamente) Ora estesa (09:00:00), ovvero
devi comunque digitare anche 00 per l'ora (es.: se vuoi 23 minuti e 10
secondi, digiterai 00:23:10 e poi vedrai 23:10). Naturalmente se il
controllo è un controllo calcolato, non hai il problema della maschera di
input.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

Ok, grazie...
ma poi è possibile in ASP fare la somma dei campi min:sec?


 ha scritto nel messaggio
news:8p82bn$b2k$1...@nread1.inwind.it...

Il campo (o il controllo) contiene anche una data e le ore, anche se,
tramite un particolare formato visualizzi solo i minuti ed i secondi. Puoi
fare tutto ciò che si può fare con un campo (o un controllo) Data/Ora.
Roberto

>ma poi è possibile in ASP fare la somma dei campi min:sec?
no.  ti conviene convertirli in stringa, splittare i valori e sommarli
coi riporti.
--
make it idiot proof and someone will make a better idiot.

Newsgroup: it.comp.appl.access
Titolo: l'azione close è stata annullata

ciao a tutti
ho maschera con sottomaschera.
 
Su scaricamento della maschera ho inserito questo codice
 
    Me!SM_LuogoCaricoDiverso.SetFocus
    DoCmd.GoToRecord , , acLast
 
    If Not IsNull(Me!SM_LuogoCaricoDiverso!IdLuogoCaricoDiv) Then
        Dim X As String
 
        X = ""
 
        X = IIf(IsNull(Me!SM_LuogoCaricoDiverso!IndirizzoMagazzino), ", indirizzo", "") _
          & IIf(IsNull(Me!SM_LuogoCaricoDiverso!CAPMagazzino), ", C.A.P.", "") _
          & IIf(IsNull(Me!SM_LuogoCaricoDiverso!CittàMagazzino), ", Città", "")
 
        If (X) <> "" Then
            Dim Risposta As Variant
            Risposta = vbYes
 
            Risposta = MsgBox("Attenzione manca:" & Mid(X, 2) & ", vuoi inserire i dati mancanti?.", vbYesNo, "Attenzione!")
 
            If (Risposta = vbYes) Then
                Cancel = True
 
                If IsNull(Me!SM_LuogoCaricoDiverso!IndirizzoMagazzino) Then
                    Me!SM_LuogoCaricoDiverso!IndirizzoMagazzino.SetFocus
 
                ElseIf IsNull(Me!SM_LuogoCaricoDiverso!CAPMagazzino) Then
                    Me!SM_LuogoCaricoDiverso!CAPMagazzino.SetFocus
 
                ElseIf IsNull(Me!SM_LuogoCaricoDiverso!CittàMagazzino) Then
                    Me!SM_LuogoCaricoDiverso!CittàMagazzino.SetFocus
 
                End If
 
            End If
 
        End If
 
    End If
 
ma quando scelgo "Si" ho l'errore "l'azione close è stata annullata"
 
grazie per l'aiuto.


ho fatto in questo modo, ma non so se e' corretto
 
sia su
Err_Chiudi_Click: 'della maschera
che su
Err_Form_Unload: 'su scaricamento della maschera
ho inserito....
   Select Case Err.Number
      Case 2501
      Case Else
        MsgBox "Piccola eccezione: " & Err.Number _
          & vbCrLf & Err.Description
    End Select
Newsgroup: it.comp.appl.access
Titolo: Passare dati in excel

Buona domenica a tutti,
avrei la necessita di passare i dati di una tabella in un foglio di calcolo 
di excel è possibile? come posso fare?
grazie anticipatamente
Alberto 


selezioni la tabella, poi File-Esporta e scegli come tipo file Excel
ciao
Maurizio
Newsgroup: it.comp.appl.access
Titolo: Perdo il controllo in un evento !!!

Buongiorno provo a spiegare il mio strano problema
Ho un classico pulsante di comando che premendo mi deve cancellare un record
creato con l'autocomposizione di ACCESS
Ho però la necessità di visualizzare delle maschere con dati riassuntivi di
quel record che voglio cancellare per chiedere se effettuare o meno la
cancellazione.
quindi prima di effettuare i comandi di cancellazione visualizzo una serie
di maschere.
chiudo le maschere, ma il programma non mi esegue la cancellazione
Diciamo che salta quelle istruzioni..
Dove mi perdo ???
Chissa' se mi sono anche spiegato perchè la cosa sembra strana..
Ciao a tutti
Raffaele


dal post non sono riuscito a capire il tuo livello di conoscenza di access , se
dico cose per te banali non prendertela.
Le maschere che visualizzi sono modali? (cioe' a risposta obbligatoria?).
Io penso di no. Secondo me le istruzioni che dici che "non" esegue, le esegue
"prima" di cedere il controllo alle maschere di visualizzazione dei dati
riassuntivi.
Puoi postare la routine che contiene le istruzioni che non esegue?
--
a.cara 
Togli qualcosa dall'email

 Togli qualcosa dall'email
Grazie
Dario

         DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
[cut]
cos'e' chiudimoduli?
sono, ovviamente, le due domenuitem quelle che non ti esegue!?
(l'uso del domenuitem non mi fa impazzire)
Quale versione access usi?
cosa dovrebbe fare il domenuitem 6?
 In questo momento ho sottomano un A97 non mi ricordo se l'editmenu e'
uguale nel 2000 (i successivi non li conosco proprio).
--
a.cara
togli qualcosa dall'email

Mai per dere il controllo!
In nessun evento!
Sib
PS scusate, ho il "sivo"

 togli qualcosa dall'email
ciao
Dario

 Dario


 In nessun evento!
se fosse giovedi'. Davanti a un bel piatto di gnocche. 
Io il controllo lo perdo.


 Io il controllo lo perdo.
Limitativo limitarsi alle gnocche solo il giovedě...
Antonio
Newsgroup: it.comp.appl.access
Titolo: maschera con dati da tabella

ciao a tutti,
è la prima volta che scrivo qui. Sto iniziando a conoscere Access 2003
(piano piano) e ogni giorno, leggendo questo newsgroup, imparo cose
nuove.
Avrei una domanda.
Sto preparando una piccola agenda di indirizzi.
Ho creato una maschera di immissione anagrafica che mi riempie una
tabella con i nomi dei miei amici. Fin qui tutto bene.
Ora vorrei creare una maschera di ricerca fatta in questo modo: tale
maschera conterrebbe gli stessi campi della maschera di inserimento,
ma bianchi. La prima casella, quello di ricerca, è relativa al cognome
(che è anche il campo chiave della tabella anagrafica).
Nel momento in cui digito in questa casella  il cognome di un mio
amico, i campi della maschera di interrogazione si riempiono dei dati
ricavati dalla tabella anagrafica.
So che devo usare una query, e con la composizione guidata ne ho
creata una che mi restituisce i campi della tabella anagrafica.
Tuttavia come faccio ora a collegare la mia maschera di interrogazione
a questa query? cioè richiamare la query attraverso la casella di
ricerca del cognome e con essa riempire i sottostanti campi bianchi?
ringrazio sin d'ora chi avrà la pazianza di aiutarmi.
Roberto

 ha scritto nel messaggio 
news:3fe43b55-e652-40ed...@k9g2000vbo.googlegroups.com...



Roberto
Nelle maschere ci sono i controlli, semmai associati a campi
Inserisci un controllo non associato, una combo per esempio che ti da tutti 
i cognomi dell'anagrafica
Nella maschera metti come recordsource una query sulla tabella e come 
criterio sotto il cognome che sia uguale al valore della combo
infine nel dopo aggiornamento della combo fai una requery della maschera
Antonio

 infine nel dopo aggiornamento della combo fai una requery della maschera
Qui non ci sono arrivato, non so cosa è una requery. Immagino che nel
dopo aggiornamento richiamo di nuovo la query. Mi documenterò.
Intanto grazie per l'attenzione, molto gentile.
Roberto

 ha scritto nel messaggio 
news:bc864249-eba0-488a...@j2g2000vbo.googlegroups.com...









Roberto
La combo ti avrebbe garantito di selezionare solo cognomi esistenti
il criterio è [forms][tuaform]![tuo controllo]
la requery da fare via codice riesegue il recordsource.
pertanto me.requery
Antonio
Newsgroup: it.comp.appl.access
Titolo: Apertura di un altro DB

Un cordiale saluto a tutti,
ho provato a utilizzare  il consiglio di donkarl e precisamente:
1.13 Apertura di un altro DB
www.donkarl.com/it?FAQ1.13
Problema
Vuoi tramite codice, e quindi non dalla barra del menu, aprire un altro 
database di Access chiudendo al contempo il tuo.
Soluzione
La variante semplice è che una seconda istanza di Access non dà problemi. Il 
codice potrebbe essere:
Shell "C:\Foo\Office\MSAccess.exe C:\Foo\MioDb.mdb", vbNormalFocus 
'apre un altro DB e la nuova finestra viene attivata
DoCmd.Quit                     'chiude l'attuale istanza di Access
Immagino che "Foo" stia per il percorso dei reciproci files di access e mio 
e ho scritto quanto segue:
Private Sub Comando4_Click()
Shell "C:\Programmi\Microsoft Office\OFFICE11\MSAccess.exe C:\Documents and 
Settings\Papy\Desktop\BACKUP\BackUpFile.mdb", vbNormalFocus      'apre un 
altro DB e la nuova finestra viene attivata
DoCmd.Quit 
'chiude l'attuale istanza di Access
End Sub
.... ma non funziona. sob sob!! Dove sbaglio?
Grazie mille per la pazienza che avete.
Antonio

 .... ma non funziona. sob sob!! Dove sbaglio?
Di solito sono gli spazi nei percorsi che creano problemi. Prova con:
Shell Chr$(34) & _
"C:\Programmi\Microsoft Office\OFFICE11\MSAccess.exe" _
 & Chr$(34) & " " & Chr$(34) & _
"C:\Documents and Settings\Papy\Desktop\BACKUP\BackUpFile.mdb" _
 & Chr$(34) _
, vbNormalFocus
Se "non funziona" ancora prova di essere un po' più specifico
di "sob sob!!" su cosa succede o no.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 Grazie milleeee, sono un ciuco!!!! C'era uno spazio che faceva danno!
Anto
Newsgroup: it.comp.appl.access
Titolo: aiuto

Ho una certa urgenza...
Dovrei fornire un mio Db di access in prova; vorrei tutelarmi facendo in
modo che il file funzioni per un periodo di tempo, e, se è il caso, che non
possa essere copiato ed eseguito su un' altro computer.
So che esistono delle function per questo.
Dove posso trovarle?
Posso avere degli esempi?
Qualcuno può aiutarmi?
Ringrazio tutti anticipatamente.

...

Negativo... il file mdb può essere copiato su qualsiasi computer
e lì eseguito... puoi mettere delle password ma ho appena scoperto
il modo di sproteggerle e il mondo Internet è pieno di programmini
di "crack" per le password... Forse potresti creare un file mde ma
questo non ti garantisce che possa essere copiato e usato da
300.000 persone...
Micio

So che esistono delle function per questo.
non mi risulta.
credo che la cosa migliore sia comprare delle chiavi hardware.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


Scusate la mia intromissione, ma una chiave nel registro di configurazione
da leggere ad ogni apertura di programma, anche se di minor efficacia, non
risolve il problema?
Ciao
Gisco

 Gisco
Vabbč a me serviva una soluzione relativamente semplice
non volevo mica suscitare una diatriba interminabile sulle forme piů
sofisticate di sicurezza
Un'esperto fa prima a costruirla che a forzarla un'applicazione come la mia;
Tuttalpiů potrei essere gratificato dal fatto che gli "addetti ai lavori"
possano attingere dalle mie idee.
quello che volevo evitare č che i "non addetti ai lavori" possano usufruire
di un lavoro commissionatomi eludendo ogni forma di "riconoscimento".
gradirei esempi di soluzioni anche semplici.
grazie comunque a tutti
ciao Renato

 ciao Renato
Ciao da RoDAgo
Ciao RoDAgo
Newsgroup: it.comp.appl.access
Titolo: GoToRecord e OpenForm con criteri

Ho inserito questo codice per aprire la maschera e immettere subito i
nuovi dati:
Private Sub Form_Open(Cancel As Integer)
 
    Dim stDocName As String
        stDocName = "MiaMaschera"
        DoCmd.GoToRecord acDataForm, stDocName, acNewRec
 
End Sub
Però mi capita di dove un richiamare la stessa "MiaMaschera"  magari
per aggiornare o modificare i dati, da un'altra maschera.
Quindi tramite un bottone creato con la composizione guidata che
filtra la maschera da aprire tipo:
Private Sub ApriEsaStr_Click()
On Error GoTo Err_ApriEsaStr_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "FrmVisEsaStr"
 
    stLinkCriteria = "[IDprova]=" & Me![IDprova]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
   DoCmd.Close acForm, "FrmOption"
Exit_ApriEsaStr_Click:
    Exit Sub
Err_ApriEsaStr_Click:
    MsgBox Err.Description
    Resume Exit_ApriEsaStr_Click
 
End Sub
Naturalmente mi capita che aprendosi l'altra maschera  automaticamente
si posiziona sul nuovo record da immettere e non viene filtrata
seconda la stringa stLinkCriteria...
Mi chiedevo come disabilitare in questo caso il comando GoToRecord....
Qualche consiglio illuminante...
Grazie 
Max

 Max
Visto che vuoi usare la stessa maschera sia per inserire nuovi record che
per modificare o cancellare quelli filtrati, la prima cosa che devi fare
togliere il codice VBA che hai messo a fronte dell'evento "Su apertura"
della maschera da aprire.
Quindi se devi aprirla filtrata per modificare o cancellare i record va bene
il procedimento che hai postato.
Se inveci la vuoi aprire in maniera che sia pronta per inserire nuovi
record, aprila cosě:
DoCmd.OpenForm "NomeMaschera", , , , acFormAdd,  , "GotoNew"
Di due l'una. ;-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Qualche consiglio illuminante...
Normalmente utilizzo una variabile pubblica che setto a un certo valore a
seconda della scheda da cui premo il pulsante di apertura.
Se i casi sono solo due la setto come Boolean, altrimenti come integer o
byte.
Private Sub Form_Open(Cancel As Integer)
    Dim stDocName As String
        stDocName = "MiaMaschera"
        if varPublic=1 then
            DoCmd.GoToRecord acDataForm, stDocName, acNewRec
        end if
End Sub
spero di avere capito bene il tuo problema ;-)
--
Ciao Marco S.
http://digilander.iol.it/santimarco
Newsgroup: it.comp.appl.access
Titolo: Recordset in progetto ADP

Scusate, ma ci riprovo!
In un progetto ADP, qualcuno sa dirmi come si esporta il recordset di una 
ListBox, originato da una SP con parametri?
Ho provato con il metodo "DoCmd.OutputTo acOutputStoredProcedure ...." , ma 
richiede nuovamente l'inserimento del parametro,
cosa che vorrei assolutamente evitare.
Grazie a tutti ...
Angelo 


Puoi spiegarti meglio?
Tu hai una listbox che, come RecordSource, ha una SP con parametri?
E cosa vorresti esportare?
E dove vorresti esportare?
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution

Newsgroup: it.comp.appl.access
Titolo: query di eliminazione che possa creare tabella

Può una query di eliminazione conservare i dati che elimina in una tabella
Io ho provato ma poi la query di eliminazione mi cambia in query che
crea una tabella
come posso fare?
grazie 1000 per la vostra risposta

 ha scritto nel messaggio
news:Fy%7c.88821$FJ6.3...@twister1.libero.it...

Se usi il pedicato di una QRY di ELIMINAZIONE "DELETE....."
come può creare una TABELLA......??????????
Anche ad orecchio mi pare assurdo.....!!!!!
1)QRY DELETE
2)QRY CREATE TABLE (oppure INSERT INTO......
Ciao.
@Alex.

 Come faccio ad archiviare i dati eliminati?

 ha scritto nel messaggio
news:1408c.85244$Kc3.2...@twister2.libero.it...

Invece di ELIMINARLI puoi usare un CAMPO(FLAG_DELETE Boolean)
e si imposta a True... con una QRY UPDATE, questo campo
indicherà che i dati con FLAG_DELETE=True sono Eliminati.
Oppure avendo una Tabella dello stesso tipo dell'originale dalla quale
devi effettuare una cancellazione li accodi.....!
Il criterio WHERE da usare è il medesimo, quindi prima esegui l'accodamento
da TAB1 a TAB2, poi il DELETE da TAB1....!!!
Ciao.
@Alex.

 Potresti spiegarmelo più nel dettaglio con qualche decrizione in più?
In ogni caso proverò a smanettare e ti ringrazio del tempo che mi hai
dedicato

 dedicato
Quando non si vogliono cancellare i dati, ma solo non renderli visibili
si sfruttano le QUERY.
Per discriminare i Record Eliminati da quelli Validi si inserisce un
CAMPO nella Tabella in questione, questo campo per semplicità
sarà del tipo Si/No=Booleano.
Quando devi eliminarli ti basterà mettere a Vero il valore del campo
che nell'esemipio precedentemente accennato era FLAG_DELETE.
Quando aprirai una Form in Visualizzazione potrai non visualizzare i RECORD
che avranno FLAG_DELETE=Vero semplicemente realizzando una QUERY
nella quale nel campo FLAG_DELETE come criterio inserirai---> False
Per tutti gli altri dettagli ti consiglio di leggere una guida....!!!
@Alex.
Newsgroup: it.comp.appl.access
Titolo: Aggiornamento di un grafico.

In una maschera di A07 ho una sottomaschera impostata a "maschere
continue" e un grafico, la cui query di origine fa riferimento a un
valore della sottomaschera. L'idea è che quando cambio record il
grafico si aggiorni di conseguenza.
Di fatto è così, ma ogni volta il grafico mi si cancella e, per
vederlo aggiornato, devo cliccarci sopra o premere F9 (a proposito:
c'è un comando VBA corrispondente alla pressione di F9?).
Ho messo "Automatico" alla voce "Dati/Opzioni aggiornamento" del
grafico, ho anche provato a scrivere:
Forms!mProfili!grafico8.Requery
nell'evento SuCorrente della sottomaschera, ma senza esito.
La cosa strana è che in quest'applicazione ho fatto diverse maschere
di questo tipo; in alcune i grafici si vedono subito e in altre no. Ho
anche provato a copiare una maschera "buona" e modificarla, ma il
risultato continua ad avere il problema.
Se però il grafico, cliccandoci sopra, mostra i dati giusti, le query
di origine devono andare bene.
Perplesso, ringrazio fin d'ora chi mi darà lumi.
Riccardo Baldinotti

 Riccardo Baldinotti
Non vorrei sembrare insistente, ma sono preoccupato. È un applicativo
che trova giustificazione proprio nella presentazione dei dati e
perciò i grafici sono fondamentali, inoltre sarebbe messo a
disposizione di utenti non proprio esperti.
Se eseguo il codice passo-passo (laddove presente) un'eventuale
comando Requery funziona.
Cosa mai starò sbagliando?
Fra poco esco. Pregherò fino a Lunedì mattina...
Riccardo Baldinotti
Newsgroup: it.comp.appl.access
Titolo: problema matrici

Salve a tutti,
il mio problema è l'aggiunta "dinamica" di righe ad una matrice 
bidimensionale senza "intaccare" gli elementi già presenti nella matrice...
So dell'esistenza dell'istruzione ReDim Preserve ma quando la utilizzo ho 
problemi :(
Precisamente:
Ho dichiarato come variabile Globale:
Dim matricePromemoria() As Variant
Quindi all'apertura della maschera ho ridefinito la matrice con 1 sola riga 
e venti colonne:
Private Sub Form_Open(Cancel As Integer)
ReDim matricePromemoria(1, 20) As Variant
End Sub
In una Sub interna (alla pressione di un pulsante) popolo la prima riga 
della matrice e faccio seguire l'istruzione:
Private Sub Comando84_Click()
'popolo la prima riga della matrice
...
'incremento dinamicamente di una riga la matrice lasciando intatti i dati 
finora inseriti
ReDim Preserve matricePromemoria(UBound(matricePromemoria) + 1, 20) As 
Variant
End Sub
Ma sistematicamente all'esecuzione tutto si blocca sull'istruzione ReDim 
Preserve con l'errore:
Errore di run-time '9'
Indice non incluso nell'intervallo
In cosa sto sbagliando?? Grazie in anticipo per l'aiuto!!! 

"Jiji" <imagemanNO...@GRAZIElibero.it> ha scritto nel messaggio
news:iGlFe.16086$B6.4...@twister1.libero.it...

Forse non ti stai ricordando che gli indici delle matrici partono da zero e
non da 1, quindi la prima riga non ha indice 1 ma indice 0 e la ventesima
colonna non ha indice 20 ma indice 19.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 ha scritto nel 
messaggio news:IAuFe.17004$B6.4...@twister1.libero.it...

...provo, spero che sia questo...

 Variant
A me pare che Preserve possa essere usato solo quando si modifica l'ultima
dimensione (almeno questo è quanto dice l'help di A97).
HTH.
Alessandro

Newsgroup: it.comp.appl.access
Titolo: Help me, formattazione report

 Dim CMP As Field
[CUT]
Ha funzionato. Ti ringrazio tantissimo.
Ciao



Newsgroup: it.comp.appl.access
Titolo: Data e Ora su maschera

Come posso far apparire la data e l'ora in una maschera
e naturalmente il suo aggiornamento? (in pratica copiare l'orologio di
sistema?)
grazie


wrote:

vedi evento timer e repaint o requery
Saluti.
Emanuele.

 ha scritto nel messaggio
news:js7t7u09gokp4rpa1...@4ax.com...

...Toglimi una curiosità. Usando timer per far comparire l'ora su una
maschera praticamente io chiedo ad Access di impegnarsi in un lavoro di
monitoraggio costante (il timer funziona continuamente). Questo rallenta le
prestazioni?
E se si quanto?
Grazie Paolo


wrote:

penso di si.
non ho idea di quanto...
ma perchè devi mettere l'ora?
non c'è quella sulla taskbar?
e non ci sono gli orologi?
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: RUNRMTCMD  NON FA NULLA

Salve,
sto provando il comando :
RUNRMTCMD CMD('start c:\cartella\p.pdf') RMTLOCNAME('192.168.1.154'
*IP) R
MTUSER(PROVA) RMTPWD()
Il comando viene lanciato dall'as400 senza errori ma non fa nulla.
Il servizio "Comando Remoto ISeries Access per Windows" è attivo pc.
Se il servizio non è attivo il comando si blocca, se è attivo non si
blocca ma non apre il pdf.
Ho provato anche con :
RUNRMTCMD CMD('start calc.exe') RMTLOCNAME('192.168.1.154' ' *IP)
RMTUSER(PR
OVA) RMTPWD()
Il risultato è lo stesso.
Grazie per l'attenzione

Scusate,
questa domanda serve per un programma Access ma ho sbagliato stanza
Newsgroup: it.comp.appl.access
Titolo: Controllo a schede

Ciao a tutti,
ho un problema come segue usando Access97.
In una form ho messo un controllo a schede con 6 pagine, all'interno di
ognuna delle quali ho messo la stessa sottomaschera, ovviamente chiamando
i singoli campi form in modo diverso.
Le sottomaschere origine sono quindi tutte identiche, salvo in nome del
controllo nella maschera principale/pagina del controllo tab.
L'utente può immettere dei dati nelle singole pagine/sottomaschere.
A seconda che sia soddisfatta o meno una certa condizione (insita nel
codice della singola sottomaschera) voglio modificare la bitmap presente
nell'etichetta della pagina corrispondente del controllo tab.
Sono riuscito a scatenare l'evento solo su evento "su uscita" di ogni
singola sottomaschera.
Esiste un altro modo per far si che da una routine insita nella
sottomaschera sia possibile "far riconoscere" alla sottomaschera stessa in
quale pagina del controllo a schede si trova?
Grazie
Andrea
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Andrea
Se cambi l'immagine non è la sottomaschera che se ne accorga ma l'utente!
Ogni pagina ha un indice che parte da 0.
Se ti trovi alla "pagina 2" l'indice avrà valore 1.
Così se al clic di un controllo che si trova alla pagina 5 scrivi:
MsgBox Me.MioControlloASchede.Value
otterrai 4.
In poche parole il numero di pagina è dato da:
Me.MioControlloASchede.Value
Questo valore lo puoi scrivere, per esempio, in un controllo nascosto e 
utilizzarlo quando vuoi e come vuoi.
Per esempio ogni volta che si cambia pagina o si fa clic su di una tab del 
controllo:
Private Sub MioControlloASchede_Change()
Me.MioControlloNascosto =  Me.MioControlloASchede.Value
End Sub
Ciao, Carlo 

 Ciao, Carlo



Forms!NomeMascheraPrincipale!NomeControlloASchede.Pages(0).Picture = 
"TuoPercorsoIco"
Per fare questo hai bisogno di sapere l'indice (in questo caso 0 = prima 
tab).
Se non lo sai puoi ricavarlo da quello che ti ho detto nel post precedente.
Questo evento lo puoi scatenare quando vuoi e non solo su uscita.
Ciao, Carlo 

 Ciao, Carlo


Volevi dire qualcosa?
Il post è vuoto!
Ciao, Carlo 

 Ciao, Carlo

Newsgroup: it.comp.appl.access
Titolo: Come assegnare ad un report i dati contenuti su recordset in memoria?

Dispongo di una form continua, con due campi su ogni riga,
-numero_lettura
-nome_tabella
 
La form e' alimentata da un recordset che ho caricato in precedenza con 
il codice seguente
 
---------------------------------------
Set MyRsAdoDb = New ADODB.Recordset
MyRsAdoDb.Fields.Append "numero_lettura", adInteger
MyRsAdoDb.Fields.Append "nome_tabella", adVarChar,250
 
MyRsAdoDb.Open , , adOpenDynamic, adLockOptimistic
MyRsAdoDb.AddNew Array("numero_lettura", "nome_tabella"), Array(count, 
tdf.name
)
MyRsAdoDb.Sort = "nome_tabella ASC"
 
Set Me.Recordset = MyRsAdoDb
---------------------------------------
 
nella form i dati si vedono correttamente, come atteso
 
Ora viene il momento di stampare e quindi la domanda e':
come fare per passare al report il recordset come creato sopra (il 
MyrsAdoDb per capirci), c'e' modo di farlo vedere al report come una 
tabella/query del db e quindi la possibilita' di scegliere il nome del 
campo sulla ControlSource della textbox piazzata sul report?

No non si può fare, il Report lo apri basato su una Tabella/Query.
Quindi Tabella Temporanea, quella che non hai voluto creare generando un ADO Disconnesso ;-) 
La riempi ciclando il RS ADO ed apri il Report.
 
A questo punto... valuta se ancora intelligente usare un ADO UNBOUND...!
 
@Alex

Tuttavia... prova a leggere questo, mi lascia perplesso ma magari qualche pezzo l'ho perso nel tempo:
 
https://bytes.com/topic/access/answers/725029-can-you-use-ado-recordset-access-report
 
 
@Alex


Grazie ora vedo
Ma se posso passare ad una funzione un parametro di tipo 'recordset' non 
capisco perche' non si possa passarlo in qualche modo al report
 

Il 23/03/2023 15:45, @Alex ha scritto:

http://access.mvps.org/access/reports/rpt0014.htm
 
 
Qua sembra dichiarare il recordset grst come Public, lo setta da codice 
nella form, lancia il report, e poi nel Report_Open lo usa per settare 
Me.RecordSource=grst
 
 

 Me.RecordSource=grst
 
Direi di no... non hai capito come funziona...!
 
Me.RecordSource = grst.Name
 
Leggi cosa contiene la proprietà Name del RECORDSET... ma fallo sul tuo ADO e fallo su un Recordset DAO aperto su Tabella o Query e capisci cosa succede...!
 
@Alex

@Alex explained on 23/03/2023 :

potevi anche scriverlo subito qui così si risparmiava tempo e 
sbattimento :-)
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

 ........... [ al lavoro ] ...........
 
Si hai ragione... potevo.
 
@Alex

 Si hai ragione... potevo.
 
Concordo pienamente.
 
 
-- 
:-)
Karl
*********
Access Bugs: 
https://AccessForever.org
 
Access News: 
https://youtu.be/XMOHBSudo-U
 
Access DevCon: 
http://www.donkarl.com/devcon
 
Access FAQ: 
https://www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: Reset variabili 4

Ma gli errori di Run-Time non gestiti ,
non dovrebbero balzare all'occhio in modo
evidente....
del tipo "runtime error xxx" ??
... a me non "balzano" all'occhio...
CIAO

 ha scritto nel messaggio
news:9hf0fs$lvi$1...@fe2.cs.interbusiness.it...

hai usato un
On Error Resume Next?
Max


Non e' detto.
Vai in debug e aggiungi un controllo sul valore della
variabile, in modo da capire in che momento dell'esecuzione
viene azzerata. A questo punto metti un controllo degli
errori nella routine incriminata, in modo da scoprire quale
errore viene generato.
-- 
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------

Newsgroup: it.comp.appl.access
Titolo: Lavorare con As400

Ho creato un programma in acces, che si appoggia a delle tabelle in
AS400. Mi sono collegato mediante ODB, reiesco a fare tutto quello che
voglio, scrivere e leggere, ma è molto lento. A volte sono costretto a
fare il download delle tabelle per poi elaborarle e mediante la queri
di aggiornamento, scrivere su AS400.
C'è un sistema per accedere più velocemente?
Sandro

 ha scritto nel messaggio 
news:7a1e24e8-061c-4cd9...@q33g2000hsh.googlegroups.com...
Ho creato un programma in acces, che si appoggia a delle tabelle in
AS400. Mi sono collegato mediante ODB, reiesco a fare tutto quello che
voglio, scrivere e leggere, ma č molto lento. A volte sono costretto a
fare il download delle tabelle per poi elaborarle e mediante la queri
di aggiornamento, scrivere su AS400.
C'č un sistema per accedere piů velocemente?
Sandro 

 C'è un sistema per accedere più velocemente?
Per "accedere" no, per risolvere dovresti lavorare sugli indici delle
tabelle e sulle query che utilizzi.
Un'altra cosa che potresti verificare è di non avere query Pass-
Through in join con tabelle residenti nella tua applicazione Access, o
altrove.
ciao,
Panathos


wrote:

Il progrogramma filtra delle query costruite con tabelle di as400,
oltre ad essere lenta l'apertura della connesione è lenta l'apertura
delle query, specialmente se sono baste su delle in As400 molto grandi
(enormi). Ho dei miglioramenti se creo l'aplicazione in mde, ma poi
dopo non è più modificabile.
Sandro
Newsgroup: it.comp.appl.access
Titolo: Come rilevare automaticamente tasso di cambio valuta?

C'e' modo, via vba, di interrogare qualche sito internet per ricavare il 
cambio delle diverse valute rispetto all'euro ?
Ciao e grazie
RobertoA


io uso questa soluzione e funziona
fonte:
 
http://www.mrexcel.com/forum/excel-questions/499895-pulling-exchange-rate-data-website.html
 
 
codice
 
Option Compare Database
 
Option Explicit
' set references to Microsoft XML and Microsoft HTML Object Library
' (in the VBA Editor go to Tools>References... and tick the appropriate 
boxes)
 
Function GFQuote(sCP As String) As String
 
Dim oHttp As MSXML2.XMLHTTP
Dim sURL As String
Dim HTMLDoc As HTMLDocument
 
' Create an XMLHTTP object
Set oHttp = New MSXML2.XMLHTTP
 
' get the URL to open
sURL = "
http://www.google.com/finance?q=
" & sCP
 
' open socket and get website html
oHttp.Open "GET", sURL, False
oHttp.Send
Set HTMLDoc = New HTMLDocument
With HTMLDoc
     ' assign the returned text to a HTML document
     .body.innerHTML = oHttp.responseText
     ' parse the result
     GFQuote = .getElementById("currency_value").innerText
     GFQuote = Mid(GFQuote, InStr(1, GFQuote, "=") + 2, InStr(1, 
GFQuote, Right(sCP, 3)) - InStr(1, GFQuote, "=") - 3)
End With
 
'Clean up
Set oHttp = Nothing
 
End Function
 
 
Sub test()
Debug.Print GFQuote("USDEUR")
End Sub
 
 
aggiungi ovviamente i due riferimenti vba a microsoft xml e http
ciao
BFS
 
 


Urca, la 'pappa pronta'
Beeennnneeeeeee....
Molte grazie
Newsgroup: it.comp.appl.access
Titolo: problema scoll mouse e dati

Ho alcuni problemi:
1) Coma posso bloccare l'avanzamento dei record con lo scroll del mouse?
Grazie e ciao ciao
Luigi

 wrote in message
news:jLN5b.292378$
Ny5.9...@twister2.libero.it

Per disabilitare il Mouse serve usare il SubClassing, una
tecnica che intercetta gli eventi e ne condiziona le conseguenze.
Scarica da quì il demo di Giorgio che fu oggetto di collaborazione
qualche settimana fà....!
http://web.tiscali.it/giorgiorancati/mousewhell.htm
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 @Alex.
Mi chiedo perchè tante persone vogliono diabilitare sta benedetta rotellina.
Forse per non perdere la sincronizzazione tra una combo e la relativa
sottomaschera?
No perchè se così fosse ci sono altre strade.
Notevole il lavoro di Giorgio et collaboratori.
SunRex

 ha scritto nel messaggio
news:jLN5b.292378$Ny5.9...@twister2.libero.it...



Smonta la rotellina.

 Corrente.
Non cambia assolutamente niente. Forse devo settare  anche qualcos'altro?
Ciao
Newsgroup: it.comp.appl.access
Titolo: Ricerca in campo data:

Salve, non riesco a risolvere un problemino:
Sto creando una Maschera di ricerca che ho chiamato MRicerche.
I record vengono mostrati in una casella di riepilogo
che ha come origine una query.
La query esegue una ricerca in piu campi, mediante le caselle combinate che 
sono presenti sulla maschera MRicerche:
Nei campi testo tutto funziona perfettamente, perche sono dati richiesti, 
percui, o c'� l'informazione esatta oppure c'� un trattino di centro "-".
Nel campo "StatoEstero" ad esempio della query, quindi con questa stringa ho 
risolto :
 Like [Forms]![MRicerche]![Statoestero] & "*"
Nel campo Data invece sorgono i problemi:
Nella Tabella, la data non � un campo richiesto percui pu� essere anche null
Nella campo data della query:
Between nz([Forms]![MRicerche]![datadal]) And 
nz([Forms]![MRicerche]![dataal])
non funziona bene in quanto:
Se le caselle combinate nella maschera ricerca sono vuote, non mi visualizza 
tutti i record.
Vorrei arrivare alle situazione in cui:
Se non inserisco date di ricerca nella maschera Mricerca la query mi 
dovrebbe restituire tutti i record ( Null e non)
Se       inserisco date di ricerca nella maschera Mricerca la query mi 
dovrebbe restituire solo i record filtrati per quelle date e soprattutto non 
i record con data Null.
C'� una soluzione?

 soprattutto non i record con data Null.
L'espressione dipende di perché usi nz().
Se lo fa perché in caso di 1 controllo vuoto vuoi usare
il giorno 0 di Access (questo è il risultato di nz qui) per
il paragone:
Between nz([Forms]![MRicerche]![datadal]) And
 nz([Forms]![MRicerche]![dataal])
 Or [Forms]![MRicerche]![datadal] Is Null And
  [Forms]![MRicerche]![dataal] Is Null
Se invece non vuoi fare il paragone se solo uno dei
due controlli è vuoto, basta:
Between [Forms]![MRicerche]![datadal] And
 [Forms]![MRicerche]![dataal]
 Or [Forms]![MRicerche]![datadal] Is Null
Vedi anche:
 Criterio che restituirà tutti i record
 
http://www.donkarl.com/it?FAQ3.14
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 

 [Forms]![MRicerche]![dataal] is null

 [Forms]![MRicerche]![dataal] is null
perfetta, in questo modo la query per quanto riguarda la data si comporta 
come volevo. Grazie.
Abuso della vostra disponibilità, ma penso sia utile a molti:
Nella ricerca negli altri altri campi invece qualcosa non va:
all'apertura della maschera MRicerche tutte le caselle di testo/combinate 
per fare la ricerca sono vuote,
e sulla casella di riepilogo Risultatoricerca vorrei che fossero 
visualizzati tutti i record.
per fare questo ho costruito la query cosi:
Prendiamo per esempio il campo "Tipovisura"
Like [Forms]![MRicerche]![TipoVisura] & "*"
Problema:
In questo momento la query, filtra la parola esatta oppure inizia con
succede quindi che se esistono i record
Bimestrale
Bimestrale con giunta
Bimestrale ex art. 9
ed io cerco Bimestrale,
la query restituisce tutti.
Come posso evitare questo?
visualizzando però sempre tutti i record quando le caselle di ricerca sono 
vuote?
Grazie