Newsgroup: it.comp.lang.visual-basic
Titolo: Database e Visual Basic

Sto progettando un programma catalogo di schede di oggetti appartenenti a
diverse categorie, quindi a diverse tabelle di access.
Ho intenzione di utilizzare access per modificare in maniera semplice e
intuitiva il database e di usare il programa in visual basic per leggerlo e
"navigarlo" semplicemente linkandolo al file del database.
Sto facendo alcune prove con visual basic 6.0 working model edition e la
cosa mi sembra fattibile.
Tuttavia, iniziando a leggere messaggi del newsgroup mi sono naturalmente
venuti diversi dubbi.
Come posso gestire le singole immagini dell'oggetto.....senza avere grossi
problemi, com posso costruire una maschera di ricerca per categoria,
codice,ecc . . . ?
Come potrete aver capito non sono un esperto di visual basic e chiederei
gentilmente a qualcuno di darmi qualche suggerimento: che controlli usare,
di quale tipo, ...
Saluti e Grazie

 wrote in message 8rfff1$a6b$1...@nslave1.tin.it...


 Saluti e Grazie
dino, quello che stai chiedendo e' di certo fattibile, diciamo pure che e'
un classico, anche l'abbinamento vb-access.
solo che tu hai in mente un bell'esempio di db relazionale, che non e'
esattamente la cosa piu' immediata da realizzare.
sul sito comune del ng
http://www.murialdo.it:8000/it_lang_vb/
ci dovrebbe essere anche qualche recensione a libri su vb+db. in ogni caso,
per una prima idea, qualsiasi libro su vb ha uno o piu' capitoli dedicati
all'impostazione di un db. access e vb stessi, direi: il db d'esempio mi
sembra sia northwind.mdb.
per evitarti dolorose perdite di tempo, chiarisco subito solo una cosa:
*non* mettere le immagini nel db, come potrai trovare suggerito.
le immagini le stivi in una o piu' cartelle, nel db avrai una o piu' tabelle
relative strutturate +-:
    [cod]oggetto | unita | percorso | nomefile.ext
e per visualizzarle userai (image, picbox di vb)
    loadpicture("unita:\percorso\nomefile.ext")
oppure qualcosa tipo (altri controlli)
    .filename="unita:\percorso\nomefile.ext"
in questo modo rischi tuttalpiu' un errore (gestibile) se l'immagine non e'
dove dovrebbe.
se invece le immagini le immagazzini nel db:
1. se sballa il db cosa sempre possibile, le perdi tutte in un colpo solo.
2. con 100 immagini medie cominci ad avere problemi di stazza: access direi
abbia ancora il limite di 1 gb, ma le bitmap le memorizza non compresse:
bmp, anche se il file e' jpeg. nello spazio occupato da un solo bmp di
1024*768 ci fai stare a occhio e croce le info relative a un migliaio di
immagini.
3. ne deriva che anche un banale backup, se non disponi di una lan, lo puoi
fare solo via masterizzatore.
un esempio di db relazionale -- non ortodosso, cioe' con le relazioni non
implementate a livello di db ma gestite via codice -- con vb5, access 97 e
dao:
http://www.comune.modena.it/cittadini/tmp/vbtrix.zip
ci sono i sorgenti, quindi ci puoi ragionare un po' su.
per altre cose sul mio sito puoi guardare la pagina dei link vb (fra
l'altro, e' generata da un db simile a quello che stai progettando),
cercando "db". ma intanto comincerei con un buon manuale e molta guida in
linea.
man mano che vai avanti, al ng puoi fare domande specifiche su singoli
punti. ma cosi' e' un po' troppo alla larga :)
ciao, a.
--
andrea....@tin.it
http://members.xoom.it/xday
free/vb sw -- 
http://www.comune.modena.it/cittadini/apal
--
p.f. usate solo testo, non html, nei vostri messaggi !
please use plain text, not html, in your messages !