title: Creare database temporaneo

author: Doc Hollywood

text:
Nel mio "programmino" access ad un certo punto creo una tabella
temporanea (che in realta' esiste nel db FE: ne cancello i dati e la
ricompilo in automatico con VBA): visto pero' che i calcoli per
compilarla sono abbastanza pesanti, che successivamente la uso spesso,
che il FE e' in rete e che lo possono usare piu' utenti, mi piacerebbe
creare in VBA un db temporaneo sul computer dell'utente, magari nella
directory dei temporanei, in cui mettere questa tabella, da cancellare
all'uscita del prg.
Consigli?
Grazie.
--
Doc Hollywood
-------------


title: Creare database temporaneo

author: Pablitomf (Maurizio Facciuti)

text:
[CUT]
> Consigli?
Si... non usare un FE condiviso in rete, ma un E locale con le tabelle
collegate al BE condiviso... almeno la TempTable ce l'avrą in locale ogni
utente.
> Grazie.
>
--
Ciao
----------------------------------------------------------
:: Pablitomf (Maurizio Facciuti)
:: Access : Ver.97 - 2K
----------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
http://www.napolisoccer.it/
----------------------------------------------------------
La mia tesi :
"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."


title: Creare database temporaneo

text:
> Si... non usare un FE condiviso in rete, ma un E locale con le tabelle
> collegate al BE condiviso... almeno la TempTable ce l'avrà in locale ogni
> utente.
Ci avevo pensato, ma il problema è l'aggiornamento del FE: oggi mi è
molto semplice, basta sostituire il FE in rete perche' *tutti* abbiano
l'ultima versione; con un FE distribuito come controllare che
effettivamente si stia utilizzando l'ultima versione?
Potrei mettere in rete un piccolo script che si occupa di copiare
l'ultima versione del FE sul computer dell'utente ed avviarla, e poi
linkare quello (e non il FE) sui desktop degli utenti...
Oppure mettere una funzione di autoaggiornamento nel FE distribuito, ma
la vedo piu' dura...
Ciao
Doc Hollywood
-------------


title: Creare database temporaneo

text:
[CUT]
>Ci avevo pensato, ma il problema è l'aggiornamento del FE: oggi mi è
>molto semplice, basta sostituire il FE in rete perche' *tutti* abbiano
>l'ultima versione; con un FE distribuito come controllare che
>effettivamente si stia utilizzando l'ultima versione?
>Potrei mettere in rete un piccolo script che si occupa di copiare
>l'ultima versione del FE sul computer dell'utente ed avviarla, e poi
>linkare quello (e non il FE) sui desktop degli utenti...
>Oppure mettere una funzione di autoaggiornamento nel FE distribuito, ma
>la vedo piu' dura...
Fallo fare all'utente...
metti un bel "bat" sul suo Desktop che sostituisce il file vecchio con il
file nuovo... come fa  l'utente a sapere se c'è un aggiornamento? aggiungi
una Tbl_relese nel FE e confronta il contenuto tra il FE vecchio e quello
nuovo... se sono = significa che non c'è aggiornamento da fare, altrimenti
dai un bel messaggino all'utente e chiudi l'applicazione. ;-) E' la prima
che mi è venuta in mente... ma sicuramente ce ne potrebbero essere n di
soluzioni più curate e di classe... ma questa non la vedo male.
Fammi sapere
--
Ciao
----------------------------------------------------------
:: Pablitomf (Maurizio Facciuti)
:: Access : Ver.97 - 2K
----------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
http://www.napolisoccer.it/
----------------------------------------------------------
La mia tesi :
"Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno



title: Creare database temporaneo

text:
Avevo pensato anch'io una cosa del genere...
Ciao e grazie.
Doc Hollywwod


title: utilizzo di DIR

author: rinoronie

text:
Dal sito comune ho preso questo codice per l'utilizzo di DIR:
Option Compare Database
Option Explicit
Option Base 1
Private matrice() As String
Public Function creamatrice(PATDINIZIO As String) As Variant
   ReDim matrice(2, 1)
   If PATDINIZIO Like "?:\" Then
      caricamatrice PATDINIZIO, True
   Else
      caricamatrice PATDINIZIO
   End If
   If UBound(matrice, 2) > 1 Then
      ReDim Preserve matrice(2, UBound(matrice, 2) - 1)
   End If
   creamatrice = matrice
   Erase matrice
End Function
Private Sub caricamatrice(strpercorso As String, Optional blnIsRoot As
Boolean = False)
   Dim lngcnt2 As Long, lngcnt1 As Long, strnome As String
   strnome = Dir(strpercorso, vbDirectory)
   Do While strnome <> ""
      If blnIsRoot = True And lngcnt1 = 0 Then
         strnome = Dir(strpercorso, vbDirectory)
      Else
         strnome = Dir
      End If
      lngcnt1 = lngcnt1 + 1
      If strnome <> "" And strnome <> "." And strnome <> ".." Then
         If GetAttr(strpercorso & strnome) <> vbDirectory Then
            matrice(1, UBound(matrice, 2)) = strpercorso
            matrice(2, UBound(matrice, 2)) = strnome
            ReDim Preserve matrice(2, UBound(matrice, 2) + 1)
         Else
            caricamatrice (strpercorso & strnome & "\")
            strnome = Dir(strpercorso, vbDirectory)
            lngcnt2 = IIf(blnIsRoot = False, 0, 1)
            Do While lngcnt2 < lngcnt1
               strnome = Dir
               lngcnt2 = lngcnt2 + 1
            Loop
         End If
      End If
   Loop
End Sub
Questo dice che crea in una tabella 2 colonne: 1 con la path del file e 1
con il nome del file.
Per prima cosa come faccio ad utilizarlo?
devo creare una taballe di nome PATDINIZIO con due colonne chiamate
strpercorso e strnome?
matrice, creamatrice e caricamatrice cosa sono?
grazie a tutti


title: utilizzo di DIR

author: Sergio MAZZA

text:
"rinoronie" <
ufficio...@lalineaverde.it
> ha scritto nel messaggio
news:kQnoc.49419$Qc.20...@twister1.libero.it...

Prova ad adattare questo codice:
(utilizza DAO)
Dim fs As Variant, i As Integer, fso As Object, nomeFile As String, pathFile
As String
Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("pathEfile")
Set fso = CreateObject("Scripting.FileSystemobject")
Set fs = Application.FileSearch
With fs
    .NewSearch
    .LookIn = "C:\temp"
    .FileType = msoFileTypeAllFiles
    .SearchSubFolders = True
    If .Execute(SortBy:=msoSortByFileName, SortOrder:=msoSortOrderAscending)
> 0 Then
        Debug.Print "Trovati " & .FoundFiles.Count & " file"
        For i = 1 To .FoundFiles.Count
            rst.AddNew
            nomeFile = fso.getfilename(.FoundFiles(i))
            pathFile = Left(.FoundFiles(i), Len(.FoundFiles(i)) -
Len(nomeFile) - 1)
            rst!Path = pathFile
            rst!nomeFile = nomeFile
            rst.Update
            'Debug.Print .FoundFiles(i) & ": " & pathFile & ", " & nomeFile
        Next i
    Else
        MsgBox "Nessun file trovato"
    End If
End With
rst.Close
Set rst = Nothing
Set fso = Nothing
Set fs = Nothing
la tabella si chiama "pathEFile", ha due campi "path" - testo - 255 e
"nomeFile" - testo - 255.
Ciao.
--
Sergio MAZZA


title: utilizzo di DIR

text:

provo subito grazie


title: utilizzo di DIR

text:

scusa ho creato la tabella, ma il codice dove lo inserisco?
devo creare una maschera o una macro o altro?
grazie del disturbo
ciao ciao


title: utilizzo di DIR

author: brando

text:
"rinoronie" <
ufficio...@lalineaverde.it
> ha scritto nel messaggio
news:2VIoc.51180$Qc.20...@twister1.libero.it...

Scusate se mi intrometto e scusate la domanda banale:
cut...
> > rst.Close
> >
> > Set rst = Nothing
> > Set fso = Nothing
> > Set fs = Nothing
non bastava  "rst.Close"?
quale fonzione ha  "Set rst = Nothing"
Grazie
Brando


title: utilizzo di DIR

text:
"brando" <
brando_alle...@tiscali.it
> ha scritto nel messaggio
news:2gh5oeF...@uni-berlin.de...
> non bastava  "rst.Close"?
> quale fonzione ha  "Set rst = Nothing"
> Grazie
> Brando
Non basta chiudere il recordset, devi rilasciare la memoria utilizzata
dall'oggetto; di qualsiasi oggetto si parla. Comunque la "distruzione" (=
nothing) dell'oggetto equivale alla sua chiusura...
Ciao.
--
Sergio MAZZA


title: utilizzo di DIR

text:
"rinoronie" <
ufficio...@lalineaverde.it
> ha scritto nel messaggio
news:54Joc.183493$Kc3.5...@twister2.libero.it...

Dipende da come la vuoi utilizzare; se vuoi scatenare l'elaborazione sul
clic di un bottone o all'apertura di una maschera.
Decidi tu...
Ciao.
--
Sergio MAZZA
--
Sergio MAZZA


title: utilizzo di DIR

text:

allora ho creato la tabella, una maschera con stesso nome con un pulsante,
ho inserito il codice sul pulsante, ma quando lo premo mi da : Errore d
irun-time 13, tipo non corrispondente
col debug mi visualizza in giallo questa riga:
Set rst = CurrentDb.OpenRecordset("pathEfile")
come risolvo?
grazie


title: utilizzo di DIR

text:
"rinoronie" <
ufficio...@lalineaverde.it
> ha scritto nel messaggio
news:dlBqc.8817$Wc.3...@twister2.libero.it...
>
> allora ho creato la tabella, una maschera con stesso nome con un pulsante,
> ho inserito il codice sul pulsante, ma quando lo premo mi da : Errore d
> irun-time 13, tipo non corrispondente
> col debug mi visualizza in giallo questa riga:
> Set rst = CurrentDb.OpenRecordset("pathEfile")
> come risolvo?
> grazie
>
Io avevo specificato in testa al codice che č un esempio DAO; se utilizzi
una delle versioni (di access) successive alla '97 devi inserire i
riferimenti alla libreria DAO prima di quella ADO o indicando il tipo di
recordset (Dim rst As DAO.Recordset)
Ciao.
--
Sergio MAZZA


title: utilizzo di DIR

text:
> > allora ho creato la tabella, una maschera con stesso nome con un
pulsante,
> > ho inserito il codice sul pulsante, ma quando lo premo mi da : Errore d
> > irun-time 13, tipo non corrispondente
> > col debug mi visualizza in giallo questa riga:
> > Set rst = CurrentDb.OpenRecordset("pathEfile")
> > come risolvo?
> > grazie
> >
>
> Io avevo specificato in testa al codice che è un esempio DAO; se utilizzi
> una delle versioni (di access) successive alla '97 devi inserire i
> riferimenti alla libreria DAO prima di quella ADO o indicando il tipo di
> recordset (Dim rst As DAO.Recordset)
>
> Ciao.
> --
> Sergio MAZZA
Grazie
io uso A2000
appena posso provo a inserirlo
ciao


title: utilizzo di DIR

text:

Ho provato a mettere questo:
Private Sub Comando6_Click()
Dim fs As Variant, i As Integer, fso As Object, nomeFile As String, pathFile
As String
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("pathEfile")
Set fso = CreateObject("Scripting.FileSystemobject")
Set fs = Application.FileSearch
With fs
    .NewSearch
    .LookIn = "C:\"
    .FileType = msoFileTypeAllFiles
    .SearchSubFolders = True
    If .Execute(SortBy:=msoSortByFileName, SortOrder:=msoSortOrderAscending)
> 0 Then
        Debug.Print "Trovati " & .FoundFiles.Count & " file"
        For i = 1 To .FoundFiles.Count
            rst.AddNew
            nomeFile = fso.GetFileName(.FoundFiles(i))
            pathFile = Left(.FoundFiles(i), Len(.FoundFiles(i)) -
Len(nomeFile) - 1)
            rst!path = pathFile
            rst!nomeFile = nomeFile
            rst.Update
            'Debug.Print .FoundFiles(i) & ": " & pathFile & ", " & nomeFile
        Next i
    Else
        MsgBox "Nessun file trovato"
    End If
End With
End Sub
ma non funziona...


title: utilizzo di DIR

text:
"rinoronie" <
ufficio...@lalineaverde.it
> ha scritto nel messaggio
news:Qqfrc.65030$Qc.26...@twister1.libero.it...

"Non funziona" significa che ti presenta lo stesso errore sulla stessa riga?
Ciao.
--
Sergio MAZZA


title: utilizzo di DIR

text:

sulla riga in giallo: Private Sub Comando6_Click()
e una freccia a :
Dim rst As DAO.Recordset
Tipo definito dall'utente non definito
Ecco di nuovo tutto il mio codice:

End Sub
Grazie ancora a tutti
ciao ciao


title: utilizzo di DIR

text:
"rinoronie" <
ufficio...@lalineaverde.it
> ha scritto nel messaggio
news:nCHrc.67340$Qc.27...@twister1.libero.it...

Hai messo il riferimento alla libreria DAO prima di quella ADO?
Ciao.
--
Sergio MAZZA


title: utilizzo di DIR

text:

no
come si fa?
io ho messo solo il codice qui sopra
ciao ciao


title: utilizzo di DIR

text:
"rinoronie" <
rino...@tele2.it
> ha scritto nel messaggio
news:hG3sc.46699$zm5....@nntpserver.swip.net...
>
> no
> come si fa?
> io ho messo solo il codice qui sopra
> ciao ciao
(cacchio non vedo le mie risposte inviate con
tin.it
)
Nello stesso posto dove hai inserito i riferimenti hai i bottoni che
spostano in alto o in basso il riferimento...
Ciao.
--
Sergio MAZZA


title: Access è sicuro per un'applicazione commerciale?

author: Luca Forgiarini

text:
Sto scrivendo un'applicazione in cui il database oltre che a contenere i
dati inseriti dall'utente, ha tutte le formule usate nel programma.
Queste formule sono frutto di anni di ricerca e se cadessero in mano ai
concorrenti avrei un danno enorme.
Come prima protezione ho pensato a mettere una password al database, ma
penso che non sia troppo difficile recuperarla.
Come seconda protezione ho pensato a criptare in qualche modo le formule.
La password del database č veramente cosě facile da eludere?
ciao,
Luca


text:
"Luca Forgiarini" <
forgi...@hotmail.com
> ha scritto nel messaggio
news:SE7o8.77588$%g7.25...@twister2.libero.it...

> La password del database è veramente così facile da eludere?
>
>
> ciao,
> Luca
>
A quanto ne so non esiste password sicura a questo mondo. e a quanto ne so
access non è fra i più sicuri. posso anche sbagliarmi ovviamente.


author: BB

text:
@@ -- Tosto73 -- @@ <
tos...@libero.it
> wrote in message
JR7o8.77666$%g7.25...@twister2.libero.it...
>
> "Luca Forgiarini" <
forgi...@hotmail.com
> ha scritto nel messaggio
> news:SE7o8.77588$%g7.25...@twister2.libero.it...
> > Sto scrivendo un'applicazione in cui il database oltre che a contenere i
> > dati inseriti dall'utente, ha tutte le formule usate nel programma.
> > Queste formule sono frutto di anni di ricerca e se cadessero in mano ai
> > concorrenti avrei un danno enorme.
> >
> > Come prima protezione ho pensato a mettere una password al database, ma
> > penso che non sia troppo difficile recuperarla.
> > Come seconda protezione ho pensato a criptare in qualche modo le
formule.
> >
> > La password del database č veramente cosě facile da eludere?
> >
> >
> > ciao,
> > Luca
> >
>
> A quanto ne so non esiste password sicura a questo mondo. e a quanto ne so
> access non č fra i piů sicuri. posso anche sbagliarmi ovviamente.
>
>
giusto, devi solo convertire il mdb in mde con nascosto tutto quello ch non
vuoi far vedere!


author: MegaMax

text:
> La password del database č veramente cosě facile da eludere?
Assolutamente SI!
Su internet si trovano tanti programmini che ti mostrano in un attimo
l'eventuale password dei DB di access.
Se vuoi creare un DB sicuro devi usare la protezione a livello utente, che
significa che ti devi creare un file MDW che contiene i tuoi utenti/gruppi,
e li assegni i diritti di vedere/aprire/modificare/eseguire.... qualsiasi
componente del tuo DB (tabelle, query, report, moduli....)
Guardati l'help di access, c'č spiegato tutto.
La prima volta che la usi sembra macchinoso, ma ne vale la pena :-)
Ciao, Max


author: Sib

text:
"Luca Forgiarini" <
forgi...@hotmail.com
> ha scritto nel messaggio

Si'.
Se vuoi avere una certa sicurezza devi usare la sicurezza a livello utente.
Ad ogni modo, non so di che formule parli ma di solito sono i dati quelli da
proteggere, se devi proteggere formule nel codice basta che crei un mde.
Se vuoi esagerare puoi anche usare la crittografia (menu strumenti -
protezione).
Sib
PS ma sono formule che tu archivi nelle tabelle?


text:
> Si'.
> Se vuoi avere una certa sicurezza devi usare la sicurezza a livello
utente.
> Ad ogni modo, non so di che formule parli ma di solito sono i dati quelli
da
> proteggere, se devi proteggere formule nel codice basta che crei un mde.
> Se vuoi esagerare puoi anche usare la crittografia (menu strumenti -
> protezione).
>
> Sib
>
> PS ma sono formule che tu archivi nelle tabelle?
i dati vengono inseriti dagli utenti e vorrei anche dargli la possibilità di
creare query personalizzate da programma.
le formule sono inserite nel database perchè la parte visibile viene creata
dinamicamente dal programma che si pesca dati e formule da database.
le formule sono quelle che mi interessano di più.
ciao,
luca


text:
attento perň che se sbagli perdi tutto!!!
fatti una copia di sicurezza del file system.*** di access in windows/system
e poi procedi!
MegaMax <
fe...@polaris.it
> wrote in message
a7ru53$bdf$1...@newsreader.mailgate.org...



text:
"BB" <
BLUE...@TIN.IT
> ha scritto nel messaggio
> attento però che se sbagli perdi tutto!!!
Cut
non ho mai sentito una cosa del genere.
Invece sono sempre daccordo sul fare copie di backup
Sib


text:
"Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
news:qLDo8.36756$S52.1...@news2.tin.it...
> "BB" <
BLUE...@TIN.IT
> ha scritto nel messaggio
> > attento perň che se sbagli perdi tutto!!!
>
> Cut
>
> non ho mai sentito una cosa del genere.
probabilmente intendeva che se fa dei casini rischia di non riuscire piů ad
accedere ai suoi DB
ciao, max


text:
"MegaMax" <
fe...@polaris.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
> > "BB" <
BLUE...@TIN.IT
> ha scritto nel messaggio
> > > attento perň che se sbagli perdi tutto!!!
> >
> > Cut
> >
> > non ho mai sentito una cosa del genere.
>
> probabilmente intendeva che se fa dei casini rischia di non riuscire piů
ad
> accedere ai suoi DB
Vero e' che alla "buona volonta'" degli sprovveduti non c'e' limite, ma a
meno di eliminare gli utenti e/o il file mdw per di piu' senza conservare
nome utente e pid, e' difficile non trovare rimedio.
Sib


text:
"Luca Forgiarini" <
forgi...@hotmail.com
> ha scritto nel messaggio
cut
> i dati vengono inseriti dagli utenti e vorrei anche dargli la possibilità
di
> creare query personalizzate da programma.
> le formule sono inserite nel database perchè la parte visibile viene
creata
> dinamicamente dal programma che si pesca dati e formule da database.
>
> le formule sono quelle che mi interessano di più.
Il tuo prossimo passo e' il seguente:
devi valutare sia a livello economico sia a livello strategico il valore di
questi dati (perche' di dati si tratta se sono memorizzati in tabelle) e la
potenziale capacita' di chi sia intenzionato ad appropriarsene.
inoltre devi valutare anche chi possa essere colui che le trafuga, infatti
se e' uno degli operatori la cosa e' un po' critica, altrimenti sei piu'
tranquillo.
Access ti da una certa sicurezza se usi la protezione a livello utente. Come
ti dicevo, se vuoi essere proprio sicuro puoi usare la crittografia.
Se poi queste formule sono a livello di Agenzia Spaziale Europea allora il
tuo strumento target diventa qualcosa come SQL server.
Sib


title: WEB HOSTING IN ITALIA PER RIVENDITORI E WEBMASTER PROFESSIONISTI

author: TRANSMAT SRL

text:
Egregi,
siamo la Transmat srl, società di servizi internet di Milano operante da
tre anni nel web hosting e in soluzioni internet.
Oggi, la maggior parte dei webmaster professionisti,delle agenzie
grafiche,delle società di creazione siti web richiede che i
domini dei propri clienti possano risiedere su:
-server veloci e sempre funzionanti, preferibilmente in Italia
-server con traffico illimitato e spazio suddivisibile per domini
primari dei propri clienti
-supporto asp, odbc per database,statistiche,cgi
-configurazione domini e servizi rapida e veloce.
-assistenza via e-mail e telefonica
Noi, pensiamo di essere in grado di fornire tutto questo, con una
struttura efficiente e flessibile, creata soprattutto per
rispondere alle esigenze di rivenditori che desiderano dare un servizio
ottimale al proprio cliente, che desiderino solo fare il loro
lavoro, senza perdere tempo dietro ai problemi, non loro, di server
lenti e spesso offline.
Soluzioni a partire da 200.000+iva all'anno per rivenditori con spazio
frazionabile per la rivendita.
Per vedere le nostre soluzioni:
www.informatica.transmat.net
Alcuni siti per provare i nostri servizi:
www.solousato.it
www.giftcorner.it
www.adieta.it
Per ulteriori informazioni,richiedere il preventivo che vi occorre e
provare la velocità dei nostri server
contatteci via e-mail a
webm...@transmat.net
 oppure anche
telefonicamente allo 02/26223484
Cordiali Saluti
Tansini Marcello


author: Luciano (DOC)

text:
TRANSMAT SRL ha scritto nel messaggio <
3A58B8...@transmat.net
>...
>Noi, pensiamo di essere in grado di fornire tutto questo,
Lo pensate o lo siete veramente?
Anche mio nonno pensava di essere Napoleone...
Saluti.
Luciano
(DOC)


author: sib

text:
TRANSMAT SRL <
webm...@transmat.net
> wrote in message
3A58B8...@transmat.net...
> Egregi,
>
> siamo la Transmat srl, società di servizi internet di Milano operante da
> tre anni nel web hosting e in soluzioni internet.
>
> Oggi, la maggior parte dei webmaster professionisti...
Federico, non avevi detto che lo spamming pubblicitario non e' consentito
sui NG?
8:-)
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


author: Pleiadi

text:
"sib" <
sibN...@iol.it
> ha scritto nel messaggio
news:lw566.267337$hk4.13...@news.infostrada.it...
> TRANSMAT SRL <
webm...@transmat.net
> wrote in message
> 3A58B8...@transmat.net...
> > Egregi,
> >
> > siamo la Transmat srl, societą di servizi internet di Milano operante da
> > tre anni nel web hosting e in soluzioni internet.
> >
> > Oggi, la maggior parte dei webmaster professionisti...
>
> Federico, non avevi detto che lo spamming pubblicitario non e' consentito
> sui NG?
>
...... E mņ come la mettiamo?
Alfio


title: query parametrica per maschera in visualizzazione continua

text:
ho una query con molti campi fra cui
datafattura, fornitore e datascadenza
vorrei creare una query parametrica che se nel campo della mia form non c'è
nulla considera tutti i record mentre se metto una data inizio e una fine
considera solo quelle specificate, a qeusto punto nel campo criteri della
query nel campo datascadenza dovrò mettere qualcosa tipo:
>= like nz(forms![nomeform]![dataini],"*") and <= like
nz(forms![nomeform]![datafine],"*")
che però non mi funziona
mentre nel campo criterio fornitore dovrò mettere
like nz(forms![nomeform]![fornitore],"*")
qualcuno mi sà aiutare? grazie.


author: Antonio Biso

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:aRr19.16550$n04.4...@twister2.libero.it...
> ho una query con molti campi fra cui
>
> datafattura, fornitore e datascadenza
>
> vorrei creare una query parametrica che se nel campo della mia form non
c'è
> nulla considera tutti i record mentre se metto una data inizio e una fine
> considera solo quelle specificate, a qeusto punto nel campo criteri della
> query nel campo datascadenza dovrò mettere qualcosa tipo:
>
> >= like nz(forms![nomeform]![dataini],"*") and <= like
> nz(forms![nomeform]![datafine],"*")
Non ci pensare proprio!!!
>
> che però non mi funziona
>
> mentre nel campo criterio fornitore dovrò mettere
>
> like nz(forms![nomeform]![fornitore],"*")
Questa è giusta!
Io in questi casi preferisco crearmi la stringa da codice in modo da farmi
tutti i test con degli if, preparare la stringa e quindi passarla a chi di
dovere.
Altrimenti puoi fare
between nz(forms![nomeform]![dataini],"01-01-1900") and
nz(forms![nomeform]![datafine],"31-12-2100")
Antonio


author: Carlo Costarella

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:aRr19.16550$n04.4...@twister2.libero.it...

Io farei così:
Metterei i controlli delle date di range nell'intestazione di maschera. Dopo
Aggiornamento del controllo DataFine, filtro la maschera con una query che
abbia nei criteri della colonna DataScadenza o DataFattura (vedi tu):
Between [Forms]![TuaForm]![DataInizio] And [Forms]![TuaForm]![DataFine]
Me.RecordSource = "MiaQuery"
Me.Requery
Ovviamente metterei un pulsante "EliminaFiltri" che farebbe il percorso
inverso:
Me.RecordSource = "MiaQueryOriginale"
Me.Requery
Questo detto in sintesi.
Ciao, Carlo


author: Roberto da casa

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:aRr19.16550$n04.4...@twister2.libero.it...

Se la tabella che contiene i dati e su cui basi la query di selezione si
chiama Tabella1.
Se il campo di tipo Data/ora di Tabella1 su cui effettui la selezione si
chiama Pippo.
Nei criteri della query, relativamente al campo Pippo, scrivi:
Between Nz([Forms]![nomeform]![dataini];DMin("Pippo";"Tabella1")) And
Nz([Forms]![nomeform]![datafine];DMax("Pippo";"Tabella1"))
Così facendo, se digiti ambedue le date vedrai solo i record i cui valori di
Pippo sono compresi tra le due date.
Se non digiti nessuna delle due date, verranno selezionati tutti i record.
Se digiti solo una data in dataini, verranno visualizzati i record il cui
valore di Pippo sia maggiore o uguale a quello di dataini.
Se digiti solo una data in datafine, verranno visualizzati i record il cui
valore di pippo sia minore o uguale a quello di datafine.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ayt19.17649$lu5.5...@twister1.libero.it...

