mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Saluti e 1 consiglio

Salve a tutti, mi chiamo gianluca (alias giallu) e sono nuovo di questo
newsgroup ed è anche la mia prima esperienza dei ''gruppi'' fuori
dall'intranet del mio lavoro. Detto questo, per educazione, avrei bisogno di
un consiglio o meglio di un aiuto:
ho creato un database Access con 5 tabelle. Una di queste tab. DATI
raccoglie tutte le informazioni e i suoi record sono un composto dei dati
delle altre 4 tabelle inseriti tramite delle maschere. La mia necessita' è
quella di estrarre dei record dalla tabella DATI in modo automatico
utilizzando come criteri i record di 2 tabelle incrociate (tab. A e tab. B).
Cioè mi deve risultare un report che mi presenti tutte le combinazioni di
due tabelle scelte da me tramite una maschera. Es. la tab. A contiene 3
record mentre la tabella B contiene 4 record, variabili nel tempo. Nel
report deve risultare tutti i record della tab. DATI dove è presente:
1° record tab. A AND 1° record tab. B
1° record tab. A AND  2° record tab. B
1° record tab. A AND 3° record tab. B
1° record tab. A AND 4° record tab. B
2° record tab. A AND 1° record tab. B
2° record tab. A AND 2° record tab. B
2° record tab. A AND 3° record tab. B
2° record tab. A AND 4° record tab. B
3° record tab. A AND 1° record tab. B
3° record tab. A AND 2° record tab. B
3° record tab. A AND 3° record tab. B
3° record tab. A AND 4° record tab. B
Tutto questo deve però essere assolutamente indipendente dal numero di
record della tabella A e B in quanto variabili nel tempo. Scusate sia per la
poca chiarezza sia per la poca diplomaticità esternata, sono appena arrivato
e subito ''stresso'', ma è un problema che da molto tempo cerco di risolvere
ottenendo solo sconfitte morali.
Grazie e ciao.    Giallu    :-)

 report deve risultare tutti i record della tab. DATI dove č presente:
Se ho capito bene, basterebbe come origine del report una query dove riporti
le due tabelle in questione, senza alcun join. In questo modo Access
effettua il prodotto cartesiano, cioč combina ogni record della prima
tabella, con tutti quelli dell'altra.
Visto che sei nuovo, consulta anche il Sito Comune, ti (e ci) risparmierai
un bel po' di post.
http://members.xoom.it/it_db_access
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://volftp.mondadori.com/italiani/galletta/
per scaricare un gioco di DAMA ITALIANA
*************************************************
Newsgroup: it.comp.appl.access
Titolo: far scomparire le colonne

vorrei fare in modo che la una colonna di una sottomaschera,
scomparisse al determinarsi di una condizione di una casella della
maschera.
se il campo "stato" della maschera ha come valore "chiuso" vorrei che
una o più colonne della mia sottomaschera (Aperta contestualmente)
siano nascoste
come faccio da codice
è chiaro che se poi scorro i record e il valore cambia, per esempio
divente "aperto" allora quella colonna riappare ed un'altra scompare
ringrazio

 ha scritto nel messaggio
news:1186846243....@19g2000hsx.googlegroups.com...


ringrazio
Se la tua form è in visualizzazione Maschere continue(penso anche foglio
dati) vedi nell'Help la proprietà ColumnHidden legata al
Controllo(associato)
Me!NomeSubForm!NomeColonna.ColumnHidden=Condizione
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Blocco if e and If

Salve a tutti..
Scusate se vi disturbo ma.. qualcosa non mi quadra.. programmo da tanto 
tempo con access, almeno 10 anni.. ma ho un problema.. non credo sia un bug 
perchč l'ho provato su diversi pc.. Devo ammettere che non programmo da 8 
mesi.. ma che ho perso la memoria?
Ho fatto questa semplice routine evento su click di una casella opzioni:
If Me.Casellacontrollo1.Value = -1 Then Me.testo2.Enabled = True
End If
End sub
Lanciandola mi da errore di routine dicendo: Blocco if senza IF!!! ma non č 
cosě che si scrive la routine? Oddio credo
di essere diventato matto.. :(
L'ho provato su diversi pc e l'errore č lo stesso.. quindi niente virus o 
bug.. se non metto end if tutto funziona perfettamente.. manca forse 
qualcosa sui riferimenti?
Grazie a tutti coloro che vorranno dirmi la loro!!
Luigi 


se metti la if su una riga sola l'end if non va messo

 ha scritto nel messaggio 
news:4caa162e$0$10759$4faf...@reader2.news.tin.it...

se scrivi tutto in una riga non serve l'end if...nessun bug
http://msdn.microsoft.com/it-it/library/752y8abs%28VS.80%29.aspx
ciao
BFS 

Grazie mille.. avete ragione.. sono veramente arrugginito.. 
Luigi

Newsgroup: it.comp.appl.access
Titolo: Access e outlook Express

Quasi OT
un db spedisce email
pescando gli indirizzi
in una query.
l'elenco potrebbe crescere anche molto
perciň mi chiedevo:
esiste un limite (dato dai server web)
al numero di indirizzi
che si possono inserire nel campo CCn
di una mail in spedizione
(la mail potrebbe contenere anche allegati)
grazie in anticipo
--
Matteo Visintainer
matteovi...@libero.it

 ha scritto nel messaggio
news:iDAab.328426$lK4.10...@twister1.libero.it...


Eulinkmv ha scritto:

Non stai preparando un db per fare spam, vero?
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:bkemcm$kq8$1...@news.newsland.it...


 ha scritto nel messaggio
news:bkemcu$unb$1...@lacerta.tiscalinet.it...


 Sendobject
QUOTING
MAssimiliano
p.s. se n'approfittano che Biso sta nella valle di lacrime...

 ha scritto nel messaggio
news:3GDab.41009$w8.2...@news.edisontel.com...


 :-)
Posta DOPO il messaggio degli altri
MAssimiliano

 ha scritto nel messaggio
news:BzDab.328907$lK4.10...@twister1.libero.it...


 In questo newsgroup vige la regola di postare DOPO il quoting.
Non si direbbe, a giudicare dal tuo messaggio.
Galliano.

 Galliano.
Capita a tutti di sbagliare, no?

Newsgroup: it.comp.appl.access
Titolo: Barra dei menù.

