Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Access - problemi su query INSERT INTO con subselect
mercoledì 31 ottobre 2007 - 17.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
hotzambo
Profilo
| Newbie
1
messaggi | Data Invio:
mer 31 ott 2007 - 17:08
Ciao.
Ho questo codice
DoCmd.RunSQL "INSERT INTO mom_contab_composti (id, idart, codice, [giacenza iniziale], [carichi da fornitori], [carichi da produzione], " + _
"[altri carichi], [scarichi vendita], [scarichi da produzione], [impegnato], [unita di misura] ) " + _
" SELECT id, idart, codice, (SELECT SUM([quantita (pezzi)]) FROM movimenti where causale = 'saldo iniziale' AND articolo = [composto contabile].[idart] AND target = 'composto'), " + _
" (SELECT SUM([quantita (pezzi)]) FROM movimenti where causale = 'carico da fornitore' AND articolo = [composto contabile].idart AND target = 'composto'), " + _
" (SELECT SUM([quantita (pezzi)]) FROM movimenti where (causale ='carico da produzione' OR causale = 'ritorno da produzione') AND articolo = [composto contabile].idart AND target = 'composto'), " + _
"(SELECT SUM([quantita (pezzi)]) FROM movimenti where causale = 'carico da fornitore' AND articolo = [composto contabile].idart AND target = 'composto'), " + _
"(SELECT SUM([quantita consegnata (pezzi)]) FROM movimenti where causale = 'ordine' AND articolo = [composto contabile].idart AND target = 'composto'), " + _
"(SELECT SUM([quantita (pezzi)]) FROM movimenti where causale ='lancio in produzione' AND articolo = [composto contabile].idart AND target = 'composto'), " + _
" (SELECT SUM([quantita da consegnare (pezzi)] - [quantita consegnata (pezzi)]) FROM movimenti where causale = 'ordine' AND articolo = [composto contabile].idart AND target = 'composto'), " + _
" [unita di misura] FROM [composto contabile]"
in cui faccio una insert into in una tabella prendendo i dati da una tabella principale e sommando in base ad id il valore di uno o piu' campi.
Le singole select da sole funzionano.
Ma se le metto nella INSERT come subselect le righe vengono aggiunte tutte con valore vuoto.
La update non funziona se ci sono subselect, questo lo so.
Please help.
Alessandro Zambonin
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !