mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Ordinare in modo crescente

Salve.
Ho un piccolo db la cui prima colonna è ordinata in modo crescente (sono 
numeri). Vorrei fare in modo che, nel caso di record uguali, gli stessi 
venissero ordinati in base a un criterio uguale a seconda del valore che 
c'è sulla seconda colonna.
Mio dio che brutto non riuscire a spiegarsi. Faccio un esempio.
233,30		4
235,10		7
237,80		5	
237,80		1
237,80		8
239,00		5
Vorrei che i record uguali, come 237,80, venissero ordinati in modo da 
avere i valori della seconda colonna crescenti.
Portate pazienza, non ne capisco una cippola.
Leo!

 Leo!
I criteri hanno una prevalenza progressiva.
Vale a dire che quando ne imposti piů di uno viene risolto
il secondo la dove viene trovata uguaglianza nel primo.
Pertanto nei criteri di Ordinamento metti
Campo1, Campo2 se si tratta di una Form
Se invece hai una Query come origine allora
in base all'ordine progressivo delle colonne
inserisci anche il criterio di ordinamento.
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 Ciao
Grazie per avermi risposto, intanto.
Purtroppo non mi sono spiegato bene.
Ho un database da 300 record che gestisco senza l'utilizzo di query.
Apro la mia bella tabella, e ogni tanto ordino la colonna facendo 
right-click sulla stessa e dando il comando.
Uso access 97.
Per le esigenze rimando al messaggio precedente.
Grazie ancora,
Leo

 Leo
Purtroppo Leo da quanto capisco usi Access come un Tabellone.
Ma a quel punto è assurdo e conviene usare Excel.
Access va usato per quello che serve, come stai facendo tu
hai limitazioni ovvie per le quali non puoi operare.


 Ciao
Esatto, come un tabellone!!
Avevo preferito access per qualche motivo che nemmeno ricordo più :-)
Appena ho tempo riprovo ad usare excel, e vediamo che succede.
Grazie,
Leo

 ha scritto nel messaggio 
news:cr99s8$lea$1...@atlantis.cu.mi.it...

Seleziona le due colonne della tabella e clicca sul pulsante ordinamento 
crescente: otterrai quello che desideri.
Comunque creare una query basata sulla tabella è veramente semplice. La 
visualizzazione sarà come una tabella ma con l'ordinamento già bello e 
pronto.
Ciao, Carlo 

 
Acci!! Funziona!
Fantastico, ti ringrazio assai.
Dalla query posso anche modificare i dati o solo consultarli?
Nel secondo caso sarebbe molto scomodo dato che il db, più che 
interrogarlo, lo aggiorno in continuazione.
Ciao,
Leo

 ha scritto nel messaggio 
news:cr9g4g$p87$1...@atlantis.cu.mi.it...

Certo che puoi modificare i dati.
La query è una interrogazione alla tabella che, nella ipotesi minima, 
restituisce tutti i record della tabella di origine. Ovviamente potrai fare 
molto ma molto di più...
Dai un'occhiata alla guida...vuoi vedere che ti innamori di Access?
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Access 2003 Dev Extensions ed Inno setup, quale connubio?

salve a tutti
finalmente sono arrivato alla fine del mio pacchetto, o almeno spero
per motivi di opportunità ho usato Access2003
mi trovo adesso nel problema di dover creare il pacchetto, logica vuole
che non posso usare Developer XP, un collega mi ha prestato appunto il
developer di access2003.
Quest'ultimo mi ha lasciato mooolto deluso, infatti qui non posso
interagire con la crazione del pacchetto come potevo fare con la
versione xp. Non posso cambiare icona, non posso inserire nuove voci
nel menù di avvio.
premesso questo, cosa posso fare??
1) posso usare developer XP per la crazione di un pacchetto per un DB
di access2003, o le runtime sono diverse
2) come posso integrare le runtime con innosetup, cioè come posso
creare il pacchetto con con inno setup integrando le runtime??
grazie
a presto
Claudio

 ha scritto nel messaggio 
news:1145465608.0...@i39g2000cwa.googlegroups.com...



grazie
a presto
Claudio
Puoi convertire il tuo db in ACXP e poi usi il Dev.
Con InnoSetup puoi fare tantissime cose e se lo unisci a ISTool è ancora più 
potente.
Ciao
Roberto


Ma deve avere Access xp per convertire il progetto in MDE
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ha scritto nel messaggio 
news:e27ai5$a2r$1...@area.cu.mi.it...

Questo si, ma se hai l'intero pacchetto Dev XP hai anche ACCXP di solito...
Ciao
Roberto
Newsgroup: it.comp.appl.access
Titolo: Eventi in Report

Ciao a tutti
Chi mi puň spiegare perchč in un report semplicissimo con solo un elenco di
articoli senza raggruppamenti ogni evento viene eseguito 2 volte?
Cioč: se metto un messaggio su formattazione dell'intestazione del report mi
viene visualizzato due volte
Perchč? C'č una logica, un senso?
Il fatto č che in report piů complicati devo fare dei calcoli per trovare
dei saldi, e facendoli due volte l'esecuzione del report impiega molto tempo
Grazie
Luca

 Luca
solo alcuni eventi vengono eseguiti 2 volte e non tutti  ed in fasi
"particolari" della gestione (vedi l'evento current che in fase di open
viene eseguito 2 volte)
Io non mi preoccuperei. Nel tuo caso hai parlato dell'evento di
"intestazione
report" che viene eseguito 2 volte sull'intera elaborazione, tutti i
tuoi calcoli
li fai li?
--
a.cara 
Togli qualcosa dall'email

Newsgroup: it.comp.appl.access
Titolo: riposto perche' non vedo il mess

Salve,
Vorrei stampare dei records da una tabella e mentre li stampo vorrei
stampare all'inzio di ogni riga un numero progressivo
Qualcuno sa darmi un'idea
Grazie


vabbe', pero' metti un subject decente, 
1) definisci un controllo con origine controllo = =1
2) imposta la proprieta' Somma Parziale = Su tutto
--
a.cara 
Togli qualcosa dall'email

 ha scritto nel messaggio
news:e3ala.24068$DT4.7...@twister1.libero.it...

Inseisci nel report una casella di testo non associata nella cui origine
controllo scrivi:
= 1
Imposta a Su tutto la proprietà "Somma parziale" di tale casella di testo
non associata.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Grazie per la risposta.
Come é possibile fare iniziare  il nm progressivo da un valore diverso da 1,
(es 120) e che poi continui con 121, 122, 123  ecc ecc.
Grazie

 Grazie
Non credo che tu lo possa fare direttamente sul report: dovresti a mio
avviso basare il report su una query e calcolarti il numero progressivo come
campo calcolato della query calcolandotelo come meglio ti serve.


Roberto da casa ha scritto:

potrebbe farlo con altri 2 controlli aggiuntivi
1) in tesata un controllo con valore =nnnn (ctl100)
2) nel corpo un controllo invisibile (quello gia' suggerito) (ctlincr)
3) il controllo risultato che ha come origine =ctl100+ctlincr
--
a.cara
togli qualcosa dall'email

 ha scritto nel messaggio
news:3E95C5E4...@blunet.it...

Grazie a tutti ragazzi. ci provo subito
Newsgroup: it.comp.appl.access
Titolo: Numrazione fatture (ancora?)

ciao a tutti
 
non ne vengo a capo...
ho visto molti esempi con google..
 
vorrei capire il perchè con questo codice, nel valore predefinito
di un controllo, non funziona:
 
="Or" & 
Format(IIf(IsNull(DMax("NumeroFattura";"tblOrdini";"NumeroFattura like 
'?????/" & Format(Date();"yyyy") & 
"'"));1;Mid(DMax("NumeroFattura";"tblOrdini";"NumeroFattura
like '?????/" & Format(Date();"yyyy") & "'");2;3)+1);"000") & "/" & 
Format(Date();"yyyy")
 
mentre questo funziona:
="O" & Format(IIf(IsNull(DMax("NumeroFattura";"tblOrdini";"NumeroFattura 
like '????/" & Format(Date();"yyyy") & 
"'"));1;Mid(DMax("NumeroFattura";"tblOrdini";"NumeroFattura
like '????/" & Format(Date();"yyyy") & "'");2;3)+1);"000") & "/" & 
Format(Date();"yyyy")
 
Grazie anticipate a chi potrà darmi una risposta
 
buon we
 
Daniele


in pratica nel 1 esempio ho aumentato di un carattere "Or" ed aggiunto 
uno ? dopo il like
così come mi avevano suggerito tanti anni fa....servirebbe un'analisi 
logica della formula :-)
perchè con 4 ? funziona anche con "Or-" all'inizio.
 
Daniele
 
 

Ciao ragazzo,
 
Ma perchè non scrivi una Funzione Public in VBA che riesci a Debuggarla...?
E poi evita il DMAX, a vantaggio di un Recordset...
La Funzione poi la metti come DefaultValue...
 
Valore di Default= NomeFunzione()
 
@Alex


ciao bello
mattiniero oggi... :-)
questa che uso è la faq del sito comune.
potrebbe essere un'idea...ho visto qualcosa con google mentre cercavo
la mia soluzione... ci provo.
 
Daniele

Newsgroup: it.comp.appl.access
Titolo: File MDE

Cosa è un MDE?


Il file con estensione mde, è un normale file di access comprendente tutti i 
suoi oggetti.
La differenza dal file .mdb sta nel fatto che il database risulta 
"compilato", nel senso che le sue maschere e i suoi report non possono più 
essere modificati.
Lo scopo di questo tipo di conversione risiede nel fatto che in questo modo 
si priva l'utente della possibilità di efettuare modifiche indesiderate 
sulla struttura della maschera e dei report, infatti è spesso usato a fini 
distributivi.
L'esecuzione delle routine è ottimizzata e anche le dimensioni del file 
risultano  generalmente ridotte rispetto al classico .mde.
Il file generato è assolutamente immodificabile, per questo tale operazione 
va fatta con cognizione di causa.
Per un esempio prova a fare : strumenti, crea file mde. Una volta creato 
prova ad andare in struttura maschera se ci riesci.
(prima chiaramente fai una copia di backup del tuo mdb cosi da poterlo 
modificare in caso di necessità.

 Cosa č un MDE?
Trovi un'ampia ed esauriente risposta nell'Help alla voce:
"Informazioni sui file MDE"
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.appl.access
Titolo: gestire un valore periodo

ho una tabella con un campo "periodo" fatto in questo modo
XXXXYY   dove  XXXX è l'anno e YY il mese
il mio problema è che devo prendere solo gli ultimi 6 mesi.
all'inizio sembrava facile , visto che bastava fare un between XXXXYY-5 and
XXXXYY
ma poi mi sono accorto che c'è il problema del cambio anno che mi
sballerebbe la formula.
come posso fare?
grazie.
Lenny

 ha scritto nel messaggio
news:9sb5m9$h83$1...@fe1.cs.interbusiness.it...

if (XXXXYY - XXXX00) < 6 then
    between (XXXXYY -  88 - 5) and (XXXXYY)
else
    between(XXXXYY - 5) and (XXXXYY)
end if
l'ho messa sotto questa forma, poi vedi tu come adattarla...
l'88 è per ricondurre l'operazione di sottrazione alla scala in 12 mesi

grazzzie.

 ha scritto nel messaggio
news:9sb5m9$h83$1...@fe1.cs.interbusiness.it...

Between Year(Date())*100+Month(Date()) And
Year(DateAdd("m";-5;Date()))*100+Month(DateAdd("m";-5;Date()))
... se vuoi considerare gli ultimi sei mesi a contare da oggi
-----
Se invece vuoi considerare gli ultimi sei mesi a valere dall'ultimo record
immesso devi sostituire "Date()" con "DMax("periodo";"Tabella")"
--
Alberto

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

Ho una maschera con una casella di testo C_Lire e una casella di testo 
C_Euro. Come faccio a fare in modo che mentre scrivo nella C_Lire mi si 
visualizzi il valore convertito in C_Euro e viceversa. L'Eventocredo sia su 
modifica ma non riesco a farlo in tempo reale. grazie 

Ma ha scritto:

sull'evento modifice
dim cur_lire as currency
cur_lire =ccur(me.C_Lire.text)
me.C_Euro= fctround(cur_lire/1936.27)
La funzione fctround la trovi sul sito di Karl

Newsgroup: it.comp.appl.access
Titolo: Recupero record

Mi serve recuperare i record di una tabella accidentalmente svuotata (la
tabella esiste ancora, tutti i record sono stati cancellati). Il formato è
Access97. Esiste qualche sistema ?
Grazie

 ha scritto nel messaggio
news:b1btl8$dhc$1...@nntp.weblinea.it...

Nain!
Ciao
Giuseppe


Si ,  se  hai una copia  backup?
altrimenti
buon lavoro .
Personalmente  dopo essere rimasto fregato piů di una volta
ora tengo sempre una copia del DB su disco e ogni  24 ore
la aggiorno
Ciao Giuseppe


Prova a dare un'occhiata al DB aprendolo con un Text editor tipo WordPad.
Alcune volte mi č capitato di riuscire a riprendere delle INFO
importanti....!!
@Alex.


Se non hai compattato il file puoi ancora tentare qualcosa aprendolo con
wordpad. In mezzo a dati incomprensibili dovresti riuscire a trovare pezzi
dei record cancellati. Ma non č facile perň.
Gio'
Newsgroup: it.comp.appl.access
Titolo: operazione su due tabelle

avendo due tabelle simili: entrate e uscite ciascuna con i seguenti campi
data
causale
importo
come faccio ad avere un elenco del genere
data                   causale                     entrata                     uscita
01-02-05            incasso                      500                         
01-02-05            spesa                                                         30
03-02-05            riparazione                                                  45
05-02-05            incasso                      23
06-02-05            regalo                        10
etc..
(sulla stessa riga deve apparire o una entrata o una uscita e non entrambe, inoltre l-elenco deve essere in ordine di data)
Ho provato con diversi tipi di Query e con i Report ma di fronte a una sessantina di righe in tutte e due le tabelle mi viene generato un elenco di centinaia di righe ripetetive.
Un aiuto?
Grazie.
Carlo B.

 ha scritto nel messaggio
news:42232ecd$0$909$c3e...@news.astraweb.com...

Il problema č male impostato, nel senso che meglio avresti fatto a usare un
unica tabella con un campo flag che specificava se trattavasi di entrata o
uscita.
A quel punto con un'unica query con due campi calcolati fatti cosě
Entrata: iif (flag="E";importo;"")
Uscita: iif (flag="U";importo;"")
avresti risolto il problema
Antonio

 06-02-05            regalo                        10
SELECT data, causale, importo as Entrata, null as Uscita FROM entrate UNION
SELECT data, causale, null as Entrata, importo as Uscita FROM uscite ORDER
BY data;
HTH.
Alessandro

 ha scritto nel messaggio
news:42232ecd$0$909$c3e...@news.astraweb.com...

Ciao Carlo,
ti servirebbe una FULL JOIN
vediamo come fare in Access....
La FULL JOIN è  una LEFT JOIN in UNION con una RIGHT JOIN
Quindi
-----------------
SELECT T1.Data,
       T1.Causale,
       T1.Importo AS Entrata,
       T2.Importo AS Uscita
FROM Tabella1 AS T1
   LEFT JOIN
      Tabella2 AS T2 ON T1.Data=T2.Data AND T1.Causale=T2.Causale
UNION
SELECT T2.Data,
       T2.Causale,
       T1.Importo AS Entrata,
       T2.Importo AS Uscita
FROM Tabella1 AS T1
   RIGHT JOIN
      Tabella2 AS T2 ON T1.Data=T2.Data AND T1.Causale=T2.Causale
ORDER BY T1.Data,T1.Causale
-------------------
Ciao Giorgio

 > avendo due tabelle simili: entrate e uscite ciascuna con i seguenti
campi
umm.... rivedendo bene il contesto e quindi se nelle due tabelle non puň
esistere la stessa causale č piů semplice la soluzione di Alessandro.
Ciao Giorgio
Newsgroup: it.comp.appl.access
Titolo: Filtro su Report da Maschera Popup

Salve a tutti,
io ho un problema con un report che proprio non riesco a risolvere.
Premetto che non sono un esperto.
Ho un report legato ad una query. All’apertura del report si apre
contemporaneamente una maschera di popup con 4 caselle (sono caselle
combinate nelle quali posso scegliere dei valori che mi fanno da
filtro per il mio report).
Di conseguenza, nella mia query, in corrispondenza dei campi che
dovranno riportare i valori filtrati dalla selezione effettuata nella
maschera di popup, ho scritto le seguenti stringhe:
Like ([Forms]![Popup Carico Lavoro]![PUW] & "*") Or Is Null
Like ([Forms]![Popup Carico Lavoro]![STATUS] & "*") Or Is Null
Like ([Forms]![Popup Carico Lavoro]![Intermediario] & "*") Or Is Null
Like ([Forms]![Popup Carico Lavoro]![Canale] & "*") Or Is Null
..dove “Popup Carico Lavoro” è la mia maschera di popup; PUW, STATUS,
Intermediario e Canale sono le caselle cambinate del popup con le
quali posso scegliere dei valori che mi filtrano i records che mi
restituisce il report.
Veniamo ora al problema.
Se io dal mio popup seleziono uno dei valori della casella STATUS (ad
esempio “trattativa chiusa”) il report mi restituisce i records che
hanno quello status e in più i records che hanno uno status vuoto
(cosa che io non voglio). E così succede per tutte le altre selezioni
e gli altri filtri. Ho pensato che questo è dovuto al fatto che nelle
condizioni c’è “Or Is Null”. Quindi mi basterebbe toglierlo per
risolvere il problema.
Il mio problema, però, è che se tolgo a tutte e 4 le condizioni “Or Is
Null”, se 1 dei campi che possono essere filtrati dalla maschera di
popup nel record risulta vuoto, il record stesso non mi viene
restituito dal report.
Come posso fare? Vorrei che i records con campi vuoti mi vengano
restituiti se non è presente un filtro per quegli stessi campi vuoti;
mentre vorrei che i campi vuoti non mi vengano restituiti se è
presente un valore nel corrispondente filtro. Non riesco proprio a
venirne a capo. Potete aiutarmi?
Grazie mille a tutti!!!

 mentre vorrei che i campi vuoti non mi vengano restituiti se �

Newsgroup: it.comp.appl.access
Titolo: Access 2003 ... ?

ciao a tutti,
è già in circolazione la versione 2003 di Access,
qualcuno l'ha già testata?
visto che devo fare un upgrade alla versione XP
(solo su una macchina le altre Access 2000 e XP)
conviene passare a questa versione?
ci sono incompatibilità con la versione 2000?
grazie a chiunque risponda
ciao, Zef

 ci sono incompatibilità con la versione 2000?
Per il momento ti consiglio di restare alla versione XP: Access 2003 gira
solo sotto Win 2000 (+qualche Service pack) e Win XP.
Fortunatamente le novità rispetto alla versione precedente sono poche
(sembrano interessanti gli smart-Tags), quindi dovrebbe essere abbastanza
affidabile ;-)
Bye

 ha scritto nel messaggio
news:qkcmb.42079$e5.14...@news1.tin.it...

Domani vado al Road Show della M$.
Vi reporterò mercoledì
MAssimiliano

 Vi reporterň mercoledě
Con tutto il rispetto ... i road show di M$ sono quanto di peggio per farsi
un'idea realistica dei loro prodotti!
Oltretutto il personale italiano non sa un cazzo di cosa stanno facendo (e
quali siano i programmi per il futuro) dei padroni del vapore americano  :-?
Ciao  :-)

 Ciao  :-)
Concordo con quello che dici (vedi relazione fatta al RS precedente).
cmq io di solito li tartasso e vado un pelo aldilà di quello che dicono
"rubando" sempre qualche info in più
MAssimiliano

grazie a tutti per le risposte
ciao, Zef

 "rubando" sempre qualche info in più
Sapessero qualcosa!
Bye

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

        E' possibile creare degli oggetti flash per utilizzarli nelle
maschere di Access?

 maschere di Access?
Che cosa intendi per "oggetti flash"?
Puoi inserire animazioni swf in una maschera access importando 
l'activex.
Per l'interazione non so se sia possibile.
Saluti.

 ha scritto nel messaggio
news:%shEa.67952$lK4.2...@twister1.libero.it...

Intendo poter creare dei bottoni dall'aspetto grafico gradevole..

 Intendo poter creare dei bottoni dall'aspetto grafico gradevole..
Ho fatto un due prove.
L'activex di shockwave ha un evento su OnFSCommand, per cui utilizzando 
questa funzione da flash e possibile una interazione di tipo pulsante.
Saluti.

Newsgroup: it.comp.appl.access
Titolo: Leggere una tabella access da Word

Ho due domande riguardanti la stampa unione.
1) Io ho un'archivio dove c'è un numero di ordine, e un'altro dove c'è il
numero di ordine legato al prodotto, io vorrei mettere su un documento word
il numero di ordine e tutti i prodotti legati a tale ordine, la query che mi
da questo dato ha 10 righe, la domanda è questa come metto 10 record su un
solo documento word con la stampa unione? Se non vado errato la stampa
unione legge un record alla volta dall'origine dati sbaglio?
2) Se nel punto uno non trovo una soluzione la domanda è questa come faccio
a leggere una tabella access sul VBA di microsoft word?
Grazie Mille
Marco

 Marco
Ciao.
--
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: VBA: intercettare pressione tasti...

Salve a tutti,
avrei la necessità di intercettare la pressione di alcuni
tasti in una maschera access 97 (tasti= CTRL, shift+F1...)
qualche dritta?
grazie!
ringo

 qualche dritta?
help---> keypress, keypreview
--
a.cara
togli qualcosa dall'email

 a.cara
.......KeyDown
@Alex.

 .......KeyDown
con te non ci parlo piu'! A meno che non migliori la definizione delle
tue foto agresti.
--
a.cara 
Togli qualcosa dall'email

 tue foto agresti.
Anche volendo non potrei farlo, avevo salvato 1,5Gb di Foto sull'HD,
e non avevo ancora il Masterizzatore..... Indovina un pò cos'è
successo.....??
Adesso non ho più il tempo di scannerizzarle, quindi gli originali li ho su
Internet.
L'alternativa è vedere le stampe da Dia 30x45 che conservo, oppure
direttamente
le DIA......!!!
Quest'anno però torno in zona, anzi penso di scendere verso le zone di
FONTANA,
non sò se conosci l'autore..........!!!
Ciao @Alex.
Newsgroup: it.comp.appl.access
Titolo: Scripting.FileSystemObject  con

Buon giorno a tutto il NG
Utilizzando questo codice :
.....
Sub CancellaFileInCartella()
    Dim fs, f, f1, fc, s
    Dim fnome As String
 
    On Error Resume Next 'salta se un file è impegnato
 
    fnome = "nome cartella"
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder(fnome)
    Set fc = f.Files
    '(1) MsgBox fc.Count 'vedo il numero di file presente 
    For Each f1 In fc
          f1.Delete   'cancella file
     Next
End Sub
....
e non ho mai incontrato problemi particolari, ora volevo utilizzarlo
per resettare da codice le cartelle temporanee di sistema, per
intenderci con :
'fnome = "C:\Documents and Settings\Administrator\Impostazioni
locali\Temporary Internet Files\"
ma al punto (1) mi trova un solo file (estensione .ini), mentre nel
caso della prova sono ben 777, e soprattutto non cancella nessun file,
sia che le cartella in questione siano in vesione archivio che non.
Qualcuno sa spiegarmi il perchè ? Esiste il modo per aggirare
l'ostacolo ?
Grazie a tutti 
Andrea

 ha scritto nel messaggio
news:4fae75e.04061...@posting.google.com...

Invece di utilizzare Scripting hai provato con l'istruzione Kill (vedi
help)?
Ciao.
-- 
Sergio MAZZA

 
[CUT]
Ciao Sergio,
scusa se Ti rispondo in ritardo, ho avuto qualche problema con il mio
modem.
Avevo già provato il tuo suggerimento, ma pensavo fosse una
limitazione intrinseca di Kill il fatto che, se i file sono p.e. in
vesrione "nascosta" non vengano cancellati. Sull'Help non ho trovato
indicazioni di eventuali switch da attivare. Per tutte le altre
directory nulla da eccepire, la possibilità di cancellare "Tutti i
File" mi sembra ineccepibile. Resta il fatto che, dalla cartella
temporanea che indicavo sopra, Kill non riesce a togliere nulla sia
specificando una categoria di file, sia lanciando l'opzione generica
"*.*", sia omettendola.
Praticamente con :
dim str as string
str = "C:\Documents and Settings\Administrator\Impostazioni
locali\Temporary Internet Files\"
kill str
La risposta è sempre la stessa : Errore di run-time : 53 impossibile
trovare il file.
Forse mi sfugge qualche cosa o commetto qualche errore , hai qualche
suggerimento in più ?
Ciao e ancora grazie
Andrea

 Andrea
I file temporanei non si riesce a cancellarli neanche da esplora risorse;
almeno io trovo sempre qualche file che è impossibile rimuovere...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Messaggi di Avviso

Ciao a tutto il NG.
Ho una curiosità:
è possibile disabilitare il messaggio di avviso che appare quando si esegue
una query di comando (query di creazione tabella o di accodamento)?
Ciao
Onir.

 ha scritto nel messaggio
news:qERl7.2198$i_1....@news.infostrada.it...

Quando la esegui a mano o quando la esegui da codice?
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

 ha scritto nel messaggio
news:qERl7.2198$i_1....@news.infostrada.it...

il comando è:
docmd.setwarnings false
però se lo usi fai attenzione a ripristinarlo con
docmd.setwarnings true
altrimenti access non ti chiederà più conferme per salvare, uscire etc...
Ciao Roberto - Syd

 ha scritto nel messaggio
news:ZAUl7.83643$vC1.1...@news1.tin.it...

Grazie mille.
Ho inserito il codice e tutto funziona OK.
Onir
Newsgroup: it.comp.appl.access
Titolo: Comportamento anomalo di access

Ciao a tutti, ho due grandi problemi legati ad access e alla sua
reportistica
1. Ogni tanto e non riesco a capire da cosa dipenda, lancio la stampa da vb,
il report si apre ma si riduce subito ad icona sulla status bar dove ho il
pulsante START...
2. Non riesco a fare la versione run-time di access per poter distribuire il
mio report.mdb che contiene tutte le stampe agli utenti che non hanno
access, probabilmente sbaglio in qualche passaggio del setup wizard di
Microsoft Ode Tools qualcuno sa darmi qualche indicazione o della
documentazione dettagliata in italiano.
Spero che qualcuno mi possa aiutare
Ringraziandovi in anticipo per l'attenzione che mi concedete....
Giulia

 documentazione dettagliata in italiano.
non mi risulta ci sia documentazione in italiano.
in ogni caso, prova ad essere piu' precisa, forse risolviamo lo stesso :-)
cosa e' che non funziona?
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 wrote in message
39F6B77E...@paperino.libero.it...


 posso eventualmente scriverti al tuo indirizzo in un secondo momento?
preferirei che tu postassi qui le tue richieste. Grazie



A occhio e croce dovrebbe essere il famoso problema dell'automazione OLE che con certe versioni di
O.D.E 97 fa le bizze (almeno se il server ole è Access stesso).
Mhmm, soluzione non facile...
Ciao, warp

 wrote in message
8t7do6$m8c$1...@fe1.cs.interbusiness.it...


passaggio sbagliato nel setup wizard...
No, non č un errore tuo durante la preparazione del Runtime.
Purtroppo con certe versioni di O.D.E. '97 (o forse di Access, sai tra un service pack e l'altro
...) si manifesta il tuo problema.
Tutto ok invece se si sperimenta l'automazione OLE verso altri applicativi come Excel, Word o
Outlook.
Se cerchi tra i post del 4 ottobre al subject  "PLEASE ..... stampa report VB --> ACCESS"  trovi
altre informazioni, spero utili.
Ciao, warp
Newsgroup: it.comp.appl.access
Titolo: codice per niente virtuoso per riempire casella di riepilogo

