Aiuto con la union

mercoledì 27 dicembre 2006 - 19.15

ken87 Profilo | Junior Member

ho tentato di creare una tabella sul database di questa union ma non ci riesco
sto impazzendo un paio di giorni.

Ho provato fare una conessione al database.
Ora dovrei creare la tabella nel database acess ma come si fa?
non l'ho mai fatto?

ecco coso ho fatto.
ho creato una tabella uni nel database poi


StringaQuery = "Delete * from uni"
'QueryInserimento = New OleDb.OleDbCommand(StringaQuery, connection)
'QueryInserimento.ExecuteNonQuery()


unione = "SELECT Consuntivo.MATRICOLA, Consuntivo.RAG, Consuntivo.DATA,iif(isnull(budgetd.BG1_gen),0, budgetd.BG1_gen)AS bgm," + _
"iif(isnull(Consuntivo.EFFMESE),0, Consuntivo.EFFMESE) AS Cons," + "BGM-cons AS Scostamento, iif(isnull(budgetd.bgprog),0, budgetd.bgprog) AS bgp," + _
"iif(isnull(Consuntivo.EFFANNO),0,Consuntivo.EFFANNO) AS Csp,bgp-csp AS Scotprog" + _
" FROM budgetd right JOIN Consuntivo ON (budgetd.Badge=Consuntivo.MATRICOLA) AND (budgetd.Ragg=Consuntivo.RAG) AND (budgetd.data=Consuntivo.DATA)" + _
"union" + " " + _
" SELECT budgetd.Badge, budgetd.Ragg, budgetd.DATA,iif(isnull(budgetd.BG1_gen),0,budgetd.BG1_gen)AS bgm," + _
"iif(isnull(Consuntivo.EFFMESE),0, Consuntivo.EFFMESE) AS Cons," + "BGM-cons AS Scostamento, iif(isnull(budgetd.bgprog),0, budgetd.bgprog) AS bgp," + _
"iif(isnull(Consuntivo.EFFANNO),0,Consuntivo.EFFANNO) AS Csp,bgp-csp AS Scotprog" + _
" FROM budgetd left JOIN Consuntivo ON (budgetd.data=Consuntivo.DATA) AND (budgetd.Ragg=Consuntivo.RAG) AND (budgetd.Badge=Consuntivo.MATRICOLA)"


StringaQuery = unione + " into uni from " & unione
QueryInserimento = New OleDb.OleDbCommand(StringaQuery, connection)
QueryInserimento.ExecuteNonQuery()



poi ho tentantato di riempirta col codice sotto.
Poi mi questo errore


Errore di sintassi (operatore mancante) nell'espressione della query '(budgetd.Badge=Consuntivo.MATRICOLA) AND (budgetd.Ragg=Consuntivo.RAG) AND (budgetd.data=Consuntivo.DATA)union SELECT budgetd.Badge'.

perche?

e mi si blocca il programma.
poi una volta sistemato errorre che non so come dvrei fare questo

La union provvisoriamente chiamata
sisisir

devo fargli la sequente query
sELECT sisisir.MATRICOLA, sisisir.RAG, sisisir.DATA, a.MinDiLIVELLO, sisisir.bg1_gen, sisisir.Cons, sisisir.Scostamento,

sisisir.bgprog, sisisir.Consprog, sisisir.Scotprog
FROM sisisir INNER JOIN a ON sisisir.MATRICOLA = a.MATRICOLA;


In acess e facile ma non capisco come possa creare un qualcosa chiamato

sisisir dove ho il risultato della union per fare finalmete la query join illustrata qua sopre?

Aiuto..


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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5