Non riesco a ripristinare in access 2003 la barra dei menů a tendina ( 
file-modificare-visualizza ecc.).
Ho provato a ripristinare in personalizza-barra degli strumenti ma nulla da 
fare.mi sono accorto che nella finestra "Personalizza" manca la casella di 
controllo con la dicitura "barra dei menů".
Non riesco a capire cosa sia successo c'č qualcuno che mi puň aiutare.
Grazie da  Francesco 

che succede se associ ad un pulsante il seguente codice?
CommandBars.ActiveMenuBar.Enabled = 1
torna ?

 ha scritto nel messaggio 
news:7aa2fbd2-2528-4864...@d77g2000hsb.googlegroups.com...


molto probabilmente hai qualche applicativo che fa la cosa al
contrario ovvero la nasconde
cmq una volta che la visualizzi puoi personalizzarla come volevi fare
nel 1° post

Newsgroup: it.comp.appl.access
Titolo: query + tabelle

Salve a tutti. vi espongo un quesito al quale da tempo sto cercando di dare
una soluzione, ma fino a ora con nessun risultato.
Ho due tabelle cosě
composte:
   tabella 1                             tabella 2    
cod.
desc.  pz/ora    |     data     cod.     pz.lavorati   tempo impieg.
aa
hds     23      |   12-08-01    aa         155             13
ab     spd
12      |   17-08-01    aa         746             28
tra le due tabelle
il cod. č relazionato tra loro ed č univoco nella tabella 1, mentre la
tabella 2 viene continuamente aggiornata con piů cod. anche uguali.
Ho
eseguito una query dove digitando un cod. alla volta eseguo il calcolo dei
pz/ora, che č la media tra la somma dei pz lavorati diviso la somma dei
tempi impieg.
Ora chiedo : 
E' possibile che il risultato di questa query
sia automaticamente riportato nel campo pz/ora aggiornando il vecchio dato
???? (in questo modo riuscirei ad avere un dato sempre piů preciso).
Spero
sia la volta buona che qualcuno mi aiuti Grazie
--------------------------------
Inviato via 
http://usenet.iol.it


Non si capisce bene la struttura delle tabelle. Comunque...
Dai una occhiata alle query di aggiornamento.
Visto che le operazioni le fai su un codice alla volta, esamina la
possibilità di usare una maschera con campi calcolati.
Ciao, Carlo

>
sia la volta buona che qualcuno mi aiuti Grazie.


 Inviato via 
http://usenet.iol.it
Come ti ha già detto CarloCos (e come ti direbbero anche molti altri), evita
di memorizzare un dato calcolato (il valore pezzi/ora) in un campo della
tabella ... se no ti viene il mal di pancia ...
Ogni volta che ne hai bisogno vatti a leggere la query oppure dividi - per
l'articolo voluto - la DSum dei pezzi lavorati per la DSum del tempo
impiegato.
Ciao,
--
Alberto
Newsgroup: it.comp.appl.access
Titolo: popolare una tabella con un file xls

Buondi'
qual è secondo voi il metodo piu' semplice per popolare alcuni (molti)
campi di una tabella attraverso dati contenuti in un foglio excel ?
(praticamente riversare i dati contenuti in una tabella xls in una
tabella gia' esistente ?
i dati di access e quelli di excel possono essere joinati con un campo
chiave comune.
grazie

 ha scritto nel messaggio news:1127402409....@f14g2000cwb.googlegroups.com...
Buondi'
qual č secondo voi il metodo piu' semplice per popolare alcuni (molti)


grazie
[risposta]
Piů semplice? Alleghi il foglio excel, File - Carica dati esterni - Collega...
Ciao.
-- 
Sergio MAZZA 

ho fatto come mi dici, ottengo un errore:
"errore nel tentativo di importare il file "c:\pincopallino.xls". File
non importato."
Il file non e' aperto.
 O_o
cosa puo' essere ?
dopo aver fatto cosi' faccio una semplice query di aggiornamento,
giusto ?

 giusto ?
Sì.
Ciao.
-- 
Sergio MAZZA

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

ciao ragazzi, ho un problemino:
da una pagina asp vado a leggere da una query di access una serie di dati
IDcliente       VOTO
ogni cliente puo' inserire diversi voti ma all'interno dello stesso ID
e quindi es
IDcliente    VOTO
155               10
155                2
155                3
come faccio, con una funzione, a filtrare la query in modo che nella
visualizzazione in asp si veda solo quell'id con i diversi voti. Se non e'
troppo disturbo potreste scrivere il codice perche' sto studiando ma devo
fare ancora molta strada.......
ciao e grazie

visualizzazione in asp si veda solo quell'id con i diversi voti. Se non e'
se vuoi visualizzare:
155	15
(dove 15 e' 10+2+3) devi raggruppare per idcliente e sommare i voti:
select idcliente, sum(voto) group by idcliente
vediti group by sull'help.
--------------------------------------------------
e' vero, 
c'e' un po' di casualita' in tutto
ma e' anche vero 
che esiste una tua forma di gusto
(Soerba)
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access

 wrote in message
news:3853a84b...@news.interbusiness.it...


156            2
devi vedere qual e' l'ultimo id e filtrare in base a quello.
una query sql potrebbe essere (ma vado a braccio):
select id, voto from tabella where id = (select max(id) from tabella)
quando rispondi ai mex sui newsgroup fai attenzione a non quotare
troppo.

Newsgroup: it.comp.appl.access
Titolo: Nz come usarlo

scusate l'ignoranza e intanto buon pomeriggio a tutti, a titolo
informativo, dal momento che leggevo post riguardo l'uso della funzione
Nz, mi viene da chiedere : la suddetta funzione si può utilizzare come
termine di controllo anzicchè utilizzare isnull o len = 0?
cioe' in pratica si puo' sempre usare al posto delle due funzioni di
cui detto sopra?, si puo' usare come Funzione di controllo per ogni
condizione in cui una text una combo o comunque un qualsiasi controllo
possa restituire un valore nullo o "" ?
Ed inoltre mi chiedevo come in is null c'e' il suo contrario in Not
IsNull ed in len = 0 c'e' il suo contrario in Len >  oppure <> da 0 ,
il contrario della funzione Nz quale sarebbe??
Ringrazio anticipatamente delle delucidazioni
Saluti
Diego

 ha scritto nel messaggio news:1159722095.7...@k70g2000cwa.googlegroups.com...
scusate l'ignoranza e intanto buon pomeriggio a tutti, a titolo
informativo, dal momento che leggevo post riguardo l'uso della funzione
Nz, mi viene da chiedere : la suddetta funzione si puň utilizzare come
termine di controllo anzicchč utilizzare isnull o len = 0?
cioe' in pratica si puo' sempre usare al posto delle due funzioni di
cui detto sopra?, si puo' usare come Funzione di controllo per ogni
condizione in cui una text una combo o comunque un qualsiasi controllo
possa restituire un valore nullo o "" ?
Ed inoltre mi chiedevo come in is null c'e' il suo contrario in Not
IsNull ed in len = 0 c'e' il suo contrario in Len >  oppure <> da 0 ,
il contrario della funzione Nz quale sarebbe??
Ringrazio anticipatamente delle delucidazioni
Saluti
Diego
[risposta]
La funzione NZ non fa un test ritornando vero/falso; ritorna il valore che tu gli hai indicato al posto del Null.
Puoi utilizzarla alla "fonte" per evitarti il testo su campo numerici se prevedi la presenza di Null, ma non puoi fare un:
If Nz([nomeCampo]) Then
...
Oddio! Potresti pure farlo ma diventerebbe:
If Nz([nomeCampo],"Sto' campo č nullo!") = "Sto' campo č nullo!" Then
    Msgbox "Sto' campo č nullo!"
endif
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
quindi in pratica se non voglio che il campo sia nullo potrei anche
fare qualcosa del tipo Nz([MioControllo],0)  e magari poi passare il
controllo come If MioControllo=0  anzicche' usare i classici If isNull
o len()=0 giusto?
Grazie comunque per la spiegazione 
Saluti
Diego

 ha scritto nel messaggio 
news:1159729485.4...@e3g2000cwe.googlegroups.com...
quindi in pratica se non voglio che il campo sia nullo potrei anche
fare qualcosa del tipo Nz([MioControllo],0)  e magari poi passare il
controllo come If MioControllo=0  anzicche' usare i classici If isNull
o len()=0 giusto?
Grazie comunque per la spiegazione
Saluti
Diego
[risposta]
Sì...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Utenti collegati con "Compattare tutti i BE dal FE"

Salve a tutti,
Utilizzando lo script già pubblicato sul sito comune " Compattare tutti i BE
dal FE 2", mi trovo con seguente quesito:
Ho necessità di stampare report utilizzando il metodo OpenReport
ma in fase di chiusura, utilizzando lo script di compattazione,
mi segnala che ci sono utenti collegati (che in realtà non ci sono!),
e non mi permette di effettuare backup.
Se lancio la compattazione senza aver in precedenza avviato la stampa,
tutto funziona correttamente.
Basta avviare almeno una volta una stampa e alla successiva richiesta di
compattazione, che normalmente faccio alla chiusura dell'applicazione,
mi vengono segnalati gli utenti collegati.
Ringrazio anticipatamente chiunque anche solo con il pensiero, cerchi di
aiutarmi.

 ha scritto nel messaggio
news:R9e4d.367543$5D1.16...@news4.tin.it...

La cosa migliore è che la compattazione e la creazione del database tu la
faccia all'apertura e non alla chiusura del database, ovvero prima che venga
usata una tabella. Io faccio così e non ho problemi.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
Anche in apertura la compattazione del BE potrebbe fallire
in quanto già in uso.....!
Per quanto riguarda il FE non ci sono problemi in entrambi i casi.
Spiego in modo molto semplicistico quanto faccio io in una rete Office
di una 20 di utenti(generalmente 5/6 contemporanei)
con Access(FE) Access(BE).
Generalmente il BE non lo compatto se non da Stazione Sistemista
o ADMINISTRATOR.
Per far questo programmo la compattazione e da quelo momento
non permetto il Login agli utenti ed avviso quelli Loggati
del Logout Automatico dopo 10 Minuti.
Uso la classica Form Nascosta che testa il Record della Tabella
Compattazione(BE) ogni Evento Timer forse rozzo ma funzionale.
Alla chiusura di tutti i FE, che può essere verificata in diversi modi,
anche leggendo il file LDB(io non uso questo, ma una Tabella sul
Server che registra gli utenti connessi), sollego anche l'applicativo
dell'Administrator(Elimino il Link alle tabelle) e lancio la Compattazione
del Server(BE).
Terminato riscrivo nella Tabella di disponibilità True(quella che leggo
al momento del Relink del Client.
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: [OT] Vendita Office Developer 2000 Eng Upgrade

Volendo passare a Office XP vorrei cedere la licenza di Office 2000
Developer versione Inglese.....
Se qualcuno è interessato....
Saluti.
Emanuele.

 ha scritto nel messaggio
news:57vn7u4vj5qeer0p0...@4ax.com...

Solo se me la traduci in italiano ;)
Paolo


wrote:

sarebbe un pò lungo per gli help in linea...
per quanto riguarda i messaggi errore ed i menu è sufficiente cambiare
4 dll
Saluti.
Emanuele.

 Se qualcuno è interessato....
guarda che SOLO la Microsoft può "cedere" la licenza,
io ho avuto problemi quando ho cambiato nome alla società
lo devi comunicare alla Microsoft che aggiorna il suo db,
non penso che si possa cedere una licenza senza
l'approvazione di mamma Microsoft
se non è così chiedo scusa
ciao ciao
Zef



mi permetto di dissentire la licenza la puoi cedere
tranquillamente....
la microsoft al limite viene avvisata se fai la registrazione...
comunque basta leggere la lienza d'uso.... c'èscritto tutto..
per esempio la licenza di winsoz del mio toshiba è cedibile unicamente
in tandem con il portatile stesso....
Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: fine set dir record

Cosa vuol dire il messaggio:
"impossibile passare al record specificato.
E' possibile che ci si trovi alla fine di un set di record"
me lo segnala dopo che ho eliminato l'ultimo record e faccio un Gotorecord
,,aclast perché altrimenti mi si posiziona su un record vuoto.


Come dovrebbe fare a puntare l'utlimo record se non ci sono record???????
Alfio


Usa On Error goto [NomeEtichetta] per gestire l'errore e fare in modo che in
caso di errore (come il tuo) il tuo applicativo continui a girare, nella
fattispecie potresti usare DoCmd.GotoRecord First
Ciao

Newsgroup: it.comp.appl.access
Titolo: Macro di Access

Ciao, ho creato una macro da un report che mi visualizza le operazioni di cassa. Ora vorrei filtrare queste operazioni per mese. Come devo fare? grazie per l'aiuto.

 
 
il report prende i dati da una tabella o da una query?
 
se è la seconda prova a mettere qui il codice SQL, se è la prima predisponi 
una query per avere i dati come vuoi, poi metti il codice
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


i dati vengono presi da una query, comunque ci provo. Grazie per la disponibilità
Newsgroup: it.comp.appl.access
Titolo: Cancellazione di un record: finestra di conferma

Ciao a tutti.
Per cancellare il record corrente ho creato un pulsante con
l'"autocomposizione pulsanti" di Access 2000, scegliendo il tipo "cancella
record". Ecco il codice relativo all'evento "click".
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Funziona bene, se non fosse per la finestra di avvertimento "standard" che
appare: "Numero di record che verranno eliminati: 1. Scegliere si' per
eliminare definitivamente...".
Io vorrei poter sostituire questa finestra con una decisa da me. E'
possibile farlo intercettando qualche evento (che so, forse l'evento
"errore" della maschera?), oppure devo per forza togliere le due istruzioni
DoCmd ed eseguire una .delete sul RecordsetClone, spostare il bookmark...
eccetera, in modo da poter PRIMA far apparire la mia finestra di conferma?
Ciao e grazie,
Angelo.-

Angelo Mariani ha scritto:

Togliere le due istruzione che ha creato il wizard č una buona idea.
Questo codice č sorpassato gia dalla versione A95. Invece scrivi:
If MsgBox("Ma sei sicuro?", vbYesNo, "Cancellare Record") = vbYes Then
    DoCmd.SetWarnings False
    RunCommand acCmdDeleteRecord
    DoCmd.SetWarnings True
End If
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco): 
http://www.donkarl.com

 End If
Grazie mille!
Ciao,
Angelo.-

Newsgroup: it.comp.appl.access
Titolo: ##### vi chiedo aiuto ######

Prova ad usare Format([somma già ricevuta];"L. #.##0") o Format([somma già
ricevuta];"? #.##0")  al posto di Str([somma già ricevuta]).
Per informazioni su come creare le stringhe di definizione dei formati vedi
la guida in linea.
Ciao.

Newsgroup: it.comp.appl.access
Titolo: Perchè il contatore è già attivo...

Buon Giorno...A97
Nella MAschera CONVENZIONI...su nuovo record...il CONTATORE mi risulta gi� 
attivo (con valore numerico assegnato)....mentre prima...dovevo digitare le 
informazioni nella per aver assegnato tale valore...come posso fare??? cosa 
� successo alla mia maschera CONVENZIONI???
Grazie
Luiggggi


Come vai ad un nuovo record o come viene creato?
Forse imposta un valore al record con codice, p.e. nel evento
"Su corrente" della maschera.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 ha scritto nel messaggio 
news:76bdagF...@mid.individual.net...

Su NUOVO RECORD....
su CORRENTE mi sembra ho solo un refresh !!!
cosa dovrei fare togliere del codice su CORRENTE!!!!
Grazie
Newsgroup: it.comp.appl.access
Titolo: Login Utente e Password per inserimento dati in una maschera

Ciao al NG,
In una maschera FrmLogin uso il codice posto qui in basso, per consentire 
che, attraverso una login e password l'utente accede in una Forms principale 
per eseguire determinate funzioni all'interno di essa.
Gli utenti sono tre e di conseguenza ho creato 3 Forms uguali con diverso 
nome.
La prima nessun locked ai campi, la seconda alcuni sono in locked e la terza 
in lettura escluso il campo note.
Private Sub CmdLogin_Click()
On Error GoTo esci
Dim Risp
Dim valore
dim valore1
If IsNull(Me.Utente) Or IsNull(Me.Password) Then Exit Sub
Risp = DLookup("Password", "Tabella3", "[Utente]='" & Me.Utente & "'")
valore = DLookup("valore", "Tabella3", "[Utente]='" & Me.Utente & "'")
VALORE1 = DLookup("valore1", "tabella3", "[Utente]='" & Me.Utente & "'")
If IsNull(Risp) Then
MsgBox "Nome Utente o Password Errato !", vbCritical, "Login - Errore"
Me.Utente.SetFocus
Exit Sub
End If
If Risp = Me.Password Then
If valore <> False Then
      DoCmd.OpenForm "conautorizza", , , , , acHidden
Exit Sub
End If
If VALORE1 <> False Then
If Risp = Me.Password Then
      DoCmd.OpenForm "senzaautorizza", , , , , acHidden
Exit Sub
End If
Else
      DoCmd.OpenForm "conautorizzarist", , , , , acHidden
End If
End If
esci:
End Sub
Mi chiedo se č possibile utilizzare la stessa Form Conautorizza per tutti 
gli utenti, senza fare altre Forms.
Una mezza idea c'č, quella di richiamare in una Macro una maschera nascosta 
e EseguiCodice, in un modulo inserire :
'Froms in lettura
Function frmlettura()
Forms!tabella1!disegno.Locked = True
Forms!tabella1!descrizione.Locked = True
...
ecc
End Function
Rimango in attesa di un Vs suggerimento.

 ha scritto nel messaggio 
news:P4iwe.26149$D7.7...@twister1.libero.it...

Certo che devi usare una sola maschera. Il resto lo imposti da codice.
Nel primo caso apri e basta,
nel secondo apri e imposti i controlli bloccati con:
DoCmd.OpenForm "TuaMaschera"
Forms!TuaMaschera!Tuocontrollo1.Locked = true
Forms!TuaMaschera!Tuocontrollo2.Locked = true
e cosě via,
nel terzo caso
č simile al secondo ma per tutti i controlli escluso il controllo note.
Ci sono anche altre strade ma questa mi sembra la piů semplice.
Ciao, Carlo 

Si  sembra la strada migliore,
però riscontro dei problemi se ho una Maschera1 con sottoMaschera2.
Per 2 volte di seguito Access si è bloccato non riconosce la
proprietà Forms.
Eppure :
Form!Maschera1.Forms!Maschera2!miocontrollo.Locked=true
Form!Maschera1.Forms!Maschera2!miocontrollo2.Locked=true
a questo punto da errore.

 ha scritto nel messaggio 
news:1120029424.2...@g47g2000cwa.googlegroups.com...


E' sbagliata la sintassi. Dovrebbe essere:
Forms![Maschera1]![Maschera2].Form![miocontrollo].Locked=true
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: database condiviso

salve a tutti.
ho fatto un database contenente solo tabelle e un altro in cui le tabelle sono tutte collegate al primo db. Quest'ultimo è distribuito su tre computer.
Finora tutto funzionava bene, ma da oggi possiamo accedere al database solo uno per volta. Cosa può essere successo? 
(gli altri due hanno access 2013, io oggi sono passato da access 2003 ad access 2007)
 
Grazie mille!

ho risolto compattando il database.


 
Meglio se risolvi mettendo i dati su un db server che faccia quello di 
mestiere
Io ti consiglio Firebird o Postgresql che son aggratisse, ma anche Sql 
Server, Oracle, Db2, ...

RobertoA formulated the question :

Tutta quella mercanzia per tre client in LAN
non mi pare abbia molto senso...
 
Fino a una decina di PC in LAN Access sa fare benissimo
il mestiere di server.
 
Bruno

Ma le tabelle sul DB BE (quello che contiene dati) che dimensioni hanno?
Quanti record contengono?
Quando aprite il DB Client (sugli altri PC) vi posizionate sullo stesso record iniziale?
Il collegamento alle tabelle di che natura é? è ODBC?
 
saluti
Dragons


Da due pc in su meglio evitare mdb o simili come 'contenitore' dei dati
Faccio l'esempio con Firebird, ci metti 60 secondi ad installarlo, altri 
30 secondi per i driver odbc e configurazine dsn (se fai in manuale, 
peche' se ti fai uno script da lanciare ci metti 5 secondi e non 30)
Gia' solo la possibilita' di fare le copie del db a caldo, senza 
interrompere l'attivita' di nessuna postazione lavoro dovrebbe far 
riflettere se usare un db server vero o un file mdb condiviso
 

 db server vero o un file mdb condiviso
Fai fare a Windows due copie giornaliere alle 01 e alle 13
e hai risolto il problema.
 
Opinioni comunque... che ognuno si tiene le sue.
 
Bruno
Newsgroup: it.comp.appl.access
Titolo: aprire report

Ciao,
come apro un report passando un parametro che serve a un sottoreport?
Di solito apro un report cosě:
DoCmd.OpenReport "nomereport", acViewPreview, , strCriterio
dove strCriterio contiene per esempio [Data]=Date().
Ma se il campo [Data] appartiene a un sottoreport di nomereport lo 
strCriterio non funziona, immagino perchč cerca [Data] in nomereport.
Grazie 


Prima osservazione:
il subject dei post deve essere il meno generico possibile. 
Seconda osservazione:
mi pare che tu sia sulla strada sbagliata, oppure io non ho capito bene.
Se da un report vuoi aprire un altro report, dovrai utilizzare una sintassi 
del tipo
    [nomecampoaltroreport]=valore
Se tu volessi utilizzare, come valore, il campo di sottoreport del report 
chiamante, dovresti utilizzare una sintassi del tipo
    [nomecampoaltroreport]=Me!nomecontrollosottoreport.Controls("nomecampovalore")
Tu cosa vuoi fare di preciso?
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it

 Tu cosa vuoi fare di preciso?
Da una maschera cliccando su un bottone faccio caricare un report che 
contiene di suo un sottoreport.
Report e sottoreport fanno riferimento a query distinte.
La query del sottoreport discrimina i risultati sulla base dei valori 
contenuti nel report principale.
Nel sottoreport, inoltre, c'č un campo a cui vorrei passare una variabile.
In VBA nella routine del bottone faccio eseguire
DoCmd.OpenReport "nomereportprincipale", acViewPreview, , strCriterio
dove strCriterio č [nomecamposottoreport]=valore, ma non funziona in quanto 
(immagino io) non trova quel campo nel report principale.
Questo vorrei fare..
Grazie.
P.S.
la tua seconda indicazione non l'ho capita.. 

 la tua seconda indicazione non l'ho capita..
Nel tuo post iniziale hai scritto la seguente istruzione
    [Data] = Date()
poi ha continuato dicento che volevi sostituire [Data] con il nome di un 
controllo del sottoreport.
Qui non mi tornava che tu volessi modificare la destinazione di un'operazione 
di assegnamento, quindi mi sono dilungato con esempi dove, infatti, ti facevo 
vedere che modificavo il valore da assegnare e non la destinazione dell'assegnamento.
Comunque, l'importante è essersi capiti.


    Forms("nomeformchiamante").Controls("nomecontrollotextbox")
Alla fine ho inserito delle text nascoste e ho inserito nella query 
collegata al sottoreport il riferimento a questi campi che si autocompilano 
a secondo del periodo scelto.
Io pensavo di fare qualcosa lato sottoreport, non lato query, ma forse č 
meglio cosě.
Grazie dell'idea.
Newsgroup: it.comp.appl.access
Titolo: Eliminare Query e/o form inutilizzati

Ciao a tutti.
Dopo vareie revisioni del mio database penso di avere alcune query ed 
alcune maschere che non utilizzo + e che non hanno più alcuna utilità.
Sapete come fare a trovarle?.
mi spiego meglio.
é possibile partendo da una query verificare quali sono le maschere ad 
essa collegate?
Grazie
Ciao
andler

 ha scritto nel messaggio 
news:epdf2i$b8m$1...@alix.livenet.it...

Che versione di Access usi?
Per esempio la versione XP contiene un analizzatore: 
strumenti>>>>analizza>>>>analizzatore.
Ciao, Carlo 

Carlo Costarella ha scritto:

Office XP.
ciao
andrea

 ha scritto nel messaggio 
news:epdf2i$b8m$1...@alix.livenet.it...

su 
www.sitocomune.com
 puoi anche vedere al faq 6.51
Ciao, Carlo 

 
grazie
andler
Newsgroup: it.comp.appl.access
Titolo: filtro in una casella combinata

Salve Ragazzi,
sto facendo una maschera per l'emissione delle bolle di accompagnamento dal
magazzino ai vari cantieri a cui la merce è destinata.
Per far questo ho creato una sottomaschera con i campi che compilano la
bolla. I codici degli articoli ora però sono diventati davvvero tanti, come
potrei fare per filtrare i codici all'interno della casella combinata
digitando le iniziali dei codici.
Per meglio dire, se volessi trovare tutti i materiali elettrici che hanno
questa struttura di codice ELE-****** vorrei che nella casella combinata
alla composizione della parola ELE, apparissero solo i codici che cominciano
per quella parola.
Oppure se avete qualche altro consiglio da darmi per filtrare al meglio i
codici per la composizione della bolla saranno accettati molto volentieri.
Vi ringrazio fin d'ora per coloro che volessero darmi aiuto.
--
______________________________________________
FAERO Contractor Srl
Via G.P. da Palestrina, 63
00193 - ROMA
Tel. 06-5237.07.12
Fax  06-5237.31.75
www.faero.it

 ha scritto nel
messaggio
news:cjbnar$11cr$1...@newsreader2.mclink.it...

Scusa ma li hai ordinati in maniera crescente???
Oppure se hai categorie che comprendono gli
articoli creati due combo
di cui la seconda è filtratat dalla prima.
MAssimiliano

 ha scritto nel messaggio
news:dUd6d.20963$B06....@news.edisontel.com...




Un buon libro di access no?
Mi pare tu sia veramente a corto di nozioni di base.
----------------------
Saluti
Osvaldo

Newsgroup: it.comp.appl.access
Titolo: [OT] X Sergio MAZZA

Ciao Sergio,
come va? Mi hai abbandonato?
Non ho piů tue notizie da un pň e sono in pena :-(
Con Affetto ;-)
Gaspare 

 Gaspare
Ciao.
-- 
Sergio MAZZA 

 Guarda che qui Zapatero non c'è...
E meno male! Lasciamo perdere...altrimenti come mi disse una persona che 
stimo in questo NG si scatena un "FLAME" ;-)
Buona giornata e BUON LAVORO...A DOPO ;-) ;-) ;-)
Gaspare

 Gaspare
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: indicazione s barra menu principale

qualcuno mi sa indicare qualche buona lettura magari in rete sulla creazione
del menu principale di una applicazione.
Ho visto che molti comandano l'applicazione da una maschera che ha una sorta
di pulsantiera.
io vorrei utilizzare il menu classico sotto la barra del titolo
Grazie
saluti Giuseppe

 ha scritto nel messaggio
news:fmxx9.114333$RO.29...@twister1.libero.it...

Hai provato sull'help a leggere Proprietą BarraMenu e Creare una barra dei
menu personalizzata per il database corrente e tutti gli altri argomenti che
l'help ti sottopone digitando come parola da cercare MenuBar?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Una volta c'era un generatore di menu.
Adesso non lo trovo piů.
E poi vorrei leggere qualcosa di ragionato sull'argomento per non rischiare
di immettermi in un strada sbagliata e combinare casini.
Una volta ricordo, tempo fa, ci avevo provato col risultato di scombinare
tutto il menu di access al punto che non riuscivo piů a lavorare.
A me invece mi serve qualcosa che quando lancio l'applicazione, questa
funzioni con la barra menu persoanlizzata, mentre in fase di sviluppo
rimanga quella solita.
Saluti Giuseppe

 ha scritto nel messaggio
news:fmxx9.114333$RO.29...@twister1.libero.it...

Prova a cliccare il tasto destro del mouse su una barra degli strumenti
all'interno del MDB dove vuoi creare la tua barra dei menu, dovrebbe
comparire il solito menu contestuale, scegli "Personalizza", compare la
finestra con i tre TAB "Barre degli strumenti", "Comandi", "Opzioni" scegli
la prima e clicca il pulsante "Nuova...", ti verrà così aggiunta una nuova
barra.
A questo punto puoi aggiungerci pulsanti o voci di menu.
Per aggiungere un nuovo menu vai sul TAB "Comandi" scorri l'elenco fino in
fondo e troverai "Nuovo menu" scegli quello di di destra e trascinalo nella
nuova barra che hai creato, quindi con il tasto destro del mouse cliccato
sul "Nuovo menu" che hai appena posizionato nella nuova barra procedi alle
personalizzazioni.
Puoi associare nuove voci di menu a tabelle, maschere, report, macro, ecc.
ecc. cercando bene nell'elenco che trovi sul TAB "Comandi".
Una volta creata la tua barra dei menu devi solo fare in modo che
sostituisca quella di Access ogni volta che apri il tuo mdb. Quindi vai nel
menu Strumenti -> Avvio... ed inserisci alla voce "Barra menu" la barra che
hai appena creato.
Spero di essere stato sufficientemente chiaro ...
Ciao
Roberto Marini