Grazie a tutti. perfetto!


title: [OT] [MI] Corsi Office

author: SE

text:
Cercasi docenti veramente esperti per corsi Word ed Excel 2000 avanzati da
tenersi a settembre.
Scrivere a
moli...@inwind.it


title: Esportare Report In file HTML

author: Noce

text:
Salve!
Dovrei Esportare un Report di Access in un file HTML, ma con il comando
incluso in Access97 questo viene creato senza le formattazioni, ed il
risultato è molto deludente. Sapete indicarmi se è possibile creare la
pagina web identita al report, o bisogna appoggiarsi ad altri programmi? Nel
caso quali?
Ciao


title: Esportare Report In file HTML

author: P. Bianchi

text:
Noce wrote:
> Dovrei Esportare un Report di Access in un file HTML, ma con il comando
> incluso in Access97 questo viene creato senza le formattazioni, ed il
> risultato è molto deludente.
E' successo anche a me, se il report e' appena appena critico quanto a
spazi, colonne ecc.
> Sapete indicarmi se è possibile creare la
> pagina web identita al report, o bisogna appoggiarsi ad altri programmi? Nel
> caso quali?
Il concetto e' sbagliato in partenza perche' la pagina web classica e'
marcata in HTML apposta per non essere vincolata a una apparenza uguale
per tutti, ma si adattera' al browser dove la visualizzi, sia che sia un
PDA sia che sia una WS da 1000x 1200 pixel.
Detto questo ovviamente a volte si esige che il report pubblicato sul
web abbia quella identica apparenza che tu ottieni a stampa (esempio nel
mio caso: pubblico su intranet dei moduli di richiesta che devono avere
quella data spaziatura aul foglio A4), allora li si pubblica non come
pagina web ma come file in formato PDF o SNP che verranno scaricati e
visualizzati con apposito viewer sul PC client.
il formato PDF e' uno standard diffusissimo che si legge e rende
benissimo con l'acrobat reader gratuito, solo che per produrlo a partire
dal report occorre un acrobat full version che costa circa un milione.
il formato SNP fa uno snapshot visuale del solo report ACCESS, per
esportyare in formato SNP access 97 deve essere aggiornato con la SR1,
poi per visualizzare i file snp i clienti devono avere installato lo
snapshot viewer distribuito gratuitamente da microsoft.


title: Esportare Report In file HTML

text:
"P. Bianchi" <
no.publi...@so.sorry.it
> ha scritto nel messaggio
news:3B4E1EBA...@so.sorry.it...
Si riesce ad esportare il report di access con tutte le formattazioni in
file PDF?
Come si fa?
Ciao


title: Esportare Report In file HTML

text:
Noce wrote:
> Si riesce ad esportare il report di access con tutte le formattazioni in
> file PDF?
>
> Come si fa?
Per esportare in pdf occorre acrobat full version a pagamento (1 ML).
Siccome non ce l'ho, non ti posso garantire che esporti i report di
access.
Io uso il formato snp di microsoft (installare SR-1)
Ciao


title: TabelleCombinate in una sottomaschera

author: Max

text:
Ciao a tutti
in una sottomaschera ho una tabella combinata in cui scegliere i
corrispondenti colori in dipendenza di undeterminato codice_prodotto.
Però la cosa strana è che una volta scelto il primo prodotto anche per le
righe in cui scelgo altri prodotti mi appaiono i colori del primo prodotto
scelto...
Come mai? Nella query io ho dovuto usare il nome di una casella combinata
della sottomaschera, ma come mai mi prende sempre il primo codice scelto?
Max


title: TabelleCombinate in una sottomaschera

text:
"Max" <
chid...@free.it
> ha scritto nel messaggio
news:br1ul3$mv8$1...@news.flashnet.it...

A partire dalla versione 2000 Access offre la possibilità della
formattazione condizionale.
Le versioni precedenti non hanno questa caratteristica...bisogna arrangiarsi
magari dando uno sguardo in:
www.sitocomune.com
Ciao, Carlo


title: TabelleCombinate in una sottomaschera

text:
Grazie mille,
guarderň bene il sito e la formattazione condizionale.
Max


title: criterio in query per avere solo il record massimo

author: Nicolas

text:
qualcuno sa che criterio usare in una query per avere solo il record con la
data più recente?


text:
"Nicolas" <
nico...@email.it
> ha scritto nel messaggio
news:491388d4$0$18154$4faf...@reader3.news.tin.it...
> qualcuno sa che criterio usare in una query per avere solo il record con
> la data più recente?
>
>
Credo tu debba usare una query raggruppata come per esempio questa:
SELECT Sum(AndamentoSolare.Kwgiorno) AS KWg, Max(AndamentoSolare.Data) AS
UltimaData
FROM AndamentoSolare;
Ciao, Carlo


author: Karl Donaubauer

text:
Nicolas wrote:
> qualcuno sa che criterio usare in una query per avere solo il record con
> la data più recente?
Ordina il campo data in modo decrescente, richiamati le proprietà
della query ed in "primi valori" inserisci 1.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Valore di un campo per tutti i record

author: Erpio

text:
Buon giorno a tutti.
Ho già fatto la medesima domanda due giorni orsono, ma mi è stata fatta
esplicita richiesta di maggiore chiarezza, quindi riprovo: al verificarsi di
un determinato evento ( ad esempio una particolare data ),
ho la necessità di impostare ad un numero es. "5" il valore di un campo di
una tabella per tutti i record già
presenti. Cerco di essere ancora più chiaro: al 1/1
vorrei che il campo Giacenze_Finali venisse posto a "0"
per i record già presenti nella tabella "Articoli".
Avevo pensato di farlo con un ciclo del tipo Do...Loop,
da ripetere fintanto che tutti i recrd non avessero
Giacenze_Finali=0, ma non ho cavato un ragno dal buco.
Ringraziandovi per l'attenzione che comunque avete mostrato, Vi saluto. Cld


title: Valore di un campo per tutti i record

author: Rabozzi Luigi

text:
Ciao,
che ne dici di usare un bel Docmd.RunSQL dove come stringa SQL passi una
bella query di aggiornamento del tipo:
UPDATE Articoli SET  Articoli.Giacenze_Finali= <MioValore>;
mi sembra la soluzione piu' comoda e veloce per il tuo problema.
Se la usi ricordati di mettere un Docmd.SetWarnings False prima del RunSQL e
un Docmd.SetWarnings True dopo cosi' non verra' visualizzata la finetrella
che ti chiede conferma dell' aggiornamento.
Spero di esserti stato utile.
<LuigI>
Erpio <
er...@hotmail.com
> wrote in message 8j9n7s$pb6$1...@nslave1.tin.it...



title: Valore di un campo per tutti i record

author: Sergio MAZZA

text:
"Erpio" <
er...@hotmail.com
> ha scritto nel messaggio
news:8j9n7s$pb6$1...@nslave1.tin.it...
> Buon giorno a tutti.
> Ho già fatto la medesima domanda due giorni orsono, ma mi è stata fatta
> esplicita richiesta di maggiore chiarezza, quindi riprovo: al verificarsi
di
> un determinato evento ( ad esempio una particolare data ),
> ho la necessità di impostare ad un numero es. "5" il valore di un campo di
> una tabella per tutti i record già
> presenti. Cerco di essere ancora più chiaro: al 1/1
> vorrei che il campo Giacenze_Finali venisse posto a "0"
> per i record già presenti nella tabella "Articoli".
> Avevo pensato di farlo con un ciclo del tipo Do...Loop,
> da ripetere fintanto che tutti i recrd non avessero
> Giacenze_Finali=0, ma non ho cavato un ragno dal buco.
> Ringraziandovi per l'attenzione che comunque avete mostrato, Vi saluto.
Cld
>
>
Hai provato con una query di aggiornamento?
Es. UPDATE TuaTabella SET TuaTabella.Giacenze_Finali = Val([Inserisci il
numero]);
Quando esegui questa query ti viene richiesto il numero per aggiornare il
campo, solo che lo fa per tutti i records. Se vuoi limitare gli
aggiornamenti devi inserire una condizione Where...
Ciao.


title: Valore di un campo per tutti i record

author: Basjlico

text:
On Tue, 27 Jun 2000 10:05:29 +0200, "Erpio" <
er...@hotmail.com
> wrote:
>Buon giorno a tutti.
>Ho già fatto la medesima domanda due giorni orsono, ma mi è stata fatta
>esplicita richiesta di maggiore chiarezza, quindi riprovo: al verificarsi di
>un determinato evento ( ad esempio una particolare data ),
>ho la necessità di impostare ad un numero es. "5" il valore di un campo di
>una tabella per tutti i record già
>presenti. Cerco di essere ancora più chiaro: al 1/1
>vorrei che il campo Giacenze_Finali venisse posto a "0"
>per i record già presenti nella tabella "Articoli".
>Avevo pensato di farlo con un ciclo del tipo Do...Loop,
>da ripetere fintanto che tutti i recrd non avessero
>Giacenze_Finali=0, ma non ho cavato un ragno dal buco.
>Ringraziandovi per l'attenzione che comunque avete mostrato, Vi saluto. Cld
>
La cosa migliore (e più veloce) è certamente la query. Un ciclo DO ti
serve solo se hai bisogno di una maggiore elasticità nella scelta dei
record da aggiornare.


title: Valore di un campo per tutti i record

text:
Cut
> >
> La cosa migliore (e più veloce) è certamente la query. Un ciclo DO ti
> serve solo se hai bisogno di una maggiore elasticità nella scelta dei
> record da aggiornare.
Recepisco. Grassie.Cld


title: Anteprima REPORT e POPUP....

text:
Ciao al NG....
Ho utilizzato la Routine API per nascondere lo sfondo di Access97, questo
mi obbliga ad utilizzare tutte le Form in modalità POPUP, nessun problema,
e i REPORT???
Utilizzando l'anteprima di stampa, e non essendo possibile impostare a POPUP
la struttura RPT non si vedono, a meno di non ripristinare lo sfondo di
Access
per poi rinasconderlo alla chiusura.
Francamente la soluzione non mi piace, è possibile fare in modo che anche la
struttura Report possa essere visibile....??
Grazie mille......
@ALEX.
>--------------------------------------------------------------------------<
Alessandro B.
E-Mail        ----->
ik2...@libero.it
Sito web    ----->
http://digilander.iol.it/ik2zok/
>--------------------------------------------------------------------------<
--
Posted from
mailrelay3.inwind.it
 [212.141.54.103]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Anteprima REPORT e POPUP....

author: Simone Calligaris

text:
"@Alex" <
> Ciao al NG....
> Ho utilizzato la Routine API per nascondere lo sfondo di Access97,
Cioè per lasciare win sullo sfondo? :-)
questo
> mi obbliga ad utilizzare tutte le Form in modalità POPUP, nessun problema,
> e i REPORT???
> Utilizzando l'anteprima di stampa, e non essendo possibile impostare a
POPUP
> la struttura RPT non si vedono, a meno di non ripristinare lo sfondo di
> Access
> per poi rinasconderlo alla chiusura.
Credo che solo con la versione 'XP si possa impostare con semplicità la
proprietà POPUP per i Reports.
Comunque se qualcuno ha idee in merito, interessa anche a me.
Ciao, Simone


title: Anteprima REPORT e POPUP....

author: Alessandro Baraldi

text:
"Simone Calligaris" <
simo...@libero.it
> wrote in message
news:xfmm7.6153$ul3.2...@news.infostrada.it...
>
> "@Alex" <
>
> > Ciao al NG....
> > Ho utilizzato la Routine API per nascondere lo sfondo di Access97,
>
> Cioè per lasciare win sullo sfondo? :-)
>
> Credo che solo con la versione 'XP si possa impostare con semplicità la
> proprietà POPUP per i Reports.
> Comunque se qualcuno ha idee in merito, interessa anche a me.
>
> Ciao, Simone
E' già Simone, purtroppo uso ed userò Win98,NT ancora per anni, quindi
di
"XP" non se ne parla, mi sembra assurdo che con API non si riesca a
controllare
HWND della finestra Preview del Report.......(Io non sò da dove
iniziare...)
Ciao grazie...
@Alex.
--
Posted from  [62.98.11.69]



title: Anteprima REPORT e POPUP....

text:
> E' già Simone, purtroppo uso ed userò Win98,NT ancora per anni, quindi
> di
Credo che l'XP non funzi solo sotto win '95.
Col 98 va di certo, e con NT l'ho trovato installato in un paio d'aziende
(service pack 6 penso).
> "XP" non se ne parla, mi sembra assurdo che con API non si riesca a
> controllare
> HWND della finestra Preview del Report.......(Io non sò da dove
> iniziare...)
Sicuramente è possibile, ma non dev'essere una richiesta diffusa visto che
perfino su The Access web non esiste un esempio :-)
Comunque se dovessi trovare del materiale fammi sapere ok?
Ciao, Simone


title: Anteprima REPORT e POPUP....

text:
"Simone Calligaris" <
simo...@libero.it
> wrote in message
news:zRtm7.10372$ul3.3...@news.infostrada.it...

