Newsgroup: it.comp.lang.visual-basic
Titolo: MSQL7 (per esperti...penso)

salve a tutti...spero abbiate passato un buon we....allora......
io ho due tabelle, la tabella A contiene intestazioni di ordini (ordini di
acquisto a fornitori), la tabella B contiene le righe del materiale.....come
posso interrogare il db ed avere un risultato del genere
campo1                             campo2
ordine 123 del 10/02/01    nr 2 pacchi di pelati, nr 8 scatole di the, nr 4
sacchi di patate
cioč avere due campi, il primo con un record della tabella A e il secondo
formato dalla concatenazione dei record che fanno riferimento alla tabella
A.
spero di essere chiaro nell'esposizione del problema....
--
deV

 cioè avere due campi, il primo con un record della tabella A e il secondo


occhei
pero' è ben buffa la cosa....io chiedo un aiuto e uno mi dice di
informarmi....è come se sei in auto e chiedi informazioni su una strada e il
tipo che ti risponde dice : "...leggiti lo stradario....."
ah ah ah
.....senza offesa per il profeta eh....e tutto sempre con grande ironia.....
ps...dimenticavo...per essere precisi...il tipo che ti risponde ti dice :"
....leggiti lo stradario di Milano...." (ipotizzando che tu sia a Milano....
byE

 ha scritto nel messaggio
news:%Eom6.6669$Op3.3...@news4.aus1.giganews.com...


Secondo me devi usare una Stored Procedure che cicla
tutte le Righe (per far ciò devi usare un Cursore), e in una variabile
interna (declare @Conc Nvarchar) fai.
set conc= conc + "Campo da concatenare".
Poi questa variabile sarà il valore di ritorno.
In Input avrai il numero dell'ordine.
Per il cursore leggi il post 19/02/2001 (Carè Walter che poi sarei Io).
Secondo te puo andare?
Ciao
Oz

tipo che ti risponde dice : "...leggiti lo stradario....."
]zac[

A.ID
A.Numero
A.Data
A.Fornitore
B.IdA
B.UM
B.Quantità
B.Materiale
A.ID
 è relazionata a B.IdA come UNO A MOLTI
vorrei un risultato cosi':
nr ordine                 descrizione
|  123                    | pz 2 sacchi di patate; pz 4 barattoli di
sottaceti; kg 10 farina  |
|  125                    | pz 6 barattoli di nutella; pz 2 uova
|
in definitiva il campo 2 è il risultato di tutti i record relazionati alla
tabella A.....
spero di essere chiaro cosi'....
deV

 ha scritto nel messaggio
news:N6qm6.18915$Yx4.7...@news6.giganews.com...


 byE
Salut!
Stefano Raspadori

Oppure usare una Stored Procedure (molto ma molto + veloce)
piuttosto che ciclarti un recordset.....
Ciao

beh...se vogliamo essere pignoli il paragone è quello di uno che urla a gran
voce.......UEEEEEE....QUALCUNO MI INDICA LA STRADA ??????  e un tizio che
passa per caso fa....:<< certo ....leggiti il tuttocittà.....di
Milano....>>...e il tizio fa.....MA NON HO IL TUTTOCITTA' E NON SONO MAI
STATO DA QUESTE PARTI....SONO UN EXTRAITALIANO.....allora l'altro fa.....
PUFFFF basta ora...meglio che aspetto un attimo......intanto mi bevo una
birra al bar....e lo chiedo al barista.....
dai ragazzi....tutto ok.....vuol dire che non è possibile con un'istruzione
SQL, mi inventero' un metodo.....
PS:  poi non mi piace neanche Milano.....
AH AH AH AH.....come al solito l'ironia impervia nelle ns menti......
deV

grazie Giorgio
purtroppo io cercavo una query SQL anzi TSQL e mi sa che non
esiste......tempo fa con gli MDB adottavo il sistema PIVOT......ora non so
come surrogarlo......bah.....
bye e grazie per l'impegno...
deV

 ha scritto nel messaggio
news:97dne5$5jc$1...@fe1.cs.interbusiness.it...



Sono d'accordo con te ... ti conviene