Chiarissimo. Ma una volta modificata la barra dei menu e levando le cose che
all'utente non interessano perchè relative all'ambiente di sviluppo poi non
ci puoi lavorare più o mi sbaglio?
Tu come ti regoli di solito.
Mi puoi mandare qualche esempio o mi sai indicare qualche doc dove se ne
parla?
Newsgroup: it.comp.appl.access
Titolo: Problema con DLL

Salve,
avevo scritto alcuni giorni fa per un problema tra Access 2000 su Me e su
XP. Ho risolto la cosa sovrascrivendo una dll (MSJRO.DLL che si trova sotto
C:\Programmi\File comuni\SYSTEM\ADO).
Su un computer con XP non ho avuto problemi, su un altro invece ogni volta
che sovrascrivo la dll, dopo 3 sec me la modifica e rimette la sua. (La
differenza tra le 2 dll è la dimensione; quella di Me è 92 Kb e quella di XP
è 88.)
Come posso fare per impedirgli di cambiarla?
Sul primo computer mi comparve un messaggio in cui mi veniva chiesto se
conservare la dll che avevo inserito io; sull'altro non mi compare nulla...
SOMEBODY HELP ME!! :)
Nedo

 ha scritto nel messaggio
news:vr42a.219582$AA2.8...@news2.tin.it...

Delete.....!
Se la elimini non la sovrascrive.....!
@Alex.

 ha scritto nel messaggio
news:vr42a.219582$AA2.8...@news2.tin.it...

Prova ad avviare il sistema in modalità provvisoria o meglio riavvia in
MSDOS (se esiste in ME) quindi sostituisci la dll,
controlla anche se esiste nella cartella C:\WINDOWS\SYSBCKUP, nel caso
esistesse copiala anche li.
Ciao Giorigo.
Newsgroup: it.comp.appl.access
Titolo: Query di accodamento

