Newsgroup: it.comp.lang.visual-basic
Titolo: Query sintassi.

E rieccoci !
Ho provato a cercare tra i vecchi messaggi, ma non sono riuscito a chiarire
come e dove questa sintassi sia sbagliata:
"Select Min(Importo) AS prezzominimo from prodotti Where " & campoDB & " = "
& NomSel & " AND Year(Data)=" & passanno & ""
P.S. Dove trovo in rete qualcosa, in italiano, che parli della sintassi per
le query
Grazie
--
Gulp  -  Forse mi sono perso qualcosa !

 & " ='" & Replace(NomSel,"'","''") & "' AND Year(Data)=" & passanno

"Select Min(Importo) AS prezzominimo from prodotti Where " & campoDB & " ='"
& Replace(NomSel,"'","''") & "' AND Year(Data)=" & passanno
datProdottiRS.Refresh
NomeDitta = datProdottiRS.Recordset.Fields("Fornitore")
cosě dentro a prezzominimo ritrovo il valore cercato....mi servirebbe il
nome dato dal campo Fornitore che si trova sulla stessa riga, ma
evidentemente quel Select non mi estrae anche il campo fornitore e mi da
errore
"voce non presente nell' insieme".
Come posso inserirlo nella query....?


Hai visto? sembra ci sia un altro Lupo che gira per il NG....non mi sembra
corretto!
Ho impostato i messaggi provenienti da Lupo colorati (Outlook) in blu
scuro... e ora, come distinguo ?
Si d'accordo...resta lo stile.... ma potresti anche aggiungere un segno di ©
al nome?  ...non è uno sfizio, una comodità per i tuoi lettori....tra i
quali mi annovero !


[*Gulp©* = 
Gu...@hotmail.com
 in
news:bqsm1h$2530fu$
1...@ID-184132.news.uni-berlin.de
] ha scritto:

So che si puň, ma ora non ho tempo...
Cambia (imbroglia) in questo modo:
select top 1 importo as prezzominimo, fornitore from prodotti where ...
eccetera
ORDER BY importo ASC

 lettori....tra i quali mi annovero !
Mi stai gasando...

 corsa, ma accedo a ogni post.
Io mi oriento sull' "oggetto" che molto spesso però non è indicativo.
E spesso leggo quelli che definisco i miei autori preferiti... i "vecchi"
(<-- passamela) del NG, quelli che sempre riescono ad insegnarti qualcosa,
anche quando rispondendo ad altri, che sono per loro natura chiari,
didattici....disponibili e rappresentano dei sicuri punti di riferiemento
per chi, come me, non fa parte dei programmatori o sviluppatori  di
professione.


 
Sulla stessa riga non hai un fornitore associato.
Mi spiego meglio.
Supponi questa tabella
prodotto    prezzo   fornitore
sale        15       tizio
pepe        15       caio
olio        30       pippo
vino        45       caio
supponi di eseguire la tua query senza condizioni
questa restituirą
prezzominimo
15
come vedi a questo non č associato un fornitore, e neanche č possibile
associarlo; chi ci metteresti, tizio o caio?
potresti chiedere il minimo per ogni fornitore
Select Min(Importo) AS prezzominimo, fornitore from prodotti group by fornitore
che restituisce
prezzominimo    fornitore
15              tizio
15              caio
30              pippo
-- 
Samuele Battarra
prova il mio newsreader:
http://news-navigator.sourceforge.net

 30              pippo
mmm, proprio in questo ordine?
A me (sui miei dati di prova) pare che ordini (guai però a specificare
qualunque cosa) per fornitore, non per importo alias prezzominimo...

Lupo ha scritto:

No, in questo esempio ho scritto i dati nell'ordine che mi è venuto più
comodo, ma non c'è nessuna garanzia sull'ordine in cui i record vengono
fuori, a meno di specificare esplicitamente order by.


 vengono fuori, a meno di specificare esplicitamente order by.
Certo, ma vedi quello che ho scritto fra parentesi, la seconda ... :-P

 sintassi per le query
il linguaggio si chiama SQL , anche MSDN la incorpora un pochetto, scrivi in
msdn "Select Sql" e naviga nel capitolo che ti trova !
-- 
<Gigio2K>
--- 
www.g2kweb.it
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/