Newsgroup: it.comp.appl.access
Titolo: il database access non si compatta!

Salve a tutti, sto progettando un database con access 2003, avevo
inserito in una tabella, e poi di conseguenza in una maschera, un
OggettoOLE dove caricavo delle immagini.
Avevo creato 4 record, poi  accortomi che il db aumentava a dismisura
(anche se le immagini erano Collegate) ho deciso di cambiare strada.
Ho tolto l'OggettoOLE, ho compilato il codice ed ho eseguito la
procedura "Compatta e ripristina database", ma, sebbene ci siano
dentro solo 4 record e nessuna immagine il
database pesa ben 50 MB !
Com'è possibile che non si ridimensioni?
 
Grazie


Hai veramente tolto tutti immagini dalla tabella e la maschera?
Per verificare dove si trova il problema pesante puoi importare
gli oggetti sospetti del db passo a passo in un nuovo mdb e
controllare la dimensione del file.
 
Vedi anche:
 
Archiviare Immagini
http://www.donkarl.com/it?FAQ2.2
 
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 

Ho risolto.....Caz........ che scemo che sono, non avevo tolto il
campo OggettoOLE dalla tabella principale!
 
Grazie mille comunque!!!


Ho risolto inserendo "Immagine nella maschera"si, ma ora non so come
far stampare al report l'immagine corrente!

Come dicevo nel post precedente, non so come far stampare il report
con l'immagine del record corrente, visto che nel report non c'è piu
l'OggettoOLE.
Vorrei poter aggirare il problema (poco professionalmente) stampando
la maschera corrente (che stò visualizzando compresa l'immagine), ma
non c'è verso,
mi stampa tutti i record!
C'è qualche anima buona che mi può aiutare?
Grazie

Sono riuscito a far stampare la maschera corrente, quindi l'ho resa
con sfondo bianco a mo di semplice report, ma capisco che è una
soluzione poco professionale!
Per spiegarmi come faccio a visualizzare l'immagine nella maschera, vi
dico che; ho inserito un controllo immagine (immagine46) il quale al
caricamento della maschera o allo spostamento tra i record, legge
(tramite codice VB) il contenuto della text Articolo andando di fatto
ad aprire l'immagine corrispondente.
Ad esempio se ho una immagina dal nome 0068.jpg, digitando nella text
0068, con questo codice me la fa visualizzare nel controllo immagine
(immagine46)
Immagine46.Picture = "C:\x_ordinazioni\FOTO\" & Left(Articolo.Text, 4)
& ".jpg"
 
Avete suggerimenti per poter adoperare un REPORT sfruttando lo stesso
principio da mè usato?
Grazie.


 
karl ha sempre ragione!!!
 
 
Antonio 
 
 

 principio da mè usato?
 
Nel report puoi fare quasi lo stesso. Cioè una riga di codice
nell'evento "Su Formattazione" della sezione dettaglio:
 
Me!TuoControlloImmagineArticolo.Picture = _
    "C:\x_ordinazioni\FOTO\" & Left(Me!Articolo, 4) & ".jpg"


 ...karl ha sempre ragione!!!
 
Bene, c'è qualcuno chi osa spiegarlo alla mia
impiegata/padrona?


Ho provato e stra provato, ma non funziona, nel senso che il report
sembra
un'oggetto statico, inpenetrabile, dove non si possa fargli eseguire
azioni,
nello specifico, non si può dare lo stato attivo alle text ecc...!
 
Comunque non è male neanche il mio metodo, con il quale nascondo in
stampa
e visualizzo in maschera aperta, diversi elementi, compreso il colore
della stessa!

 impiegata/padrona?
 
passo...
 
Antonio