Ciao a tutti!
Vorrei poter creare una query di accodamento/eliminazione che possa
copiare dei record di un database, in relazione alla data odierna in un
altro database.
Vorrei poter fare così:
Da un pulsante avviare una procedura automatica che rilevata la data
odierna cercherà tutti i record di una tabella (che ha un campo data
"dd/mm/yyyy") cha hanno un valore di 15 giorni minore e accodarli in un
database esterno.
Mi spiego meglio: Partendo da un database, dove è presente un campo
data, che giornalmente viene modificato, vorrei creare una procedura di
Backup e snellimento Database che mi permetta di avere: nel database
corrente solo gli ultimi 15gg di record e avere tutto lo storico su un
altro database esterno (che piano piano verrà riempito dalla procedura
che vorrei creare)
Spero di ever reso un pò chiara la mia idea!!!

 ha scritto nel messaggio 
news:1139491475.2...@g43g2000cwa.googlegroups.com...
Ciao a tutti!
Vorrei poter creare una query di accodamento/eliminazione che possa
copiare dei record di un database, in relazione alla data odierna in un
altro database.
Vorrei poter fare cosě:
Da un pulsante avviare una procedura automatica che rilevata la data
odierna cercherŕ tutti i record di una tabella (che ha un campo data
"dd/mm/yyyy") cha hanno un valore di 15 giorni minore e accodarli in un
database esterno.
Mi spiego meglio: Partendo da un database, dove č presente un campo
data, che giornalmente viene modificato, vorrei creare una procedura di
Backup e snellimento Database che mi permetta di avere: nel database
corrente solo gli ultimi 15gg di record e avere tutto lo storico su un
altro database esterno (che piano piano verrŕ riempito dalla procedura
che vorrei creare)
Spero di ever reso un pň chiara la mia idea!!!
hai reso l'idea io farei cosi
crei un collegamento della tabella esterna all'interno del db
all'apertura del tuo db, oppure su click di un pulsante di nome "archivia 
vecchi"
inserisci il seguente codice da controllare
setwarnings false
docmd.openquery "accodavecchi"
docmd.openquery "eliminavecchi"
accodavecchi č una query di accodamento da tua tabella a tabella collegata e 
nei criteri del campo data ci metti
<=now()-15
eliminavecchi č una query di eliminazione con origine la tabella dei tuoi 
record e nei criteri del campo data ci metti
<=now()-15
cosi dovrebbe andare provalo e fammi sapere ciao.

Grazie! Era proprio quello che cercavo!
L'unica differenza è che ho necessità di esportare i dati su un
database esterno (l'archivio non deve mai stare nel PC locale)
Grazie Ancora!!!!

 ha scritto nel messaggio 
news:1139554289.3...@g44g2000cwa.googlegroups.com...


Grazie Ancora!!!!
non ha importanza dove si trova il database, puoi condividere la cartella in 
cui si trova il tuo db esterno
e quindi creare un collegamento alla tabella esterna attraverso le risorse 
di rete nel tuo db originario.
ciao.
Newsgroup: it.comp.appl.access
Titolo: obdc con access

ciao a tutti ho un problema che mi sta snervando da due giorni........
ho fatto un db che tramite gli odbc punta ad alcuni file su as e fin qui
tutto ok.
quando gli faccio fare alcune query su altri file funziona ancora bene, ma
ad un certo punto mi restituisce quest'errore :
ODBC : chiamata non riuscita.
[IBM][iseries Access ODBC Driver][DB" UDB]SQL0666- Il tempo stimato di
elaborazione query 72 supera il limite 60 (#-666)
che cosa posso fare e soprattutto dove posso intervenire???
premetto che ho su AS la V5R2 e come client access la medesima!
grazie mille.
--------------------------------
Inviato via 
http://usenet.libero.it

 grazie mille.
Strumenti opzioni e aumenti gli intervalli
MAssimiliano

 Strumenti opzioni e aumenti gli intervalli
non funzica!!!


 ha scritto nel messaggio
news:195Z103Z254Z132...@usenet.libero.it...

Se si tratta di una query pass-through devi impostare 0 nelle proprietą
Timeout ODBC e non avrai problemi
Ciao

 ha scritto nel messaggio
news:195Z103Z254Z132...@usenet.libero.it...

Ciao roby
Sembra un problema di time out. Il time out dei drivers ODBC è memorizzato
nel registro di Windows, per quanto riguarda i drivers della microsoft (Jet
4.0)  la chiave da modificare è
HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\ODBC\QueryTimeout
Dovresti cercare qualcosa di analogo per il tuo driver [IBM] e aumentare il
valore di QueryTimeout che normalmente è impostato a 60 secondi
Ciao Giorgio

 Ciao
dove ???


 ha scritto nel messaggio
news:195Z103Z254Z132...@usenet.libero.it...

Visualizza la query in modalitą struttura senza massimizzare la finestra,
poi clicca col pulsante destro del mouse e scegli proprietą. Troverai una
serie di informazioni utili.
Ciao

 Ciao
grande!!!!
pare che funzichi ora!!!
pero ti dò conferma oggi



Infatti questo č quello di default, comunque personalizzabile nelle
proprietŕ di ogni singola query.
Newsgroup: it.comp.appl.access
Titolo: ODBC: connessione non riuscita ....

ciao a tutti,
posto problema e risposta sperando sia di aiuto a qualcuno,
FE basato su tabelle in un DB di rete (MSDE/SQL)
ad un certo punto appare la scritta in oggetto!!!
la query incriminata non restituisce niente e non ne vengo a capo!!!
la cosa strana č che le tabelle funzionano tutte ... "la" query no!!
per farla breve ....
avevo cancellato un campo nella tabella del DB di rete
senza ... riallegare le tabelle nel FE ... e perchč mai dovrei?
da quel che ho capito ogni FE ha un "immagine" della tabella allegata,
immagine che viene aggiornata SOLO quando si riallegano le tabelle,
infatti sul FE esistevano dei campi che sulle tabelle originali erano
spariti del tutto perchč eliminati ... scoperta dell'acqua calda?
sta di fatto che nella query dove le tabelle erano inserite con *
il DB cercava quei campi che di fattto non esistevano piů ...
restituendo un ... NIET generale (per ogni campo appariva "..nome?")
morale:
ogni volta che si modifica anche marginalmente il BE
... riallegare le tabelle in ogni FE!!!
tolgo il disturbo
ciao a tutti, Zef
PS: BE= BackEnd,  FE FrontEnd

 ... riallegare le tabelle in ogni FE!!!
Vero, ma lo scrivi come se fosse un grande problema!
I Databases, terminato lo sviluppo, non si modificano a ogni piè sospinto,
come fosse un gioco  :-)
Ciao, Oscar
Newsgroup: it.comp.appl.access
Titolo: Ultimi record

Cari amici,
con Me.Count riesco associato ad una casella di testo NumeroRecord riesco ad
ottenere il numero di record del recordset:
NumeroRecord=Me.Count
Ora volendo inserire in un'altra casella un valore numerico X, come faccio
ad estrarre gli ultimi X records che vorrei associare alla proprietà
RowSource di una casella di riepilogo.
Mi farebbe comodo anche una versione SQL di questi comandi.
Grazie par l'ascolto
Alesandro


Ipotizzando che:
1) l'oggetto del data base che contiene i record da vedere nella casella di
riepologo si chiami Tabella1
2) il nome della casella di riepilogo sia Elenco ed abbia 4 colonne
3) tu voglia vedere nella casella di riepilogo i campi Campo1, Campo2,
Campo3 e Campo4 di Tabella1
4) la casella di testo non associata che contiene X si chiami Pippo
5) che vuoi vedere in Elenco gli ultimi X record di Tabella1 qualora essa
risulti ordinata per Campo1
6) che la tua maschera si chiami Maschera1
a fronte dell'evento "Dopo aggiornamento" del controllo Pippo genera il
seguente codice VBA:
Dim strOttieniSQL As String
strOttieniSQL = "SELECT TOP " & Str([Forms]![Maschera1]![Pippo]) & "
Tabella1.[Campo1] " _
    & "AS UltimiRecord, Tabella1.Campo2, Tabella1.Campo3, Tabella1.Campo4
