Newsgroup: it.comp.lang.visual-basic
Titolo: sql array

qualcuno sa se Access supporta i campi "array" ?
as esempio io vorrei creare una tabella tipo
CREATE TABLE Tabella (Campo AR VARCHAR, Numero AS SHORT [] )
dove appunto Numero è un array.
ovviamente se ci provo mi da un errore di sintassi. magari io non conosco la
sintassi esatta. o magari non è possibile farlo.
sapete quale DB permette di farlo ? (ad es. MySQL...)
grazie
MarioH

access e sql server no

 dove appunto Numero è un array.
La prima forma normale dice che bisogna eliminare i gruppi di
ripetizione.
Un array è un gruppo di ripetizione.
Saluti.


access non lo permette?? che peccato... era proprio una bella idea...
+ vado avanti + mi accorgo che access vale meno di 0...
volevo fare il salto di qualita e passare a mysql, ma mi hanno detto che non
supporta le subquery... e io con le subquery ci campo...
postgresql si dice che sia + per linux per per win... che cavolo... non ce
n'č 1 che vada bene ::))))
MarioH

 Un array è un gruppo di ripetizione.
ehmmm... cosa è la "forma normale" ? perche la "prima" ? quante altre ce ne
sono? e cosa è un gruppo di ripetizione?
se ti sono cadute le braccia puoi anche evitare di rispondermi... non mi
offendo... ::))))
MarioH

 + vado avanti + mi accorgo che access vale meno di 0...
ma per favore.........
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------


Non so se sia applicabile alle tue necessità, ma solitamente
gli array si simulano con tabelle temporanee nelle Stored Procedure,
con tabelle correlate, cfr. Foreign Key, per altri oggetti DB.
Mi sembra tu debba risolvere una situazione 1:M.
Io creerei una Tabella collegata in relazione con la prima.
HTH
Ciao 
	Adriano


Un buon testo è "Progettare database relazionali" di Rebecca M. Riordan
(Mondadori Informatica - 1999)
X MarioH: forse può esserti utile dare un'occhiata alle funzioni VB: JOIN e
SPLIT!
nonsonostatoio


le conosco... perche? dici che possono sostituire gli array in un campo di
un DB ?
MarioH

 consigliato uno buono piu' volte su questo NG.
cioe? quale?
mi interessa...
mario

 wrote in message
news:9kogs5$5k6oh$1...@ID-70152.news.dfncis.de...

Quantomeno quelli numerici li puoi rimpiazzare tutti...
Con quelli stringa e' piu' difficile ma non impossibile.
Ciaotutti,
*

"MarioH"

No.
Pensavo questo:
- Puoi trasformare il tuo array in una stringa con Join.
- Memorizzare quest'ultima nel DB come testo.
- Ritrasformarla in un array con Split.
Sarà una 'porcata'...ma...di necessità si fa virtù! ;-)
Inoltre non capisco perché memorizzare su DB un array, quando nel modello
relazionale una 'relazione' (tabella) è *sostanzialmente* di per sé un vero
e proprio 'array'.
nonsonostatoio


beh perche a volte puo essere conveniente non creare una nuova tabella per
mettere i campo "array" relazionato alla tabella precedente, ma tenere tutto
in un'unica tabella... tutto qui
MarioH


Occhio con le stringhe...
ciaotutti,
*

 supporta le subquery... e io con le subquery ci campo...
In effetti le sub-query sono tra le
"Things that must be done in the real near future"
vedi 
http://www.mysql.com/development/todo.html
Tutto sommato credo sia un'ottima alternativa (senza dimenticare che è
gratuita) a M$SQL.
Ciao

 Fa caldo, troppo caldo.
... ed è subito sera.......
MarioH

 ... ed è subito sera.......
...
:)

da 
google.com
Giusta osservazione... appena il wm torna dalle ferie ricordiamogli di modificarlo...
Ciao,
Moreno
#sirri#@#
morenosoft.com#
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------


Da circa tre anni :))
Cmq e' buono, lo ha preso pure la NASA :)
Ciaotutti,
*

 Occhio con le stringhe...
...e due!...ma è un anatema?!? ;-)
eddai spiegati meglio!
nonsonostatoio


Beh, mi pare semplice... Se uso un carattere come delimitatore devo
accertarmi che quel carattere non ricorra nella stringa.
Come quando importi un file in una tabella, non ricordo per SQL Server ma
MySQL ha una sintassi che specifica DELIMITED (mi pare) BY, ESCAPED BY e
[OPTIONALLY] ENCLOSED BY, ovvero i deliminator del campo e delle stinghe e,
soprattutto, il carattere escape per i delimiter.
Molto comune e' il formato tab delimited con le escape C (uso # al posto del
tab dato che OE non lo supporta),
campo 1#campo2#campo\t3\nche va a capo#campo4
dove la versione importata diventa
campo 1
campo2
campo#3
che va a capo
campo4
L'escape e' facile, l'unescape piu' complesso...
Ciaotutti,
*