Se dovessi trovare qualcosa in merito non mancherò di pubblicare sul NG.
Dove lavoro io, il Software viene cambiato dopo che sono uscite 35
versioni
successive, "FORSE....", si viaggia con Office97 e guai a parlare del
2000
gli esperti di informatica non vogliono......
Io non sono uno degli esperti, meno male.....
@Alex.
--
Posted from  [62.98.31.115]



title: Caption report su Stampa

author: oierpa

text:
Ciao a Tutti.
Forse è la domanda più banale, forse io sono stanco morto e non riesco a concentrarmi ...
Ad ogni modo ho bisogno di stamapare diversi report in pdf con pdfcreator, mi serve che il file finale abbia un nome tipo 00_report.pdf 01_report.pdf ....
e ma non riesco a capire come intercettare l'evento su stampa per dare il caption ar report che voglio io.
I report no li apro in preview ma li seleziono e stampo direttamente da una maschera.

Grazie in anticipo
Pier


title: Caption report su Stampa

author: BFS

text:
Il 30/10/2015 12:32, oierpa ha scritto:
> Ciao a Tutti.
> Forse è la domanda più banale, forse io sono stanco morto e non riesco a concentrarmi ...

> I report no li apro in preview ma li seleziono e stampo direttamente da una maschera.
>
> Grazie in anticipo
> Pier
>

potresti usare le dll di lebans per creare i tuoi pdf.
saresti svincolato da pdfcreator e puoi decidere dove salvare e con che
nome salvare i tuoi pdf
http://www.lebans.com/reporttopdf.htm

ciao
BFS


title: Caption report su Stampa

text:
Ciao BFS.
Grazie per la dritta, ma non sono così pratico di dll e purtroppo in questo periodo non ho molto tempo per documentarmi (abbiamo cambiato il SO del server da Linux a win 2012 e indovina chi se ne sta occupando? ....).

L'applicazione di cui parlo serve per stampare cataloghi, aggiornamenti e sezioni di del catalogo, nell'unione dei pdf è successo spesso l'errore dell'ordine con cui i pdf devono essere accodati, quindi la semplice rinomina dei file, fatta in automatico con il caption del report in questo momento, è la soluzione più efficiente, anche se nel lungo periodo eaminerò la soluzione di Lebans per snellire ulteriormente il processo.

Grazie mille per l'aiuto


title: Caption report su Stampa

text:
Salve,

Oierpa ha scritto:
> Ad ogni modo ho bisogno di stamapare diversi report in pdf con pdfcreator, mi serve che il file finale abbia un nome tipo 00_report.pdf 01_report.pdf ....
> e ma non riesco a capire come intercettare l'evento su stampa per dare il caption ar report che voglio io.
> I report no li apro in preview ma li seleziono e stampo direttamente da una maschera.
>

Non hai rivelato la tua versione di Access. In Access >=2007 basta una
sola riga di codice per stampare un PDF con un percorso alla tua scelta.
Vedi la prima soluzione qui:
http://www.donkarl.com/it?FAQ5.17

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


title: Caption report su Stampa

text:

Ciao Karl ...
Scusa è un periodaccio.
Uso Office 2013 su win 7 64, ma l'applicativo viene anche usato da altri utenti con Office 2010 e win 7 32 bit.

Grazie


title: Caption report su Stampa

text:

Solo una nota che ho dimenticato.
Il mio problema non è l'automazione della stampa, conosco il link
donkarl.com
, il problema in questo momento è far si che il caption del report sia quello che desidero solo quando mando in stampa senza passare dal preview a video.

Grazie ancora


title: Caption report su Stampa

text:
Oierpa ha scritto:
>> IlKarl Donaubauer ha scritto:
>>> ...
>>>  In Access >=2007 basta una
>>> sola riga di codice per stampare un PDF con un percorso alla tua scelta.
>>> Vedi la prima soluzione qui:
http://www.donkarl.com/it?FAQ5.17

>
> Solo una nota che ho dimenticato.
> Il mio problema non è l'automazione della stampa, conosco il link
donkarl.com
, il problema in questo momento è far si che il caption del report sia quello che desidero solo quando mando in stampa senza passare dal preview a video.

Non volevo accentuare l'automazione della stampa ma il metodo semplice
di dare un nome (e percorso) variabile al file PDF.

Se invece insisti di farlo sulla deviazione della caption devi
assolutamente aprire il report prima della stampa, anche se non visibile
ecc.



title: Caption report su Stampa

text:

allora mi tocca studiare ....
Grazie ancora Karl!


title: Caption report su Stampa

text:

Ciao Karl.
In effetti il metodo è incredibilmente facile da implementare.
Ho avuto l'atteggiamento sbagliato verso il problema in tutta onestà. Dalle prime righe del tuo sito si capisce che l'operazione è una stupidata e così è stato, non mi serve a niente modificare il caption del report in questo modo.
Problema risolto.
Mille grazie davvero!

Pier


title: DB con elenco CAP esteri...

author: Salvador Pierangelo

text:
Qualcuno ha trovato in rete un DB scaricabile con l'elenco dei CAP esteri
(mi interessano quelli europei; almeno francia, germania, svizzera)? Io non
ho avuto molta fortuna ma stò continuando a cercare con google...
Ciao,
PS


title: Conteggio record

author: Luigi

text:
Salve a tutti, vorrei sottoporvi questo piccolo quesito sicuramente di
facile soluzione...
Ho una tabella con i dati di molte persone ora in una maschera avrei la
necessità di visualizzare ( e magari rappresentare in un grafico) quante
persone sono nate in un determinato anno che io scelgo all'apertura!
Chi mi aiuta??
Grazie già da adesso...
Luigi


title: Conteggio record

author: Marco M.

text:
"Luigi"  ha scritto nel messaggio

Cosa vuoi sceglere l'anno o vuoi conteggiare le persone nate in un
determinato anno?
Marco M.


title: Conteggio record

author: Alessandro

text:
"Luigi" <
luigia...@tiscali.it
> wrote in message
news:Q4Qh8.2000$%d1.4...@twister2.libero.it...

Sicuramente la tua tabella sarà strutturata in modo da avere
un campo DATA di nascita o meglio Anno di Nascita....!!!
Quindi per recuperare il Numero dei Records che soddisfano la
condizione si può utilizzare la Funzione
Dcount("[IdChiaveP]","[CampoAnno]= " & InputBox"Anno di Nascita")
Se non hai il canmpo anno lo estrapoli dal campo DATA:

Dcount("[IdChiaveP]","Year([CampoAnno])= " & InputBox"Anno di Nascita")
ALessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Conteggio record

text:
Comincio col ringraziarti per la risposta che sicuramente andrà bene, la mia
tabella contiene già il campo "anno nascita" indipendente da quello "data
nascita", il problema è che, essendo alle primissime esperienze con access,
non ho capito bene dove inserire la funzione inviatami!
Ti ringrazio nuovamente....
Luigi
"Alessandro" <
ik2...@libero.it
> ha scritto nel messaggio
news:5e70c70698f7206da9...@mygate.mailgate.org...



title: Conteggio record

text:
Voglio fare entrambe le cose...
Scelgo l'anno e conteggio i record contenenti quest'anno...o meglio vorrei
fare questo!
Ciao
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
news:sjRh8.46564$Ns4.1...@news2.tin.it...



title: Conteggio record

text:
"Luigi" <
luigia...@tiscali.it
> wrote in message
news:Je9i8.8427$tC3.1...@twister1.libero.it...
> Comincio col ringraziarti per la risposta che sicuramente andrà bene, la mia
> tabella contiene già il campo "anno nascita" indipendente da quello "data
> nascita", il problema è che, essendo alle primissime esperienze con access,
> non ho capito bene dove inserire la funzione inviatami!
>
> Ti ringrazio nuovamente....
>
> Luigi
Le risposte ai POST si inseriscono per convenzione dopo il
messaggio(QUOTING).
Allora, inizio col dirti che il Campo "Anno" in generale nelle
tabelle non si mette, perchè avendo la data di Nascita si ricava,
quindi strutturare una Tabella con un Campo che risulta doppio
in certi versi è da evitare.
Poi, siccome devi rendere flessibile il conteggio in base all'anno
che devi poter variare, sarebbe il caso di inserire un'ulteriore
TextBox nella quale inserirai l'anno del quale vuoi il conteggio.
A questo punto, nell'evento Dopo Aggiornamento della TextBox(TxtAnno)
inserisci il codice che ti passavo:
  Me.TxtConteggio=Dcount("[IdChiaveP]","[CampoAnno]= " & Me.txtAnno)
Vedi un pò se ti è chiaro.....!
Alessandro.



title: Conteggio record

text:
> Le risposte ai POST si inseriscono per convenzione dopo il
> messaggio(QUOTING).
>
> Allora, inizio col dirti che il Campo "Anno" in generale nelle
> tabelle non si mette, perchè avendo la data di Nascita si ricava,
> quindi strutturare una Tabella con un Campo che risulta doppio
> in certi versi è da evitare.
>
> Poi, siccome devi rendere flessibile il conteggio in base all'anno
> che devi poter variare, sarebbe il caso di inserire un'ulteriore
> TextBox nella quale inserirai l'anno del quale vuoi il conteggio.
>
> A questo punto, nell'evento Dopo Aggiornamento della TextBox(TxtAnno)
> inserisci il codice che ti passavo:
>   Me.TxtConteggio=Dcount("[IdChiaveP]","[CampoAnno]= " & Me.txtAnno)
>
> Vedi un pò se ti è chiaro.....!
>
> Alessandro.
>
>
> --
Allora, dimmi se ho ben capito cosa devo fare:
in una maschera basata sulla tabella che contiene i dati creo una casella di
testo in cui digito l'anno che voglio esaminare(di seguito la indichiamo con
Anno) e un'altra casella di testo che conterrà il risultato (di seguito la
chiameremo Risultato). Nell'evento Dopo Aggiornamento del campo Anno quindi
inserisco il codice
Me.Risultato=Dcount("[IdChiaveP]","[Anno di Nascita]= " & Me.Anno)
Giusto?? (...non credo proprio!)
Grazie per la pazienza....


title: Conteggio record

text:
"Luigi" <
luigia...@tiscali.it
> wrote in message
news:Rhoi8.11673$tC3.3...@twister1.libero.it...
> Allora, dimmi se ho ben capito cosa devo fare:
> in una maschera basata sulla tabella che contiene i dati creo una casella di
> testo in cui digito l'anno che voglio esaminare(di seguito la indichiamo con
> Anno) e un'altra casella di testo che conterrà il risultato (di seguito la
> chiameremo Risultato). Nell'evento Dopo Aggiornamento del campo Anno quindi
> inserisco il codice
> Me.Risultato=Dcount("[IdChiaveP]","[Anno di Nascita]= " & Me.Anno)
>
> Giusto?? (...non credo proprio!)
>
> Grazie per la pazienza....
Giusto.
I nome dei riferimenti "IdChiaveP", e "Anno di Nascita" devono essere
i nomi corretti dei CAMPI corrispondenti nella Tabella.
Comincio ad essere bravo a spiegarmi....!



title: prendere dati da una pagina internet

author: boshueng

text:
E' possibile prendere un dato di una pagina internet tramite access dopo
che l'ho aperta?
grazie ciao


title: prendere dati da una pagina internet

text:
"boshueng" <
boshuen...@tiscalinet.it
> ha scritto nel messaggio
news:Xns96E8B8DC9E6C0bo...@195.31.190.162...
> E' possibile prendere un dato di una pagina internet tramite access dopo
> che l'ho aperta?
>
> grazie ciao
Leggi il messaggio con oggetto: "ERA: C'č qualcuno che usa MSXML2 ?" del
giovedě 6 ottobre 2005 11:55 inviato da: antonio
Ciao.
--
Sergio MAZZA


title: prendere dati da una pagina internet

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in
news:4346abd4$0$29544$
4faf...@reader1.news.tin.it
:

grazie mille!
ma che riferimenti utilizza? ho provato in access 97 con Microsoft XML
5.0 ma mi da errore di compilazione su oApps
grazie


title: prendere dati da una pagina internet

text:
boshueng <
boshuen...@tiscalinet.it
> wrote in
news:Xns96E8C9A9C60A5bo...@195.31.190.164
:
>
> grazie
mi rispondo da solo... la fame sapete... gioca brutti scherzi....
i riferimenti sono Microsoft HTML Object Library e Microsoft Internet
Controls
giusto?


title: prendere dati da una pagina internet

text:
"boshueng" <
boshuen...@tiscalinet.it
> ha scritto nel messaggio
news:Xns96E8D0EA49785bo...@195.31.190.164...
>
> mi rispondo da solo... la fame sapete... gioca brutti scherzi....
>
> i riferimenti sono Microsoft HTML Object Library e Microsoft Internet
> Controls
>
> giusto?
Sě...
Ciao.
--
Sergio MAZZA


title: visualizza struttura blocca le tabelle??

author: GiovanniP

text:
Salve,
aprendo una tabella in "visualizza struttura", la tabella poi risulta
loccata in read/write aprendola contemporaneamente da ado??
grazie.


author: AleC

text:

Naturalmente.
Immagina che durante la modifica della struttura tu cancelli un campo
e fai un salva, e in quel momento qualcuno cerca di salvare un record
nuovo o modificato cercando di scrivere in quel campo. Sai la
sorpresa !!


title: Portare in primo piano file aperto