FROM Tabella1 " _
    & "ORDER BY Tabella1.[Campo1] DESC;"
Me![Elenco].RowSource = strOttieniSQL
Per maggiori dettagli vedi sull'help "Proprietą PrimiValori" e relativo
esempio
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


Solo un'aggiunta.
Nel caso che AG desideri ottenere non gli ultimi X record alfabeticamente,
ma in ordine cronologico di inserimento, dovrebbe ordinare in base ad un
contatore progressivo o in base ad un campo data (che nell'esempio di
Roberto sarebbero sempre il [Campo1].
Ciao
--
Silvio



Grazie Silvio, in effetti al codice di Roberto ho dovuto aggiungere un campo
contatore che determinasse la sequenza di ingresso dei record. Chissà perchè
credevo si potesse cercare una specie di indice naturale che li
classificasse, in fondo, Access riconosce cosa è Previous e Next.
Ma la cosa che mi sfugge, è un fatto di natura logica (credo): Come mai SQL
fornisce una SELECT TOP e non anche una SELECT BOTTOM: questo eviterebbe il
lavoro di riordino.
Adesso, solo per discutere, secondo te è più veloce l'SQL suggerita oppure
una soluzione del tipo : apertura della tabella, (conteggio dei record - il
numero desiderato), estrazione dei record derivanti da questo risultato,
collocazione dei record in una tabella temporanea, associazione della
tabella temporanea ad un controllo.
Ahimè SQL è come il latino: mi rendo conto che non conoscerlo è un problema.
Grazie
Alessandro

 Ahimè SQL è come il latino: mi rendo conto che non conoscerlo è un
problema.
Anch'io lo sto imparando poco x volta e ti assicuro che non è poi così
ostico; sicuramente meglio del latino (quanto tempo perso!!!)

Newsgroup: it.comp.appl.access
Titolo: mi SPIEGO MEGLIO...aiutatemi!!!!


Se i dati da elaborare sono contenuti in una tabella chiamata Tabella1 che
ha la seguente struttura:
ID                Contatore e chiave primaria
Gruppo        Numerico
Pippo           Numerico
nella quale in Gruppo digiti il codice del gruppo ed in Pippo valori da
sommare, creati una query chiamata Query1 (attenzione che per funzionare
occorre che la query si chiami proprio Query1) che abbia il seguente codice
SQL:
SELECT Tabella1.Gruppo, Sum(IIf(DCount("Pippo","Tabella1","Gruppo=" &
[Gruppo] & " And Pippo<" &
[Pippo])<2,0,IIf(DCount("Pippo","Tabella1","Gruppo=" & [Gruppo] & " And
Pippo>" & [Pippo])<2,0,[Pippo]))) AS Somma,
DCount("Gruppo","Query1","Somma>" & [Somma])+1 AS Classifica
FROM Tabella1
GROUP BY Tabella1.Gruppo;
Facci sapere se va bene.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Tante volte non fossi stato chiaro, in Tabella1 avrai un record per ogni
numero da elaborare.


Il programma l'ho completato , grazie a tutti voi.
N.B.
Non inviatemi più niente

Newsgroup: it.comp.appl.access
Titolo: Proprietà "Compressione UNICODE"

Creando un campo di una tabella da Codice,
qualcuno sa come si imposta da VBA la proprietà "Compressione UNICODE"
(che viene per default impostata=SI  nella creazione manuale)  ?????
Grazie, buon lavoro ed Auguri a tutti !!!!!
                                                            Alessandro
Tealdi

 ha scritto nel messaggio
news:a0fecd$6r9$1...@fe1.cs.interbusiness.it...

Valido a partire dalla versione 2000:
CREATE TABLE TableName (FieldName CHARACTER(255) WITH COMPRESSION)
E questo è quello che riporta MSDN:
All string data type fields can be defined to store data in a compressed
format. If you have defined a string data type field with this attribute,
data will be compressed as it is stored, and uncompressed when retrieved
from the field.
This attribute was added for Character fields because of the change to the
Unicode character representation format. Unicode characters uniformly
require two bytes for each character. For existing Microsoft Jet databases
that predominantly contain character data, this could mean that the database
file would nearly double in size when converted to the Microsoft Jet 4.0
format. Yet the Unicode representation of many character sets (those
formerly denoted as Single-Byte Character Sets, SBCS) can easily be
compressed to a single byte. The following is an example of how to define a
field that is to be compressed: CREATE TABLE TableName (FieldName
CHARACTER(255) WITH COMPRESSION)
Ciao, Carlo
Un abbonamento a MSDN è costoso ma spesso trovi anche quello che non è
documentato.