Newsgroup: it.comp.appl.access
Titolo: Il database si ingradisce in modo esponenziale

Ciao a tutto il NG, sono nuovo, ma è da 2-3 anni che programmo con access.
Diciamo che avevo installato la versione 97 in contemporanea al 2000 di
access.
Ho già fatto programmi in cui a tutte le maschere associavo un'immagine di
sfondo e
il mio database occupava 4-5 al massimo 8 mega. Nell'ultimo programma, che
occupava
4 mega ho aggiunto a 12-15 maschere l'immagine di sfondo. Il database è
salito a 92 mega
"compattato", nel senso che quando l'ho compattato potevo anche andare a
bermi un caffè al bar di sotto.
Visto che il giorno dopo dovevo andare dal cliente (e non potevo andarci con
una carriola piena di dischetti)
ho preso una maschera vuota con il mio bel sfondo, l'ho copiata tante volte
e poi ho preso tutti
gli oggetti e il codice dalle maschere a cui avevo aggiunto l'immagine.Il db
adesso era 8,5 mega (già
meglio). Quello che non so spiegarmi è perchè aggiungevo un immagine da
111Kb e il db aumentava
la sua dimensione di ben 4Mega. A qualcuno è capito? Io utilizzo la versione
2000.Col 97 non mi era mai successo.
Un grazie anticipato a chi mi risponde.
Un risaluto al Ng
Ciao
Oz
--  Carè Walter SIA SOFTWORK S.R.L. --
Via Zanardelli, 13/A - 25062 Concesio (BS) Italy
Tel. 0039-30-2008135/0039-30-2091057  Fax. 0039-30-2004911
Web: 
http://www.siasoftwork.it
 - E.mai:- 
ca...@siasoftwork.it

mi è successo un cosa simile con un file di tipo
gif di soli 40 kb, penso che dipenda dall'immagine.
se si inserisce in una form, non so perchè ma il
db aumenta in maniera considerevole.
n.b. il mio file era stato rielaborato più volte,
prima da dwg in bmp e poi con corel in gif.
quindi la provenienza, era da un file più
pesante, ed il fatto che corel lo abbia alleggerito,
può non funzionare più quando si appicica su una form.
forse la provenienza da un formato vettoriale che può dar
fastidio

 ha scritto nel messaggio
news:39BDF3FC...@usa.net...

Niente di tutto cio'.
Semplicemente i file immagine inseriti in un db vengono tutti convertiti in
formato bmp con conseguente aumento notevole di dimensioni del db.
Se proprio non sapete rinunciare a immagini di sfondo a colori vi suggerisco
di tenere le immagini fuori dal db e caricarle al momento dell'apertura
della maschera mettendo l'istruzione:
Me.Picture="C:\MiaCartella\MiaImmagine.tif"
Nell'evento su apertura della maschera.
Ciao, Sib

 ha scritto nel messaggio

In alternativa, credo sia possibile inserire l'immagine in una sola form e su
apertura delle altre, caricare l'immagine da quella form, che naturalmente deve
essre aperta.
qualcosa del tipo:
me.picture = forms![nomeFormConImmagine].picture
-- 
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
--------------------------------------

Ciao, Sib
Secondo me è come ha detto rr12rr perchè io ho preso l'immagine
dallo sfondo della finestra copiandola negli appunti, l'ho incollata con
Paint e salvata
in Jpg.Tutto ciò perchè ho perso un'immagine di sfondo che avevo usato in un
altro prog
e la voglio usare ancora.
Non mi piace caricare l'immagine nel momento dell'apertura perchè si vede la
barra
di avanzamento, e se lo faccio in tutte e 40 le maschere diventa una cosa un
pò noiosa.
Ciao
Grazie a tutti
Oz

Ok provo poi ti faccio sapere.
Grazie

 Federico
Se la maschera in questione e' aperta, altrimenti la devi prima aprire
(anche nascosta)
Forse, a questo punto, e' meglio creare una tabella che contenga le immagini
condivise.
Comunque, rispondendo a Walter, la barra di avanzamento compare se
l'immaggine e' "impegnativa" (cioe' se in formato bmp occupa molto spazio
tipo piu' di un Mb), altrimenti la carica che neanche te ne accorgi.
Ad ogni modo non ha alcuna importanza il formato originario dell'immagine,
Access la importa e la converte in bmp (non e' una questione di opinioni).
Prova a inserire un'immagine jpg da 10Kb in un db vuoto e guarda le
dimensioni finali del file
Ciao, Sib

 Ciao, Sib


se l'immagine che stai usando è un jpg da 111kb e come postato
da alcuni nel caricarla viene trasformata in bmp allora
puoi fare le seguenti prove
1 prendi la ta jpg e con uno o più programmi di grafica
la risalvi in bmp (vedi anche i vari parametri regolabili tipo pixel x pixel,
risoluzione ecc) e prova a veder se tra un software tipo corel o photoshop
a parità di parametri la dimensione finale in bmp è simile o
diversa.
2 poi prendi i vari bmp ed inseriscili dentro alla form
e prova a vedere se il db mantiene le dimensioni
del bmp inserito da te
Questo ti può servire per verificare se la eventuale
conversione di access del jpg in bmp è maggiore
rispetto a quella di un programma di grafica
3 al fine di avere altre soluzioni per trasformare
il jpg in bmp puoi farlo mediante dei software
non di grafica ma di pura conversione dei file
Potresti trovarne qualcuno buono che ti restituisce un
bmp non eccessivamente grande (anche in questi software
cerca di ottimizzare la dimensione in uscita pixel x pixel, e
altri parametri eventualmente richiesti)
per quanto riguarda il software prova a navigare
magari con parole chiavi tipo convertitori file
conversione file ecc, o posta su news specifici
dei software
fammi sapere
By   by

CUT
Grazie a tutti
Stasera provo
e domani vi faccio sapere
Ciao
Oz