author: Alberto Luzi

text:
Salve!
come faccio a portare in primo piano un file già aperto, in formato pdf o excel?
Grazie


title: Portare in primo piano file aperto

text:

Per Excel usi GetObject recuperi l'istanza e poi lo puoi gestire...
Per il PDF dipende da come lo hai aperto.

In linea di massima usando le API ed il ClassName puoi recuperare l'hWnd delle finestre e gestire la loro posizione e in ordine Z.
Tutto apparentemente semplice ma non così tanto.

@Alex


title: Portare in primo piano file aperto

text:

grazie Alex
con le API ho provato più volte, ma poi ho sempre rinunciato.


title: Portare in primo piano file aperto

text:
Guarda questo, trovi codice utile:

https://stackoverflow.com/questions/25098263/how-to-use-findwindow-to-find-a-visible-or-invisible-window-with-a-partial-name

@Alex


title: Portare in primo piano file aperto

text:

grazie


title: and fra query

text:
ciao a tutti
supponiamo che abbia una tabella T con i campi:
nome, cognome, indirizzo, ecc.....
voglio fare due query separate A e B:
A fa una ricerca del campo nome di T e accoda i suoi risultati nella tab T1
B fa una ricerca del campo cognome di T e accoda i suoi risultati sempre
nella tab T1
lasciando queste condizioni, posso fare una and tra le due query e accodare
i risultati sempre nella tab T1 ?
magari usando una istruzione SQL (che non conosco :-( )
grazie


title: and fra query

author: Sib dal portatile

text:
"pac77" <
pa...@libero.it
> ha scritto nel messaggio

Devi fare un OR e non un AND.
non ti sei accorto che le righe criteri sono piu' di una e che sotto la
prima dicitura "Criteri" c'e' scritto "Oppure"?
In una riga ci metti il nome, nell'altra il cognome.
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: and fra query

text:
> Devi fare un OR e non un AND.
> non ti sei accorto che le righe criteri sono piu' di una e che sotto la
> prima dicitura "Criteri" c'e' scritto "Oppure"?
> In una riga ci metti il nome, nell'altra il cognome.
certo che me ne sono accorto, ma ho la necessità di fare quello che ho
descritto, cioè una and tra due query senza modificare queste ultime, sempre
che sia possibile !


title: and fra query

author: Sib dall'ufficio

text:
"pac77" <
pa...@libero.it
> ha scritto nel messaggio
news:CYgp7.81529$ul3.2...@news.infostrada.it...

Hai due possibilita':
1 visto che sono query da eseguire, lanciale una dopo l'altra.
2 fai una terza query che unisca le due per come ti suggerivo.
Sib


title: [AIUTO] Ancora campi tabella che diventano record in altra tabell

text:
Scusate se riposto il mio messaggio ma ho veramente bisogno del Vostro
aiuto.................
Ho una tabella anagrafica articoli con diversi campi ( molti ) es:
Codice
Descrizione
AliquotaIVA
NomeBotanico
TitoloDiRiferimento
Umidità
Ceneri
Pesticidi
MetalliPesanti
DescrizioneInglese
ecc.
ecc.
Devo implementare una gestione di schede prodotto che visualizzino solo
alcuni campi in base alla tipologia di utente che visualizza i dati.
Vorrei creare una tabella che abbia come campi le tre tipologie di
utilizzatori e come record il nome dei campi della tabella anagrafica in
modo che io possa gestirne la visibilità con dei flags , ad esempio
Campo    !    Agente    !    Cliente    !    Responsabile !
-------------------------------------------------------------
Codice    !       X        !        X         !            X            !
Descriz.  !       X        !                    !            X            !
Aliquot   !                  !                    !            X
!
NomeBot!       X        !        X         !                           !
TitoloRi !                  !                    !             X           !
Umidità  !                  !                    !             X           !
Ceneri    !                  !                    !             X
!
Ovviamente i campi dell'anagrafica sono di piu' e potranno in futuro
aumentare o diminuire.
Come posso risolvere questo problema, cioè accodare i nomi di tutti i campi
di una determinata tabella in un'amtra già pronta????
Ringrazio tutti anticipatamente del tempo dedicatomi e Vi prego ancora di
darmi qualche idea perchè ne ho veramente la necessità.


author: MA

text:

Non aprire nuovi 3d e continua quelli precedenti.
Creati una maschera con controlli non associati e 3 query diverse. A seconda
di come si logga l'utente fai un rowsource dei controlli.
Ah, aver aggiunto [Aiuto] al subject, ha fatto più danni che aggiungere
benefici.
MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


author: Sergio MAZZA

text:
"Oracle73" <
silvio....@libero.it
> ha scritto nel messaggio
news:aayKa.121028$Ny5.3...@twister2.libero.it...

Questa funzione legge i nomi dei campi di qualsiasi tabella e li scrive in
una tabella chiamata "tabellaDiProva"...
Function LeggiStrutturaTabella(nomeTabella As String)
Dim tbDefs As TableDefs, flds  As Fields, fld As Field
Dim rst As Recordset
Set tbDefs = CurrentDb.TableDefs
Set flds = tbDefs(nomeTabella).Fields
Set rst = CurrentDb.OpenRecordset("tabellaDiProva")
For Each fld In flds
     rst.AddNew
     rst!codice = fld.Name
      rst.Update
Next
rst.Close
Set rst = Nothing
Set fld = Nothing
Set flds = Nothing
Set tbDefs = Nothing
End Function
Ciao.
--
Sergio MAZZA


text:
> Questa funzione legge i nomi dei campi di qualsiasi tabella e li scrive in
> una tabella chiamata "tabellaDiProva"...
>
> Function LeggiStrutturaTabella(nomeTabella As String)
> Dim tbDefs As TableDefs, flds  As Fields, fld As Field
> Dim rst As Recordset
>
> Set tbDefs = CurrentDb.TableDefs
> Set flds = tbDefs(nomeTabella).Fields
>
> Set rst = CurrentDb.OpenRecordset("tabellaDiProva")
>
> For Each fld In flds
>      rst.AddNew
>      rst!codice = fld.Name
>       rst.Update
> Next
>
> rst.Close
>
> Set rst = Nothing
> Set fld = Nothing
> Set flds = Nothing
> Set tbDefs = Nothing
> End Function
>
>
> Ciao.
>
> --
> Sergio MAZZA
Prima di tutto ti ringrazio sinceramente perchè è esattamente quello che mi
serve , ho solo ancora un piccolo problemino.
In una maschera ho creato un pulsante che su click fa:
    nomeTabella = "ARTICOLI"
    Call LeggiStruttutaTabella
Se non ho cappellato attribuisco alla variabile nomeTabella il nome della
tabella da cui estrarre i nomi dei campi e poi richiamo la funzione che mi
hai scritto.
Il programmino si bianta e il debug mi restituisce il seguente messaggio:
Errore di compilazione
Tipo definito dall'utente non definito
e mi evidenzia
Dim tbDefs As TableDefs
Mi secca disturbarti ancora ma cosa posso farci???
Sei molto gentile e ti ringrazio...
Ciao
Dim rst As Recordset


text:
"Oracle73" <
silvio....@libero.it
> ha scritto nel messaggio
news:taTKa.126195$lK4.3...@twister1.libero.it...
>
> Prima di tutto ti ringrazio sinceramente perchè è esattamente quello che
mi
> serve , ho solo ancora un piccolo problemino.
>
> In una maschera ho creato un pulsante che su click fa:
>
>     nomeTabella = "ARTICOLI"
>
>     Call LeggiStruttutaTabella
Non è il giusto utilizzo; se non hai stravolto il codice dovresti passargli
il nome della tabella come parametro:
(se è una subroutine puoi omettere la Call)
LeggiStrutturaTabella nomeTabella;
(oppure)
LeggiStrutturaTabella "Articoli"
>
> Se non ho cappellato attribuisco alla variabile nomeTabella il nome della
> tabella da cui estrarre i nomi dei campi e poi richiamo la funzione che mi
> hai scritto.
Sì se è rimasta una funtion (funzione); allora devi scrivere:
dim ritorno as variant
nomeTabella = "ARTICOLI"
ritorno = LeggiStrutturaTabella(nomeTabella)
(oppure)
dim ritorno as variant
ritorno = LeggiStrutturaTabella("ARTICOLI")
> Il programmino si bianta e il debug mi restituisce il seguente messaggio:
>
> Errore di compilazione
> Tipo definito dall'utente non definito
>
> e mi evidenzia
>
> Dim tbDefs As TableDefs
>
> Mi secca disturbarti ancora ma cosa posso farci???
La prossima volta indica che versione di access utilizzi; devi inserire i
riferimenti alla libreria DAO (Strumenti - Riferimenti)
Poi modifichi la dim in questo modo:
Dim tbDefs As DAO.TableDefs, flds  As DAO.Fields, fld As DAO.Field
Dim rst As DAO.Recordset
> Sei molto gentile e ti ringrazio...
>
> Ciao
> Dim rst As Recordset
Ciao.
--
Sergio MAZZA


text:
Non so sinceramente come ringraziarti per la tua pazienza e disponibilità.
Funziona tutto alla perfezione ed era esattamente quello che volevo
realizzare.
Sei stato precisissimo e tempestivo.
Ancora 1000 grazie.
SILVIO


text:
"Oracle73" <
silvio....@libero.it
> ha scritto nel messaggio
news:WPUKa.124705$Ny5.3...@twister2.libero.it...

Prego.
Ciao...
--
Sergio MAZZA


title: prova

author: bc

text: ccccccccccccccccccccccccc


title: prova


title: Aiuto! Grosso problema con Access 2000

author: Tonio Tanzi

text:
Da un po' di tempo sto usando Access 2000. Ho sviluppato un'applicazione
con una ventina di maschere contenenti codice visual basic per la
gestione delle varie funzionalità.
Fino a ieri è andato tutto bene e il tutto funzionava regolarmente.
Oggi ho aperto il database e l'ho mandato in esecuzione. Mi apre la
prima maschera e poi mi da il seguente messaggio d'errore:
"Errore durante l'accesso al file. Potrebbe non essere più attivata la
connessione di rete."
Premo Ok e mi appare la finestra di Visual Basic (quella inclusa in
Access) con il modulo dell'ultima finestra su cui ho lavorato ieri (a
ben pensarci mi sa di aver chiuso access con tale modulo attivo).
Chiudo il modulo e la finestra di VB, chiudo access e al successivo
riavvio ricapita la stessa cosa.
Ho provato a fare compatta e ripristina, stesso problema.
Ho provato a creare un database vuoto e ad importare gli oggetti, stesso
problema.
Provo a cancellare la form incriminata e mi da un messaggio di tipo
"Nome del modulo 'Form_~TMPCLP40101 non valido", ma andando avanti con
l'Ok me la cancella.
Dopo aver chiuso il programma (operazione che mi snocciola altri
messaggi d'errore), lo riapro, stesso problema.
Problemi anche nel fare il copia-incolla di form (mi dice "conflitti nei
moduli di libreria ecc.").
Il bello è che se provo a creare un database ex-novo con nuove tabelle e
maschere tutto funziona, se importo anche una sola maschera dal database
incriminato, anche il nuovo inizia a comportarsi come il primo e
continua a farlo anche dopo aver cancellato la maschera importata.
Se qualcuno potesse aiutarmi a mettere a posto la cosa gliene sarei
eternamente grato (non ho il tempo per ricominciare il lavoro da capo :< ).
Tonio Tanzi


title: Aiuto! Grosso problema con Access 2000

author: Ettore Manara

text:
"Tonio Tanzi"
> Da un po' di tempo sto usando Access 2000. Ho sviluppato un'applicazione
> con una ventina di maschere contenenti codice visual basic per la
> gestione delle varie funzionalità.
> Fino a ieri è andato tutto bene e il tutto funzionava regolarmente.
> Oggi ho aperto il database e l'ho mandato in esecuzione. Mi apre la
> prima maschera e poi mi da il seguente messaggio d'errore:
>
> "Errore durante l'accesso al file. Potrebbe non essere più attivata la
> connessione di rete."
Forse questo:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q304548
Comunque stento a credere che tu non avessi fatto copie di backup di nessun
tipo!
Ettore


title: Aiuto! Grosso problema con Access 2000

text:
Ettore Manara ha scritto:
> Forse questo:
>
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q304548
E' proprio quello che cercavo, ti ringrazio tantissimo.
> Comunque stento a credere che tu non avessi fatto copie di backup di nessun
> tipo!
>
> Ettore
Faccio una copia del lavoro al giorno, ma ho rovinato quelle degli
ultimi 2 giorni cercando di copiarci sopra le maschere con le ultime
modifiche (non avevo ancora capito che il problema fosse proprio nelle
operazioni di importazione). A quel punto, nel panico più totale, ho
temuto di aver perso tutto il lavoro.
Ora ho recuperato la versione di tre giorni fa e ho rifatto le modifiche
  /aggiunte successive cercando di rispettare i consigli presenti nel
sito che mi hai dato.
Ci ho rimesso un giorno di lavoro, ma almeno sono riuscito a limitare i
danni.
Grazie ancora
Tonio Tanzi


title: 2 Tabelle per una query

author: Axel

text:
Salve a tutti, non sono molto pratico di Access però è un programma che mi
affascina.Vi spiego il mio problema:
ho 2 tabelle una con
|nome    |sesso|
|Giovanni|m      |
|Andrea  |m      |
 e l'altra
|nome    |gestore telefonico|nr.telefono|
|Giovanni|omnitel                |     034700|
|Giovanni|tim                      |     033322|
|Andrea  |omnitel                |     034700|
, le colonne nome sono collegate adesso io dovrei avere una tabella o query
(anche perchè non ho ancora capito la differenza) che mi dia:
|nome|sesso|gestore telefonico|nr.telefono|gestore telefonico|nr.telefono|
ho impostato che il primo gestore è omnitel e il secondo tim, avrei bisogno
che il db mi dia:
|Giovanni|m|omnitel|034700|tim|033511|
|Andrea  |m|omnitel|         0|tim|033322|
il primo ha 2 nr.di telefono il secondo ha solo lo tim.
Grazie a chi è riuscito a capire e ha chi mi risponde?
Axel
ps. uno access 2.0 e i campi sono del tutto inventanti, non è la rubrica del
gigolò!


title: 2 Tabelle per una query


title: 2 Tabelle per una query

author: Roberto dal portatile

text:
"Axel" <
aj...@freemail.it
> ha scritto nel messaggio
news:98ilqo$dkn$1...@lacerta.tiscalinet.it...

Non conosco Access 2.0
In Access 97, se la prima tabella si chiamasse Tabella1 e la seconda
Tabella2, creerei una query che avesse il seguente codice SQL:
TRANSFORM First(Tabella2.NrTelefono) AS [Il valore]
SELECT Tabella1.Nome, Tabella1.Sesso
FROM Tabella1 INNER JOIN Tabella2 ON Tabella1.Nome = Tabella2.Nome
GROUP BY Tabella1.Nome, Tabella1.Sesso
PIVOT Tabella2.GestoreTelefonico;
Resterebbe un problema da risolvere, un nominativo non potrebbe avere più di
un numero di telefono con lo stesso gestore.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: 2 Tabelle per una query

text:
Cazzo Roberto sei forte hai capito a volo quello che intendevo e ci sono
riuscito, ora ti romperò tutte le volte che mi serve qualcosa, approposito
il tuo consiglio mi ha creato una query a campi incrociati,
|nome    |sesso|omnitel|tim       |
|Giovanni|m     |034700|033511|
|Andrea  |m     |         0|033322|
adesso se io volessi visualizzare solo i valori di un campo contenente
dati?praticamente questo:
|nome    |sesso|tim      |
Andrea  |m      |033322|   che potrebbe essere la prima o la seconda oppure
la prima e la terza,insieme.come dovrei fare?
Ciao e ti ringrazio molto.
Axel
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
1Lar6.4551$Z%1.11...@news.infostrada.it...



title: 2 Tabelle per una query

text:
"Axel" <
aj...@freemail.it
> ha scritto nel messaggio
news:98l12j$58d$1...@pegasus.tiscalinet.it...
[CUT] ...approposito
> il tuo consiglio mi ha creato una query a campi incrociati,
>
> |nome    |sesso|omnitel|tim       |
> |Giovanni|m     |034700|033511|
> |Andrea  |m     |         0|033322|
>
Beh lo sapevo, solo che non ti ho suggerito di farlo con l'autocomposizione
in quanto non prevede l'uso di due tabelle in join.
> adesso se io volessi visualizzare solo i valori di un campo contenente
> dati?praticamente questo:
>
> |nome    |sesso|tim      |
> Andrea  |m      |033322|   che potrebbe essere la prima o la seconda
oppure
> la prima e la terza,insieme.come dovrei fare?
>
Questa volta non sono sicuro di aver ben compreso cosa vuoi fare; se
comunque il tuo problema è quello di vedere solo i dati relativi ad un unico
gestore telefonico, e vuoi comunque usare una query a campi incrociati per
mantenere le intestazioni di colonna, prova con questo codice SQL:
TRANSFORM First(Tabella2.NrTelefono) AS [Il valore]
SELECT Tabella1.Nome, Tabella1.Sesso
FROM Tabella1 INNER JOIN Tabella2 ON Tabella1.Nome = Tabella2.Nome
WHERE (((Tabella2.GestoreTelefonico)= [Digita il nome del gestore
telefonico:]))
GROUP BY Tabella1.Nome, Tabella1.Sesso
PIVOT Tabella2.GestoreTelefonico;
Al momento dell'apertura della query digita, nell'apposita finestra, il nome
del gestore telefonico di cui vuoi vedere i dati.
Comunque la logica vorrebbe che il tutto venisse fatto con una comune query
di selezione basata sulle due tabelle in join.
> Ciao e ti ringrazio molto.
> Axel
>
--
Roberto



title: Problema con filtro SELECT,SELECT DISTINCTROW o ALTRO?

author: Roberto da Parma

text:
Ciao a tutti,
ho una tabella con dei campi
COD. CLI  COD DESCR
nella tabella ci possono essere record con stesso COD ma avranno per forza
diverso COD.CLI
ora il problema:
vorrei filtrare la tabella in modo tale che se scelgo il COD.CLI i record
che mi restituirą saranno quelli che hanno COD. CLI. uguale o NULL.
Riporto qui di seguito un esempio:
COD. CLI  COD DESCR
MNS            001 PIPPO
                     001 PIPPO
MNS            002 CAIO
                     002 CAIO
                     003 SEMPRONIO
PAP              001 PIPPO
Scelgo di filtrare con il COD. CLI = MNS i record che vorrei mi restituisse
fossero
MNS            001 PIPPO
MNS            002 CAIO
                     003 SEMPRONIO
Ho provato con qualche query ma mi sa che sbaglio qualcosa!?!?!
Grazie dell'aiuto
Roberto


author: Nicola Di Martino

text:
> Scelgo di filtrare con il COD. CLI = MNS i record che vorrei mi
restituisse
> fossero
>
> MNS            001 PIPPO
> MNS            002 CAIO
>                      003 SEMPRONIO
>
>
Scusa ma il valore null a cosa ti serve?
è chiaro che la query non lo restituisce... è diverso dal criterio che
imposti
es "SELECT * FROM tabella WHERE cod.cli='msn'"
ma se aggiungi anche il valore null allora lo avrai
es "SELECT * FROM tabella WHERE cod.cli='msn' OR (cod.cli) Is Null"
credo funzioni...
Ciao
Nik


author: Karl Donaubauer

text:

Se ti capisco bene intendi un ragruppamento.
Menu Visualizza/Totali
Formula: Raggruppamento per tutti e due campi
In SQL circa:
SELECT CodCli, CodDescr
FROM Tabella
WHERE CodCli = "MNS"
GROUP BY CodCli, CodDescr
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:48fvusF...@individual.net...
> Roberto da Parma wrote:
>> ho una tabella con dei campi
>>
>> COD. CLI  COD DESCR
>>
>> nella tabella ci possono essere record con stesso COD ma avranno per
>> forza diverso COD.CLI
>>
>> ora il problema:
>>
>> vorrei filtrare la tabella in modo tale che se scelgo il COD.CLI i
>> record che mi restituirà saranno quelli che hanno COD. CLI. uguale o

No perchè in entrambi i casi verrebbero filtrati i record che hanno COD.
CLI. = MNS e in un caso (Karl) non verrebbbero visualizzati tutti gli altri
nel primo caso verrebbero fuori dei doppioni (Nicola di Martino)
Quello che intendevo è che, data la tabella con i record:
COD. CLI  COD DESCR
MNS            001 PIPPO
                     001 PIPPO
MNS            002 CAIO
                     002 CAIO
                     003 SEMPRONIO
PAP              001 PIPPO
Filtrando....
se è presente un record che ha stesso COD. prendo quello che ha COD.CLI =
MNS e automaticamente scarto quello con COD.CLI = Null
Quindi il risultato sarebbe:
MNS            001 PIPPO
MNS            002 CAIO
                     003 SEMPRONIO
questo perchè non c'è nessun record con COD. 003 che abbia COD. CLI = MNS
Se il caso avesse voluto che la tabella fosse così composta:
MNS            001 PIPPO
                     001 PIPPO
MNS            002 CAIO
                     002 CAIO
                     003 SEMPRONIO
MNS            003 SEMPRONIO
PAP              001 PIPPO
il risulatato sarebbe stato
MNS            001 PIPPO
MNS            002 CAIO
MNS            003 SEMPRONIO
Spero di essermi spiegato.
Grazie come sempre dell'aiuto
Roberto


text:
Roberto da Parma wrote:
>> ...

So ora ti capisco bene:
SELECT Max(CodCli) AS MaxDiCodCli, CodDescr
FROM Tabella
WHERE CodCli="MNS" Or CodCli Is Null
GROUP BY CodDescr



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:48gofrF...@individual.net...
> Roberto da Parma wrote:
>>> ...
>> No perchč in entrambi i casi verrebbero filtrati i record che hanno COD.
>> CLI. = MNS e in un caso (Karl) non verrebbbero visualizzati tutti gli
>> altri nel primo caso verrebbero fuori dei doppioni (Nicola di Martino)
>>
>> Quello che intendevo č che, data la tabella con i record:
>>
>> COD. CLI  COD DESCR
>> MNS            001 PIPPO
>>                     001 PIPPO
>> MNS            002 CAIO
>>                     002 CAIO
>>                     003 SEMPRONIO
>> PAP              001 PIPPO
>>
>> Filtrando....
>> se č presente un record che ha stesso COD. prendo quello che ha COD.CLI =
>> MNS e automaticamente scarto quello con COD.CLI = Null
>>
>> Quindi il risultato sarebbe:
>>
>> MNS            001 PIPPO
>> MNS            002 CAIO
>>                     003 SEMPRONIO
>>
>> questo perchč non c'č nessun record con COD. 003 che abbia COD. CLI = MNS
>>
>> Se il caso avesse voluto che la tabella fosse cosě composta:
>>
>> MNS            001 PIPPO
>>                     001 PIPPO
>> MNS            002 CAIO
>>                     002 CAIO
>>                     003 SEMPRONIO
>> MNS            003 SEMPRONIO
>> PAP              001 PIPPO
>>
>> il risulatato sarebbe stato
>>
>> MNS            001 PIPPO
>> MNS            002 CAIO
>> MNS            003 SEMPRONIO
>>
>> Spero di essermi spiegato.
>
> So ora ti capisco bene:
>
> SELECT Max(CodCli) AS MaxDiCodCli, CodDescr
> FROM Tabella
> WHERE CodCli="MNS" Or CodCli Is Null
> GROUP BY CodDescr
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Interessante la soluzione....la proverň al piů presto e ti farň sapere.
Grazie
Roberto


title: Settare la proprietà sourceobjcet di un report da VBA

author: Padul

text:
Salve a tutti,
   come da oggetto volevo sapere come si può settare da codice VBA la
proprietà sourceobject di un report.Grazie Mille a chi mi risponderà!!


author: Pablitomf

text:
Padul ha scritto:
> Salve a tutti,
>    come da oggetto volevo sapere come si può settare da codice VBA la
> proprietà sourceobject di un report.Grazie Mille a chi mi risponderà!!
X Es. su evento apertura del report :
Me.Report.RecordSource = "Tua_Tabella/query"
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
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.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Alessandro Baraldi

text:
"Padul" <
pa...@libero.it
> wrote in message
news:DnS6e.41871$
IN.7...@twister2.libero.it
> Salve a tutti,
>    come da oggetto volevo sapere come si può settare da codice VBA la
> proprietà sourceobject di un report.Grazie Mille a chi mi risponderà!!
E' da chiarire da dove vuoi eseguire la cosa:
Spero dal Report all'apertura:
Me!OggettoSubReport.SourceObject="Nome SubReport"
Presumo ti serva anche rivedere il collegamento Campi Master/Child
Questa cosa sui Report in ogni caso ti potrebbe creare grossi
problemi di Aggiornamento/Refresh dati.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Alessandro Baraldi ha scritto:

Ciao, grazie per avermi risposto ma avevo provato a fare anche io come
mi dici tu ma mi dice che in apertura del report non può settare questa
proprietà del sottoreport, se riuscissi a risolvere questo problema
riuscirei ad evitare di creare molti report distinti che nell'aspetto
sono uguali ma nei sottoreport hanno caricato dei report diversi.Ciao
spero in una soluzione di questo problema.


author: Oscar Manfredini

text:
"Padul" <
pa...@libero.it
> >
> Ciao, grazie per avermi risposto ma avevo provato a fare anche io come
> mi dici tu ma mi dice che in apertura del report non puņ settare questa
> proprietą del sottoreport, se riuscissi a risolvere questo problema
> riuscirei ad evitare di creare molti report distinti che nell'aspetto
> sono uguali ma nei sottoreport hanno caricato dei report diversi.Ciao
> spero in una soluzione di questo problema.
Devi assegnare l'origine sull'evento Open del Sottoreport (mente con le
SubForms puoi assegnare dinamicamente l'origine anche dalla Form Padre).
Ciao.


text:
Oscar Manfredini ha scritto:
> "Padul" <
pa...@libero.it
> >
>
>>Ciao, grazie per avermi risposto ma avevo provato a fare anche io come
>>mi dici tu ma mi dice che in apertura del report non può settare questa
>>proprietà del sottoreport, se riuscissi a risolvere questo problema
>>riuscirei ad evitare di creare molti report distinti che nell'aspetto
>>sono uguali ma nei sottoreport hanno caricato dei report diversi.Ciao
>>spero in una soluzione di questo problema.
>
>
> Devi assegnare l'origine sull'evento Open del Sottoreport (mente con le
> SubForms puoi assegnare dinamicamente l'origine anche dalla Form Padre).
>
> Ciao.
>
>
Mi potresti fare un esempio perchè non ho ben capito come fare. Tieni
conto che ho un report padre con un report figlio che contiene a sua
volta un altro report figlio. Io voglio settare la proprietà
sourceobject in vba dei due sottoreport in modo che quando apro il
report padre siano visualizzati i sottoreport desiderati.Grazie per
l'aiuto fino ad ora e ne aspetto altri.Ciao!!


text:
"Padul" <
> Mi potresti fare un esempio perchč non ho ben capito come fare. Tieni
> conto che ho un report padre con un report figlio che contiene a sua
> volta un altro report figlio. Io voglio settare la proprietą
> sourceobject in vba dei due sottoreport in modo che quando apro il
> report padre siano visualizzati i sottoreport desiderati.Grazie per
> l'aiuto fino ad ora e ne aspetto altri.Ciao!!
Mi viene il sospetto d'aver frainteso il problema.
Se devi cambiare solo SourceObject lo puoi fare su evento Open del report
principale.
La cornice oggetto sottoreport č un controllo appartenente al Report
principale...
Ciao.


text:
Oscar Manfredini ha scritto:
> "Padul" <
>
>>Mi potresti fare un esempio perchè non ho ben capito come fare. Tieni
>>conto che ho un report padre con un report figlio che contiene a sua
>>volta un altro report figlio. Io voglio settare la proprietà
>>sourceobject in vba dei due sottoreport in modo che quando apro il
>>report padre siano visualizzati i sottoreport desiderati.Grazie per
>>l'aiuto fino ad ora e ne aspetto altri.Ciao!!
>
>
> Mi viene il sospetto d'aver frainteso il problema.
> Se devi cambiare solo SourceObject lo puoi fare su evento Open del report
> principale.
> La cornice oggetto sottoreport è un controllo appartenente al Report
> principale...
>
> Ciao.
>
>
>
>
>
>
>
Ciao,
   è proprio quando vado nella open del report principale che provo a
cambiare il sourceobjcet del sottoreport mi da un errore dove mi dice
che è impossibile impostare questa proprietà nell'apertura del report,
io chiedevo se esiste un altro modo che a run-time da VBA possa settare
questa proprietà.Grazie 1000.


text:
"Padul" <
pa...@libero.it
> wrote in message
news:GHa7e.43606$
IN.7...@twister2.libero.it
[CUT]
> Ciao,
>    č proprio quando vado nella open del report principale che provo a
> cambiare il sourceobjcet del sottoreport mi da un errore dove mi dice
> che č impossibile impostare questa proprietą nell'apertura del report,
> io chiedevo se esiste un altro modo che a run-time da VBA possa settare
> questa proprietą.Grazie 1000.
Non l'ho mai fatto su un Report, ma dovrebbe essere possibile.
Purtroppo i Report nonostante siano Classi simili alle Form
in realtą hanno vincoli strutturali molto differenti.
Prova ad eseguire la modifica dalla Form(Chiamate) subito
dopo aver aperto il Report.
Il problema che dovresti trovare poi č quello di non riuscire
ad effettuare il Refresh dello stesso.
Tieni sempre presente il discorso LinkChildFields, LinkMasterFields
Per questo si risolve in un'altro modo.
Docmd.OpenReport "NomeReport"
With Reports!NomeReport!NomeSubReport
   .SourceObject="TuoNuovoSource"
   .LinkChildFields = NULL
   .LinkMasterFields = NULL
   .LinkChildFields = "CampoInSottoReport"
   .LinkMasterFields = "CampoInReportPrincipale"
End With
' Ora dovrebbe essere fatto ma non Visibile ed Aggiornato
' visto che l'Oggetto Report non dispone del Metodo Requery
' occorre usare questo metodo:
With Reports!NomeReport
       If .Filter = vbNullString Then
             .FilterOn = True
             .Filter = " "
             .Filter = vbNullString
       Else
             .Filter = .Filter
             .FilterOn = True
       End If
End With
Prova la cosa se quadra.



text:
"Alessandro Baraldi"
> Non l'ho mai fatto su un Report, ma dovrebbe essere possibile.
> Purtroppo i Report nonostante siano Classi simili alle Form
> in realtà hanno vincoli strutturali molto differenti.
Però il cambio al volo di SourceObject su apertura Report funziona, l'ho
fatto qualche volta...
Ho la sensazione che il suo problema sia determinato dalla circostanza del
sotto-sotto report (esigenza francamente molto rara)..
Ciao.


text:
"Oscar Manfredini" <
osca...@libero.it
> wrote in message
news:D3f7e.44400$
IN.7...@twister2.libero.it

Io sinceramente non ho mai fatto il cambio in Report, ma
sviluppando quel Demo del mio sito per la Formattazione
Report(MDE) ci si è accorti che l'oggetto Report nel caso
in cui il SubReport non sia nel Corpo dà spiacevoli problemi
non comprensibili.
Il 3° livello di SubReport spero non sia solo raro ma che
nessuno si sogni di usarlo, lo ritengo solo una complicazione
inutile, tuttavia è fattibile.
In questo caso poi non è ben chiaro si tratti del 3° livello
ma concordo con te che se il SubReport si trova nel Corpo
dovrebbe(deve) essere fattibile su Open, anche se la gestione
del parametro da passare con una versione A97
che non consente OpenArgs non lo renderebbe poi così
intuitivo obbligandoti all'uso di una Variabile
Public per l'argomento, cosa che non amo moltissimo.



title: Reti ed Access

author: Valerio Valentini

text:
Perdonatemi se alcune domande vi risultano ovvie, ma ho lavorato pochissimo
su reti e mai su db in rete. Ho provato a cercare risposte ma forse non ho
fatto ricerche con chiavi giuste. Altre domande non centrano con le reti, ma
non avendo mai sviluppato nulla in multiutenza alcuni problemi come
l'accesso alle tabelle ed il tempo che restano bloccate non me li ero mai
posti.
Un BE su un PC diversi FE sugli altri in una rete Win98 senza server.
Principalmente devo costruire o riempire delle tabelle temporanee sui FE
all'apertura ricavandole dai dati nel BE e per ogni operazione aggiungere un
record ad una tabella nel BE e modificarne un altro. Sul BE lavoro su due
tabelle con una relazione uno a molti, ad una vengono aggiunte tutte le
operazioni, nell'altra viene aggiornata la situazione attuale del cliente.
Le operazioni possono diventare anche moltissime in alcuni momenti di forte
lavoro con diversi operatori anche alcune al secondo, ma nessun operatore
deve mai editare contemporaneamente ad altri lo stesso record.
Le domande:
Connessioni al BE tramite JET o ODBC, quindi allegando le tabelle o con
CONNECT?
Le tabelle temporanee mi conviene crearle ed eliminarle ogni volta o
svuotarle e riempirle?
Se le creo ogni volta per evitare i messaggi di conferma di cancellazione mi
conviene crearle tramite codice o usando SQL in VBA mi salta ugualmente i
messaggi di conferma?
Una query non blocca le tabelle vero?
Se devo editare un record lo posso fare senza tenere bloccata tutta la
tabella?
Ciao Valerio.
Grazie in anticipo.


title: Evento Dirty

author: Sauro Roscini

text:
Sto utilizzando l'evento Dirty su una maschera all'evento "prima di
aggiornare" lo scopo è quello di avvisare l'utente nel caso modifichi parte
del record senza rendersene conto.
Essendo la maschera formata da più schede ognuna relativa ad una tabella
diversa e con relazione uno a molti e avendo visto che l'evento dirty si
attiva anche passando da una scheda a l'altra (almeno così ho interpretato
dall'help di access) vorrei sapere se è possibile disattivare l'evento al
passaggio tra le schede, oppure un qualsiasi altro consiglio per verificare
che in caso di modifica o chiusura del db vengano apportate modifiche non
richieste.
Grazie Sauro Roscini


title: Evento Dirty

text:
Sauro Roscini ha scritto:

Metti un MsgBox su evento Dirty e prova a passare da una scheda
all'altra vedrai che
non si scatena l'evento...!(almeno da me è così)
Non capisco però perchè non usi l'evento BeforeUpdate di Form nel
quale puoi anche consentire l'annullamento delle modifiche forzando il
Me.Undo e Cancel=True
Tra le altre cose l'evento Dirty, a mio avviso, è poco affidabile in
quanto si verifica solo 1 volta, mi spiego:
Se fai una modifica(volontaria o meno) si scatena l'evento Dirty,
supponi che ti sei accorto e premi ESC, la modifica viene annullata....
se però io sono di coccio e mi sbaglio ancora, sempre nello stesso
Record, l'evento Dirty non si scatena più...., l'unica cosa che puoi
fare è testare la proprietà Dirty su AfterUpdate e fare l'annulla
ripristinando la proprietà OldValue
diclando i controlli.
@Alex


title: la data più piccola

text:
Salve a tutto il newsgroup.
Ho una tabella del tipo
ID  Data1  Data2  ... Data10
Vorrei avere per ogni ID la data minima.
Cosa importante: non tutti gli ID hanno tutte le date.
Per ora ho risolto con una serie di confronti a due del tipo:
IIf([Data1] is not null; (IIf [Data1]<[Data2];[Data1];[Data2]);[Data2])
e cosě via per tutte le date: perň. in questo modo, devo fare 9 confronti!
Ringrazio anticipatamente per la risposta


title: la data più piccola

author: Alex

text:
"Diego_one" <
yoko...@freemail.it
> wrote in message
news:bactqe$q67$
1...@news.unina.it
> Salve a tutto il newsgroup.
>
> Ho una tabella del tipo
>
> ID  Data1  Data2  ... Data10
>
>
> Vorrei avere per ogni ID la data minima.
> Cosa importante: non tutti gli ID hanno tutte le date.
>
> Per ora ho risolto con una serie di confronti a due del tipo:
> IIf([Data1] is not null; (IIf [Data1]<[Data2];[Data1];[Data2]);[Data2])
>
> e così via per tutte le date: però. in questo modo, devo fare 9 confronti!
>
> Ringrazio anticipatamente per la risposta
Premetto che hai impostato la tabella nel modo errato.
Solitamente questo impone l'utilizzo di 2 Tabelle in Relazione
UNO---Molti proprio per come sono le regole di realizzazione
e ottimizzazione dei Database.
Poichè non sò a che punto sei, hai 2 soluzioni:
1)Rivedere come ti ho detto la struttura e quindi risulterà
  molto agevole l'utilizzo di DMIN(........)
2)Ti tieni tutto com'è, intendo tutto anche il modo che hai usato
  per ricavare il Minimo.
Se non ti comporta un grosso carico di lavoro ritengo, per esperienza,
che ti converrebbe ristrutturare la gestione Tabella.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: la data più piccola

author: Roberto da casa

text:
"Diego_one" <
yoko...@freemail.it
> ha scritto nel messaggio
news:bactqe$q67$1...@news.unina.it...

In che contesto stai operando?
Una maschera, una query o cosa?
Potresti crearti un ciclo che "spazzola" tutti i campi/controlli e che ti
memorizza in un controllo o campo calcolato il valore della data piů
piccola.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: la data più piccola

text:
> > Ho una tabella del tipo
> >
> > ID  Data1  Data2  ... Data10
> >
> >
> > Vorrei avere per ogni ID la data minima.
> > Cosa importante: non tutti gli ID hanno tutte le date.
> >
> > Per ora ho risolto con una serie di confronti a due del tipo:
> > IIf([Data1] is not null; (IIf [Data1]<[Data2];[Data1];[Data2]);[Data2])
> >
> > e cosě via per tutte le date: perň. in questo modo, devo fare 9
confronti!
> >
> > Ringrazio anticipatamente per la risposta
>
> In che contesto stai operando?
> Una maschera, una query o cosa?
> Potresti crearti un ciclo che "spazzola" tutti i campi/controlli e che ti
> memorizza in un controllo o campo calcolato il valore della data piů
> piccola.
Il mio fine ultimo č di ottenere una nuova tabella del tipo:
ID DataMinima
da sottoporre ad un programma di statistica (SPlus2000)


title: la data più piccola

text:
> > Ho una tabella del tipo
> >
> > ID  Data1  Data2  ... Data10
> >
> >
> > Vorrei avere per ogni ID la data minima.
> > Cosa importante: non tutti gli ID hanno tutte le date.
> >
> > Per ora ho risolto con una serie di confronti a due del tipo:
> > IIf([Data1] is not null; (IIf [Data1]<[Data2];[Data1];[Data2]);[Data2])
> >
> > e così via per tutte le date: però. in questo modo, devo fare 9
confronti!
> >
> > Ringrazio anticipatamente per la risposta
>
>
> Premetto che hai impostato la tabella nel modo errato.
> Solitamente questo impone l'utilizzo di 2 Tabelle in Relazione
> UNO---Molti proprio per come sono le regole di realizzazione
> e ottimizzazione dei Database.
> Poichè non sò a che punto sei, hai 2 soluzioni:
> 1)Rivedere come ti ho detto la struttura e quindi risulterà
>   molto agevole l'utilizzo di DMIN(........)
> 2)Ti tieni tutto com'è, intendo tutto anche il modo che hai usato
>   per ricavare il Minimo.
>
> Se non ti comporta un grosso carico di lavoro ritengo, per esperienza,
> che ti converrebbe ristrutturare la gestione Tabella.
Ti ringrazio, ma la tabella in questione contiene già 1000 record.
Mi sa che diventa un pò un casino (questo è il guai di lavorare su database
fatti da altri).


title: la data più piccola

text:
"Diego_one" <
yoko...@freemail.it
> ha scritto nel messaggio
news:bacv5p$rk$1...@news.unina.it...

Ed allora devi crearti una query di creazione tabella dove il valore del
campo DataMinima lo ottieni richiamando una tua funzione che, come ti dicevo
nel mio messaggio precedente, con un ciclo "spazzola" i dieci campi e
determina il valore della data piů bassa.



title: la data più piccola

text:
> > > > Ho una tabella del tipo
> > > >
> > > > ID  Data1  Data2  ... Data10
> > > >
> > Il mio fine ultimo è di ottenere una nuova tabella del tipo:
> >
> > ID DataMinima
> >
> > da sottoporre ad un programma di statistica (SPlus2000)
>
> Ed allora devi crearti una query di creazione tabella dove il valore del
> campo DataMinima lo ottieni richiamando una tua funzione che, come ti
dicevo
> nel mio messaggio precedente, con un ciclo "spazzola" i dieci campi e
> determina il valore della data più bassa.
Come la faccio questa "funzione"?
E' un qualcosa che esiste già, oppure, come la devo impostare?


title: la data più piccola

text:
"Diego_one" <
yoko...@freemail.it
> ha scritto nel messaggio
news:bad9p2$38f$1...@news.unina.it...

Per fare quello che ti serve non esiste una funzione intrinseca di Access,
ma devi crearti una funzione ad hoc.
Se i dati sono contenuti in una tabella chiamata Tabella1 che abbia la
seguente struttura:
ID           Contatore e chiave primaria
Data1      Data/ora
Data2      Data/ora
Data3      Data/ora
Data4      Data/ora
Data5      Data/ora
Data6      Data/ora
Data7      Data/ora
Data8      Data/ora
Data9      Data/ora
Data10    Data/ora
Se la tabella che devi creare si chiama Tabella2 e contiene i campi ID e
DataMinima (di tipo Data/ora).
In un modulo del tuo database memorizza la funzione che ha il seguente
codice VBA:
Function DataMinima(PK As Long) As Date
Dim rst As DAO.Recordset
Dim Conta As Integer
Dim MiaData As Date
Set rst = CurrentDb.OpenRecordset("Tabella1", dbOpenDynaset)
rst.FindFirst "ID=" & PK
MiaData = rst("Data" & Trim(1))
For Conta = 1 To 10
    If Not IsNull(rst("Data" & Trim(Conta))) Then
        If rst("Data" & Trim(Conta)) < MiaData Then
            MiaData = rst("Data" & Trim(Conta))
        End If
    End If
Next Conta
DataMinima = MiaData
Set rst = Nothing
End Function
Creati quindi una query di creazione tabella che abbia il seguente codice
SQL:
SELECT Tabella1.ID, DataMinima([ID]) AS DataMinima INTO Tabella2
FROM Tabella1;
Come avrai notato la funzione di cui sopra fa riferimento alla libreria
Microsoft DAO quindi, se usi una versione di Access successiva ad Access 97,
devi aggiungere ai riferimenti del tuo database tale libreria.



title: la data più piccola

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:QPqya.17347$Ny5.5...@twister2.libero.it...

Sei stato davvero gentilissimo, grazie di tutto :o)


title: la data più piccola

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:QPqya.17347$Ny5.5...@twister2.libero.it...
>
> "Diego_one" <
yoko...@freemail.it
> ha scritto nel messaggio
> news:bad9p2$38f$1...@news.unina.it...
> > > > > > Ho una tabella del tipo
> > > > > >
> > > > > > ID  Data1  Data2  ... Data10
> > > > > >
> >
> > > > Il mio fine ultimo è di ottenere una nuova tabella del tipo:
> > > >
> > > > ID DataMinima
> > > >
> > > > da sottoporre ad un programma di statistica (SPlus2000)
> > >
[...]

Ho provato la tua soluzione, ma ho avuto un problema:
mi da "Errore di run-time '94" - "utilizzo non valido di null" e nel debug
si posiziona alla riga
MiaData = rst("Data" & Trim(1))
Ho sbagliato qualcosa io?
Grazie per i tuoi preziosissimi consigli e scusami se ti faccio perdere
tempo.


title: la data più piccola

text:
"Diego_one" <
yoko...@freemail.it
> ha scritto nel messaggio
news:bag1g2$nvh$1...@news.unina.it...

No è un mio errore.
Pensavo erroneamente che in ogni record Data1 contenesse sempre una data
valida e non potesse mai contenere il valore Null. Se però anche Data1 può
assumere il valore Null, sostituisci la riga di codice VBA:
MiaData = rst("Data" & Trim(1))
con questa riga di codice VBA:
MiaData = #12/31/2100#
sperando che nella tabella non esistano date maggiori del 31 dicembre 2100.
:-)



title: la data più piccola

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:_fNya.20654$lK4.6...@twister1.libero.it...
>
> "Diego_one" <
yoko...@freemail.it
> ha scritto nel messaggio
> news:bag1g2$nvh$1...@news.unina.it...
> >
> > "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> > news:QPqya.17347$Ny5.5...@twister2.libero.it...
> > >
> > > "Diego_one" <
yoko...@freemail.it
> ha scritto nel messaggio
> > > news:bad9p2$38f$1...@news.unina.it...
> > > > > > > > Ho una tabella del tipo
> > > > > > > >
> > > > > > > > ID  Data1  Data2  ... Data10
> > > > > > > >
> > > >
> > > > > > Il mio fine ultimo č di ottenere una nuova tabella del tipo:

> No č un mio errore.
> Pensavo erroneamente che in ogni record Data1 contenesse sempre una data
> valida e non potesse mai contenere il valore Null. Se perņ anche Data1 puņ
> assumere il valore Null, sostituisci la riga di codice VBA:
>
> MiaData = rst("Data" & Trim(1))
>
> con questa riga di codice VBA:
>
> MiaData = #12/31/2100#
>
> sperando che nella tabella non esistano date maggiori del 31 dicembre
2100.
> :-)
E' andato una bomba!
Grazie veramente :o)
Diego


title: Come "pilotare" applicazioni esterne?

author: Omar Carrara

text:
Salve a tutti.
Qualcuno sa se da Access, esiste un modo per "pilotare" un'applicazione
esterna ad Access?
Mi spiego:
Devo eseguire queste istruzioni nell'ordine:
1 - Stampare su una stampante specifica (non quella predefinita) un report
con l'opzione "stampa su file", assegnando al nuovo file .prn un nome
preciso
2 - Aprire il file .prn appena creato con un'applicazione esterna e farlo
stampare da questa applicazione (non Office), scegliendo eventuali parametri
di stampa fissi.
Il tutto da codice, premendo cioč solamente un tasto da una maschera.
Grazie per l'aiuto.
Omar
--
Posted from
smtp3.libero.it
 [193.70.192.53]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Come "pilotare" applicazioni esterne?

author: JBad

text:
In article <000501c01d78$ef0c0fc0$
3901...@spidernet.it
>,
om...@spidernet.it
 says...
> Salve a tutti.
>
> Qualcuno sa se da Access, esiste un modo per "pilotare" un'applicazione
> esterna ad Access?
>
> Mi spiego:
> Devo eseguire queste istruzioni nell'ordine:
> 1 - Stampare su una stampante specifica (non quella predefinita) un report
> con l'opzione "stampa su file", assegnando al nuovo file .prn un nome
> preciso
> 2 - Aprire il file .prn appena creato con un'applicazione esterna e farlo
> stampare da questa applicazione (non Office), scegliendo eventuali parametri
> di stampa fissi.
>
> Il tutto da codice, premendo cioè solamente un tasto da una maschera.
>
Guarda l'help di Sendkeys
Ciao
--
JBad


title: Come "pilotare" applicazioni esterne?

author: Omar Carrara - Spidernet S.r.l. - ISP Certificato.

text:
>> Salve a tutti.
>>
>> Qualcuno sa se da Access, esiste un modo per "pilotare" un'applicazione
>> esterna ad Access?
>>
>> Mi spiego:
>> Devo eseguire queste istruzioni nell'ordine:
>> 1 - Stampare su una stampante specifica (non quella predefinita) un
report
>> con l'opzione "stampa su file", assegnando al nuovo file .prn un nome
>> preciso
>> 2 - Aprire il file .prn appena creato con un'applicazione esterna e farlo
>> stampare da questa applicazione (non Office), scegliendo eventuali
parametri
>> di stampa fissi.
>>
>> Il tutto da codice, premendo cioh solamente un tasto da una maschera.
>>
>Guarda l'help di Sendkeys
>Ciao
>--
>JBad
Grazie per la risposta, JBad.
Conosco il sendkeys.
Ma forse non del tutto, se il tuo consiglio riuscir` a risolvere il mio
problema.
Fingiamo che l'applicazione sia Word, e che il file sia MioFile.doc
Posso lanciare Word e fargli aprire MioFile.doc, e tramite il sendkeys
"dire" a word  (SENZA avere davanti word e quindi senza cliccare sui suoi
tasti o opzioni), di stamparlo NON su una stampante, ma con l'opzione
"stampa su file", dandogli il nuovo nome NuovoFile.prn?
Il tutto in maniera "invisibile" all'utente, cioh l'utente deve solamente
cliccare un tasto di una maschera,  ed attendere.
Questo si pur fare?
Se sl, puoi cortesemente passarmi un pezzo di codice di esempio?
Saresti veramente un grande!
Grazie. Omar
--
Posted from
dns.spidernet.it
 [195.206.0.11]



title: Come "pilotare" applicazioni esterne?

text:
In article <005701c01e45$37740160$1400cec3@Omar>,
om...@spidernet.it

says...
> Grazie per la risposta, JBad.
>
> Conosco il sendkeys.
> Ma forse non del tutto, se il tuo consiglio riuscir` a risolvere il mio
> problema.
>
> Fingiamo che l'applicazione sia Word, e che il file sia MioFile.doc
> Posso lanciare Word e fargli aprire MioFile.doc, e tramite il sendkeys
> "dire" a word  (SENZA avere davanti word e quindi senza cliccare sui suoi
> tasti o opzioni), di stamparlo NON su una stampante, ma con l'opzione
> "stampa su file", dandogli il nuovo nome NuovoFile.prn?
> Il tutto in maniera "invisibile" all'utente, cioh l'utente deve solamente
> cliccare un tasto di una maschera,  ed attendere.
>
> Questo si pur fare?
>
> Se sl, puoi cortesemente passarmi un pezzo di codice di esempio?
> Saresti veramente un grande!
>
> Grazie. Omar
>
Con questa routine a me funziona bene.
Sub ApriStampa()
Dim ID As Long
ID = Shell("C:\programmi\microsoft office\office\WINWORD.EXE
c:\documenti\miodoc.doc", 1)
SendKeys "^+{F12}", True
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "File", True
SendKeys "{ENTER}", True
SendKeys "NomeFile", True
SendKeys "{ENTER}", True
End Sub
Comunque con applicativi come Word o Excel puoi utilizzare l'automazione
OLE (e' sicuramente il metodo migliore), c'e' qualche esempio sul sito
comune.
Ciao.
--
JBad


title: Come "pilotare" applicazioni esterne?

author: corsal

text:
>Comunque con applicativi come Word o Excel puoi utilizzare l'automazione
>OLE (e' sicuramente il metodo migliore), c'e' qualche esempio sul sito
>comune.
>
>Ciao.
>
>--
>
>JBad
Grazie JBad, sono "Omar Carrara - Spidernet S.r.l. - ISP Certificato." , con
una casella postale presa in prestito.
Se capisco bene, significa che devo "tradurre" ogni tasto che premo con il
sendkeys, non č cosě?
Non ci avevo proprio pensato!
Questo significa che posso pilotare OGNI applicazione i cui comandi siano
disponibili da tastiera.
Eccellente!
Grazie infinite, testerň la tua soluzione la settimana prossima.
A presto, e grazie ancora.
Ciao. Omar
--
Posted from
pop09-acc.tin.it
 [212.216.176.72]



title: Link Table on-line

author: Lucio Arzon

text:
Ciao carissimi,
Vi espongo un problema per il quale sicuramente saprete aiutarmi:
devo linkare, su un db Access97 locale, alcune tabelle di un db (stessa
versione) che si trova in Internet.
La procedura che seguo è la seguente:
- dalla finestra tabelle link table
- nel momento in cui mi chiede da quale file devo linkare, seleziono il mio
ftp://www.eccetera
, ed in effetti vedo il contenuto.
- mi porto nella directory nella quale si trova il file db ma nel momento in
cui lo seleziono, invece di darmi l'elenco delle tabelle disponibili mi
dice:
    Nome file non valido
Dove sto sbagliando? :-(
Forse non è il metodo migliore, lo so, ma per com'è fatto il programma che
deve utilizzare quel db vi assicuro che sarebbe la cosa più pratica.
Grazie a chiunque volesse aiutarmi.
Luc


title: Link Table on-line

author: news tiscali

text:
invece di linkarlo scaricalo ogni volta che ti serve
fammi ssapere
"Lucio Arzon" <
webm...@lucioarzon.com
> ha scritto nel messaggio
news:kOM_9.154298$AA2.6...@news2.tin.it...