Salve sono Fanciullo,
sono riuscito a risolvere il problema esposto nel 01/07/2007  21.44
.....allora ho una maschera dentro la quale c'è una casella di riepilogo per
la selezione di voci
estratte da una tabella (in ogni livello c'è un solo record)
campo1         campo2                              campo3          livello
ciao a tutti     di nuovo ciao a tutti             basta ciao       1
crRIEPILOGO
ciao a tutti
di nuovo ciao a tutti
basta ciao
ho ottenuto questo con il seguente codice
Function RIEPILOGO() As String
Dim rst, rst2, rst3 As DAO.Recordset
Dim strSQL As String
Dim strELENCO,  strELENCO2, strELENCO3 As String
strSQL = "SELECT tblLIVELLI.campo1 FROM tblLIVELLI WHERE tblLIVELLI.LIVELLO
= " & Me.GruppoLivelli & ""
Set rst = CurrentDb().OpenRecordset(strSQL)
rst.MoveFirst
strELENCO = rst![campo1]
strSQL = "SELECT tblLIVELLI.campo2 FROM tblLIVELLI WHERE tblLIVELLI.LIVELLO
= " & Me.GruppoLivelli & ""
Set rst2 = CurrentDb().OpenRecordset(strSQL)
rst2.MoveFirst
strELENCO2 = rst![campo2]
strSQL = "SELECT tblLIVELLI.campo3  FROM tblLIVELLI WHERE tblLIVELLI.LIVELLO
= " & Me.GruppoLivelli & ""
Set rst3 = CurrentDb().OpenRecordset(strSQL)
rst3.MoveFirst
strELENCO2 = rst![campo3]
strELENCO = strELENCO & ";" & strELENCO2 & ";"  & strELENCO3
RIEPILOGO = strELENCO
Me.crRIEPILOGO.RowSource = RIEPILOGO
End Function
Come posso razionalizare il codice senza creare tanti recordsets?

 ha scritto nel messaggio 
news:I0Xwh.15264$422.1...@twister2.libero.it...

Una strada.
La chiave di tutto è me.GruppoLivelli.
Costruisci una query al cui campo corrispondente a GruppiLivelli passerai il 
valore di me.gruppilivelli. Salva la query.
La casella di riepilogo avra in "Tipo origine riga": Elenco valori
Da codice richiami la query e scrivi:
Dim rcs As dao.Recordset, rs As String
Set rcs = CurrentDb.OpenRecordset("TuaQuery")
With rcs
rs = !Campo1
rs = rs & ";" & !Campo2
rs = rs & ";" & !Campo3
End With
rcs.close
set rcs = nothing
Me.crRIEPILOGO.RowSource = rs
Me.crRIEPILOGO.Requery
Una seconda strada, tutta da codice:
Anche qui la casella di riepilogo avra in "Tipo origine riga": Elenco valori
Dim rcs As dao.Recordset, rs As String
Set rcs = CurrentDb.OpenRecordset("SELECT tblLIVELLI.* FROM tblLIVELLI WHERE 
(((tblLIVELLI.LIVELLO)=" & Me.GruppoLivelli  & "));")
With rcs
rs = !Campo1
rs = rs & ";" & !Campo2
rs = rs & ";" & !Campo3
End With
Me.Elenco0.RowSource = rs
Me.Elenco0.Requery
Ciao, Carlo 


Puoi usare una query SQL con UNION
ssQL="SELECT Campo1 FROM tblLIVELLI WHERE LIVELLO=" & Me.Livello & _
" UNION " & _
"SELECT Campo2 FROM tblLIVELLI WHERE LIVELLO=" & Me.Livello & _
" UNION " & _
"SELECT Campo3 FROM tblLIVELLI WHERE LIVELLO=" & Me.Livello & _
Me.Elenco0.RowSource=ssQL
me.Elenco0.Requery
@Alex

 ha scritto nel messaggio
news:1170501320....@l53g2000cwa.googlegroups.com...


Me.Elenco0.RowSource=ssQL
me.Elenco0.Requery
@Alex
Grazie Alessandro, non avevo ancora compreso l'utilizzo di query UNION
Newsgroup: it.comp.appl.access
Titolo: routine NotInList dal sito comune...e poi?

Ciao
Tenete presente la routine NotInList del sito comune per aggiungere da
maschera tramite casella combinata associata alla tabella tblProdotti, un
codice prodotto non codificato nella tabella prodotti? Tramite un Recordset
DAO ed una variabile stringa che memorizza temporaneamente il codice
inserito e non codificato??
Bene:
come posso fare in modo che, terminata la routine NotInList la quale ha come
esito la creazione in tblProdotti di una nuova chiave primaria e del campo
CodiceProdotto, che quando vado nel campo descrizione prodotto della
maschera ed inserisco la descrizione, così come il prezzo unitario, mi salvi
associati al record creato dalla routine NotInList nella tabella tblProdotti
anche la descrizione ed il prezzo appena inseriti ?? immagino con eventi
AfterUpdate o LostFocus rispettivamente della casella di testo
rappres.DescrizioneProdotto e PrezzoUnità ??
grazie mille.

"billy" <bi...@NoSpamNo.Com> ha scritto nel messaggio
news:0OY1e.708212$b5.32...@news3.tin.it...

Io ho avuto lo stesso problema con la stessa routine ieri mattina.
I miei controlli: Codice fiscale (che provoca l'evento 'Non in elenco') non
associato, Cognome e Nome (normalmente disattivati) associati ai relativi
campi nella tabella/query sottostante.
Non ho fatto altro che aggiungere nella suddetta sub un comando per
abilitare i controlli Cognome e Nome ed inserire i valori voluti in questi
controlli. Ovviamente, appena passi al record successivo, questi valori
vengono normalemte e naturalmente memorizzati nella tabella sottostante la
maschera.
In effetti, se vado a controllare la tabella, trovo un nuovo record con i
tre campi appena inseriti.
Spero di esserti stato d'aiuto
Ciao
--
kaloma

 tre campi appena inseriti...
Ti ringrazio, potresti indicarmi il comando che hai aggiunto in routine??
guglielmo.
Newsgroup: it.comp.appl.access
Titolo: Problemi con cambio colore di textbox

Mi sa che come alsolito mi rendo la vita + difficile di quel che č...
devo far cambiare colore ad un controllo nel caso che il valore
immesso sia maggiore di 15 e minore di 12, cambiando rispettivamente
in blu e in rosso
Dim Valore As Currency, lngNero As Long
    Dim lngRosso As Long, lngBlu As Long
    If Not IsNull(Me!Hbg.Value) Then
        Valore = Me!Hbg.Value
    Else
        Exit Sub
    End If
    lngRosso = RGB(255, 0, 0)
    lngBlu = RGB(0, 0, 255)
    lngNero = RGB(0, 0, 0)
 
    If Valore > 15 Then
        Me!Hbg.ForeColor = lngBlu
    ElseIf Valore < 12 Then
        Me!Hbg.ForeColor = lngRosso
    Else
        Me!Hbg.ForeColor = lngNero
    End If
Il problema sta che se metto il codice nell'evento afterupdate del
controllo quando riapro la maschera il cambio di colore non c'č piů e
sello metto nel Current della maschera, quando modifico o inserisco un
nuovo valore non me lo cambia immediatamente
Allora per adesso ho risolto inserendo il codice in entrambi gli
eventi, ma non mi sembra un'idea furba..ci deve essere qualche altra
soluzione...

 ha scritto nel messaggio
news:3b17bd68...@News.CIS.DFN.DE...

E perché non la ritieni una soluzione furba: non mi risulta che esista un
evento che avvenga sia al cambio del record corrente che al cambio del
valore di un controllo.
Se la discriminante fosse stato il segno del controllo (positivo o negativo)
l'avresti risolto con un formato personalizzato del controllo, ma stanti
cosě le cose, non credo che tu abbia tante altre alternative.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:3b17bd68...@News.CIS.DFN.DE...

Avevo il tuo stesso problema.IL mio era un po piu' articolato in quanto
stavo lavorando su maschere continue.
IO ho risolto cosi':
In struttura e sul controllo che ti interessa vai su formato\formattazione
condizionale..fa la stessa cosa che fai con il Vba.
Hai tutta una serie di parametri (inferiore, suoperiore, diverso da,ecc) che
permangono anche in apertura.
Se poi ti trovassi su maschere continue (ed ogni controllo\maschera potrebbe
avere valori e quindi colori diversi) nel primo controllo
inserisci (credo su AfterUpdate, ma non ricorso bene) il codice: Me.Refresh.
Ciao


Mi ero dimenticato di precisare che io conosco e uso solo A97.
A quanto pare in A2000 esiste la soluzione che cerchi.


 soluzione...
... e mettere tutto il codice in una subroutine da richiamare poi negli
eventi "dopo aggiornamento" e "corrente"?
ciao
Alberto
Newsgroup: it.comp.appl.access
Titolo: Creare file xml di una fattura

Che strumenti posso usare per creare un file xml da una fattura, seguendo 
delle specifiche assegnate. Il metodo più semplice.
 
-- 
Ciao, Sandrobi
 
 

 delle specifiche assegnate. Il metodo più semplice.
 
crea file txt da recordset...
 
 
-- 
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.
 
TheSpaceCowboy : 
Britos deve recuperare per arrivare in forma al prossimo
infortunio - 24/10/12
Newsgroup: it.comp.appl.access
Titolo: Caratteri Maiuscoli

Salve a tutti
Adopero Win98 e Access97
Su un controllo della maschera ho scritto il seguente codice VBA sull'evento
"su pressione":
    Dim strCarattere As String
    strCarattere = Chr(KeyAscii)
    KeyAscii = Asc(UCase(strCarattere))
Il seguente codice mi permette di scrivere nel campo sempre, e solo, con
caratteri maiuscoli, la mia domanda è la seguente:
Visto che vorrei, tutti i controlli della maschera scrivessero in maiuscolo,
c'è un modo di evitare di copiare il codice su tutti i controlli della
maschera?
Grazie e spero di essere stato chiaro...

maschera?
Metti la proprietà "Anteprima tasti" del form a "Sì" e poi all'evento
Private Sub Form_KeyPress(KeyAscii As Integer)
    KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
...e il gioco è fatto :)
-- 
Giovanni "Gyo" Perdicaro
E-Mail: 
gperd...@sicilyonline.it

 ha scritto nel messaggio
news:Bh8R6.13387$HK.6...@news.infostrada.it...

Visto che usi A97 penso che la cosa migliore sia definire per ogni controllo
(o se preferisci per il campo a lui associato) una Maschera input che ti
forza i caratteri in maiuscolo; dovrebbe essere più performante e puoi
copiarti il contenuto di tale proprietà con un semplice copia/incolla.
Se usassi A2000 non te lo avrei consigliato in quanto, per una nota bug,
certe maschere di input non funzionano.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 wrote in message
i59R6.78$i71....@news.infostrada.it...

Grazie Roberto, la soluzione che mi hai proposta mi sembra ottima, ora ci
provo.

Newsgroup: it.comp.appl.access
Titolo: Problemi sull'accento

Ciao a tutti non so se vi è mai capitato di avere un fastidioso problemino
sulle combobox di ricerca.
Ho fatto una maschera dove in essa c'è una combobox che trova dei record in
base al valore che io seleziono, la combobox funziona benissimo fino a
quando io non seleziono un valore (in questo caso una ragione sociale) con
l'accento (ad es. L'ottica s.p.a)e mi genera un
"errore di run-time 3077 Syntax error (missing operator) in expression."
E l'unico modo che ho per ovviare a questo problema è selezionare il
precedente o il successivo e poi tornare al record interessato.
Vi ringrazio ancora una volta dell'aiuto che mi state offrendo
MIRKO

 wrote in message
8at2p8$8p4$1...@fe1.cs.interbusiness.it...


 wrote in message
news:8at2p8$8p4$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.appl.access
Titolo: Access e file .INI

Ho visto una serie di istuzioni/funzioni per l'accesso al registro di
configurazione.
Preferirei, per varie ragioni, usare un vecchio file .INI
Devo fare tutto con le chiamate alle API del sistema oppure c'e' qualcosa di
predefinito
in Access? Io per ora non ho trovato niente...
Luca

predefinito
Mah, dipende, certo che usando API tipo quelle publicate sul sito comune non hai problemi.
Utilizzando ODE '97 hai la possibilità di far assegnare a Setup Wizard dei valori alle chiavi di
registro in fase d'installazione dell'applicazione runtime.
Ma questa comodità è stata soppressa con MOD 2000.
Ciao, warp

 Ciao, warp
Ciao, Luca

Preferirei, per varie ragioni, usare un vecchio file .INI
Io uso queste routine:
Public Function LeggiIni(section As String, entry As String)
As String
On Error GoTo annulla
    Dim manca As String
    Dim pathini As String
    Dim x As Integer
    Dim buffer As String
    buffer = Space$(255)
    manca = "?"
    pathini = Left(CurrentDb.Name, Len(CurrentDb.Name) - 3)
+ "ini"
    x = GetPrivateProfileStringA(section, entry, manca,
buffer, 255, pathini)
    LeggiIni = Left$(buffer, x)
    Exit Function
annulla:
MsgBox Err.Description, vbCritical + vbOKOnly, "Errore"
End Function
Public Function ScriviIni(section As String, entry As
String, value As String)
Dim pathini As String
pathini = Left(CurrentDb.Name, Len(CurrentDb.Name) - 3) +
"ini"
ScriviIni = WritePrivateProfileStringA(section, entry,
value, pathini)
End Function
a cui occorre aggiungere le dichiarazioni:
Declare Function GetPrivateProfileStringA Lib "kernel32"
(ByVal lpApplicationName As String, ByVal lpKeyName As Any,
ByVal lpDefault As String, ByVal lpReturnedString As String,
ByVal nSize As Integer, ByVal lpFileName As String) As
Integer
Declare Function WritePrivateProfileStringA Lib "kernel32"
(ByVal lpApplicationName As String, ByVal lpKeyName As Any,
ByVal lpString As Any, ByVal lplFileName As String) As
Integer
Baibai
P.S. per la Triade: questa roba c'e' gia' sul sc?
--
Lorenzo Coronati
--
[si parla di ODE/MOD, ndr]
<<chi sarebbe cosi' gentile da passarmelo? 
in caso posso ricambiare con qualache mp3...:)))>>
(Koala, 5/3/2001)
--

 Io uso queste routine:
[snip]
Grazie!

> P.S. per la Triade: questa roba c'e' gia' sul sc?
Senza triade... io la sto usando già da un po' di anni, per cui non può che
pervenire da lì.
Ale
Newsgroup: it.comp.appl.access
Titolo: Trasferire dati da un documento Word

Vorrei importare dei dati da un modello dilettera commerciale ad un database
di access
Come potrei fare?
Grazie

 Come potrei fare?
    Dovresti chiarire i termini della questione perche' se prendiamo
alla lettera l'espressione "un modello di lettera..." non possiamo dire
che contenga dati. (Non sto facendo giochi di parole, le cose stanno
proprio cosi'...). Semmai dovremmo parlare di un *documento* basato su
un *modello*... Quindi... Come stanno le cose?
    Sai che e' anche possibile salvare, in formato testo, solo i dati
immessi dall'utente nella compilazione del modulo? Per es.:
        Strumenti > Opzioni...
        Salva
        [v] Salva solo dati per moduli
(ma non so se la cosa possa interessarti.)
    Generalmente questo tipo di problemi lo si risolve mediante
l'*Automazione*. Per saperne di piu' visita il:
        Sito comune di questo ng:
 
http://www.sitocomune.com/
        General
        Esempio di automazione con MSWord.
    Facci sapere se hai risolto, grazie.
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------
Newsgroup: it.comp.appl.access
Titolo: report, criteri e ADP

ragassi/e,
solito progetto ADP, backend su SQLExpress
ho un piccolo problema con i report..
da una form faccio scegliere all'utente un range di date
su cui filtrare una View in SQLExpress passando via codice
una roba del tipo
    If Not IsNull(Me!created_from.Value) Then
        stCriteria = "tblOrder.CreatDateOrder >= " & Me!created_from.Value
    End If
    DoCmd.OpenReport stDocName, acPreview, , stCriteria
all'esecuzione del DoCmd, ricevo sempre un errore del tipo
"The multi-part identifier tblOrder.CreatDateOrder could not be found"
pensando fosse sbagliata la formattazione del criterio, ho provato anche a
metterlo direttamente nel DoCmd cosi':
DoCmd.OpenReport stDocName, acPreview, ,
"tblOrder.CreatDateOrder>'11/01/06'"
ma ricevo lo stesso errore...
se metto quel criterio nel WHERE della mia View direttamente in
SQLExpress, non ho alcun errore e la query funzia perfettamente.
qualcuno sa come risolvere questo problema ed e' cosi' gentile da aiutarmi?
grazie
acMad
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

acMad
Premetto che non uso SQLExpress e quindi può darsi che stia parlando a vuoto.
Ciò detto, quando il BE è in Access, un criterio come il tuo va scritto così:
stCriteria = "tblOrder.CreatDateOrder >= #" & format$(Me!created_from.Value,"mm-dd-yyyy") & "#"
ovvero aggiungendo i delimitarori # per il tipo di dato Data/Ora e formattando il valore in coerenza con il formato di
memorizzazione del tipo di dato da parte del motore Jet (formato americano).
Può darsi che in SQLExpress ci sia qualcosa del genere di cui tenere conto ?
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------

 acMad
Ciao acMad,
se non hai piů di un campo nella query orgine del report che si chiama
CreatDateOrder   io proverei a togliere il nome della tabella dal criterio:
DoCmd.OpenReport stDocName, acPreview, , CreatDateOrder>'11/01/06'
-- 
Cinzia
---------------------------------------
|  
http://www.riolab.org
  |
---------------------------------------

 DoCmd.OpenReport stDocName, acPreview, , CreatDateOrder>'11/01/06'
Grandissima Cinzia!!!
cosi' funzia.. alla grande!! :)
grazie.. 
VT @ Home ... (beato te che sei a casa) il tuo metodo non puo' funzionare
perche' appunto si riferisce a JET mentre SQL Express usa una notazione
piu' standard.. quindi un semplice '11/01/06' fa il lavoro.. :D
grazie lo stesso
acMad @ Work for last day before holidays


piu' standard.. quindi un semplice '11/01/06' fa il lavoro.. :D
Sono a casa sì, ma sto lavorando ...


 ha scritto nel messaggio
news:r9fdo2h002l53f2k4...@4ax.com...

ciao vincenzo, io pure sono a casa e cerco di lavorare ...
ma dovrei mettere un locked alla porta del frigorifero ...
!
tu che stratagemma usi?
M

M
Frigorifero ? Cos'è ?!?

Newsgroup: it.comp.appl.access
Titolo: Problema formattazione Report complesso

Devo fare un report con un layout molto complesso. In pratica devo fare dei
controlli sui dati dell'archivio e modificarli prima di mandarli in stampa.
Ho progettato il mio report e posizionato i controlli non associati nella
sezione corpo del report. Sfruttando l'evento Su Formattazione, vado a
testare i vari record e a assegnare al controllo il valore che voglio.
Funziona tutto e quando guardo l'anteprima è perfetta.
Quando mando in stampa, stampa un report riempito solo con l'ultimo record.
Ho provato a controllare quali eventi seguono l'avvio della stampa ma, con
mia sorpresa, nessuno. qualdo li altera i dati? Provando a vedere l'evento
su stampa della sezione corpo, ho visto che avviene dopo l'evento
formattazione epr ogni record e non all'avvio della stampa. BoH?
Potete darmi chiarimenti???
Thanks

...

Newsgroup: it.comp.appl.access
Titolo: dbase multiutente e sicurezza

Buonasera a tutti e complimenti per l'elevato standing professionale dei
partecipanti a questo NG.
Vorrei sottoporre a qualcuno più esperto di me unm problema forse banale ma
che non riesco a risolvere.
Ho realizzato una piccola applicazione per l'ufficio nella quale partendo da
una tabella dati vengono sviluppati controlli e statistiche che poi vengono
visualizzati in report. Molto più semplicemente i diversi report
rappresentano i diversi tagli di lettura degli stessi dati.
Vorrei condividere questo dbase con i miei colleghi dato che siamo collegati
tramite server; vorrei però che il dbase fosse contemporaneamente
consultabile da parte dei vari utenti e che a tutti fosse impedito di
manomettere sia la tabella che la struttura di report e query. In altre
parole vorrei riservare agli uteniti la sola possibilità di navigare il
dbase attraverso una maschera apposta costruita per il cui tramite sia
possibile accedere a report in modalità anteprima di stampa e stampa.
Orbene non ho neanche la poùiù pallida idea di come condividere il file tra
i vari utenti e sari enormemente grato a chi potesse descrivermi
semplicemente una procedura per la condivisione.
Vorrei poi conoscere coem proteggere il dbase nel senso chiarito sopra da
manovere disaccorte dei iei colleghi.
Scusate se questo post è un po' lungo e grazie per la collaborazione. A buon
rendere.

 wrote in message
5qNB5.57521$3R6.1...@news.infostrada.it...

Io farei cosi:
una volta creato il database lo divido cioè divido la parte grafica
(maschere macrpo reports query ecc.) dalle tabelle
con il comando strumenti/aggiunte/divisione database se il databse si chiama
pippo verrà creato un file pippo_be
contenente solo le tabelle del database pippo, e le tabelle del database
pippo non saranno più li fisicamente ma saranno
dei collegamenti (vedi icona tabelle dopo la divisione) alle tabelle
originarie che ora sono nel file pippo_be
ora questo pippo_be lo metti sul server poi lanci dal tuo pc il database che
non troverà più le tabelle, infatti le hai messe
sul server, ora devi eseguire strumenti/aggiunte/gestore tabelle collegate e
ridargli il percorso corretto a tutti i collegamenti alle
tabelle se poi questo tuo file pippo.mdb lo copi su altri computer e vai in
strumenti/avvio, togliendo tutte le spunte anche
cliccando su avanzate, i tuoi colleghi al prodssimo riavvio del database non
potranno effettuare modifiche al databse ma fare
solo ciò che tu hai previsto nella maschera/e. (ovviamente sulla tua copia
lascia tutto spuntato).
è probabile che spostando il tuo pippo.mdb su altri pc debba "ogni" volta
andare in gestore tabelle collegate e ridefinire i link
alle tabelle originali.
Prova e fammi sapere Tosto73!

 ha scritto nel messaggio
news:Uq1C5.61264$3R6.1...@news.infostrada.it...
