Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Memorizzare matrici bidimensionali nei database ? Cosa conviene ?

allora ho il mio allegrissimo gestionale (Gestione Cimitero) sono arrivato
adesso alla memorizzazione dei loculi che altro non sono che una matrice
bidimensionale a grandezza limitata ( le righe vanno da 1 a 5 , le colonne
da 1 aun massimo di 10 ) ora dovrei memorizzare queste matrici, visto che e'
un gestionale vorrei memorizzarle in una tabella , cosa mi converrebbe fare
?
una tabella booleana o memo formattata ad hoc tipo :
(...) Numero blocco
[...] rappresenta la grandezza della matrice
<...>rappresenta una COLONNA intera
0 = vuoto
1 = pieno
2 = prenotato
[Tabella1]
    [Blocco]
1° record = "(2000)[5-3] <110><020>ecc..."
2° record = "[1]<1>"
3° record = ...
Dove pre esempio il blocco n.2000 e' di 5x3 [5-3] e di seguito i valori ,
prima fila = <110> significa che il primo e secondo posto sono occupati, il
terzo libero, la seconda fila <020> ha il primo e terzo posto liberi e il
secondo prenotato ...
Idea2 : memorizzare una riga con ogni campo diviso tipo :
[tab1]
    [Numero]
    [Grandezza]
    [Dato1]
    [Dato2]
    ....
dove ho per esempio
    numero =2000
    Grandezza = 5,3
    dato1 = 1
    dato2 = 1
    dato 3 =  0
Nessuna ideuzza/consiglio ?
opppure mi sto incartando come al solito e non ho pensato ad un metodo +
semplice ?
Le regole sono : Memorizzare + matrici bidirezionali dentro una tabella di
un db in modo che se io richiamo un loculo del blocco 2000 posso
visualizzare in una scacchiera i posti vuoti , pieni e prenotati

 ?
Io farei una banalissima stringa di 5x10 caratteri (magari un po' in più per
eventuali ampliamenti futuri) dove ogni crt rappresenta il significato
"L"=Libero, "P"=Prenotato, "O"=Occupato, etc.
In tal modo, conoscendo la struttura della stringa, potrai esporla
graficamente come meglio credi.
PS: Ho i brividi :-(

 PS: Ho i brividi :-(
Sapete dove trovare un cursore a forma di pipistrello da sostituire alla
clessidra ? ^_____^;
Che dite lascio "comprimi archivio" o lo sostituisco con "TumulazioneDati" ?
gh gh
si dice che porta bene parlare di morti ... speriamo !
un Gigio *sgrat* *sgrat*

 clessidra ? ^_____^;
Chiedi a SotteratoVivo!
;-)
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 > PS: Ho i brividi :-(
Anch'io.... pensando a una select che mi restituisca tutti i loculi liberi,
per esempio, o mi evidenzi il loculo associato ad un contratto di
concessione
Scusa, ma come hai detto tu, hai un database, usalo come tale:
Tabella Blocco
    IDCimitero
    IDBlocco
    NumeroLoculi
    NumeroRighe
    NumeroColonne
Tabella Loculo
    IDBlocco
    Riga
    Colonna
    Stato
per costruire la griglia non fai altro che fare la tua brava JOIN ordinata
per riga o colonna e via
Si, certo, tanti (piccoli) record... ma i DB sono fatti per questo, e 2000
blocchi da 50 record l'uno non mettono in crisi nemmeno Access (anche
perche' immagino che tu abbia piu' livelli di dettaglio; l'intero cimitero
diviso in blocchi, selezionando uno dei quali vedi i singoli loculi...)
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

2 = prenotato
....Non mi bastavano più le mani per rispondere.....!
Touch the balls!
"
Risuscitooooooooò
Risuscitoooooooò
Risuscitoooooooò
Alleluiaaaaaa
....
Alleluiaaaaaa
Alleluiaaaaa
Alleluiaaaaa
Risuscitoooooò
"
Festa danzante:
Il baro alla bara..bariamo?
Che allegria!
--
%%============================%%
Il Wodkino Nazionale è raggiungibile anche a :
www.martek.it
Ed ha pure il forum...
http://www.martek.it/go.asp?PortamiA=1

 Il baro alla bara..bariamo?
BARONE ( hai mai fatto caso al mio cognome ? ) ^_-

 i singoli loculi...)
bha , non ho fatto il test ma la join vista nel quadro generale mi sa che e'
+ scomoda da gestire es:
con una query estraggo o i dati del blocco o i dati della "persona"con l'id
del blocco in cui si trova quindi la stringa del blocco la ho in tutti e due
i casi , poi "mid$ load picture e la griglia e' creata"
nel caso della join per andare a ricostruire la griglia dovrei andarmi a
scorrere tutto il rs :-/ e meno accedo al db e meglio sto' ^_^
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/