Problema nella QUERY JOIN LEFT (aiuto, probabilemnte ho scritto sbagli...

sabato 05 marzo 2011 - 16.02
Tag Elenco Tags  VB.NET  |  Visual Studio 2010  |  Access (.mdb)

whiteflash Profilo | Junior Member

Ammetto che di query ne so poco e sto imparando a scriverne di più complesse in questi giorni..
Questa è la query incriminata:

"SELECT TA.*, TU.UM, TAIVA.AliquotaIVA, (TA.QGiacenza - TA.QImpegnata) as QDisponibile, TOD.Qta FROM TArticoli TA, TUM TU, TAliquotaIVA TAIVA WHERE TAIVA.IDAliquotaIVA = TA.IDAliquotaIVA and TU.IDUM = TA.IDUM and TA.IDSottocategoria = 82 LEFT JOIN TOrdiniDati TOD ON TA.IDArticolo = TOD.IDArticolo"

mi da questo errore:

Errore di sintassi (operatore mancante) nell'espressione della query 'TAIVA.IDAliquotaIVA = TA.IDAliquotaIVA and TU.IDUM = TA.IDUM and TA.IDSottocategoria = 82 LEFT JOIN TOrdiniDati TOD ON TA.IDArticolo = TOD.IDArticolo'.

Qualcuno riesce aiutarmi ?

lbenaglia Profilo | Guru


>Qualcuno riesce aiutarmi ?

Prova a riscriverla come:

SELECT TA.* , TU.UM , TAIVA.AliquotaIVA , TA.QGiacenza - TA.QImpegnata AS QDisponibile , TOD.Qta FROM TArticoli TA INNER JOIN TAliquotaIVA TAIVA ON TA.IDAliquotaIVA = TAIVA.IDAliquotaIVA INNER JOIN TUM TU ON TA.IDUM = TU.IDUM LEFT JOIN TOrdiniDati TOD ON TA.IDArticolo = TOD.IDArticolo WHERE TA.IDSottocategoria = 82;

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

whiteflash Profilo | Junior Member

Purtroppo mi da lo stesso errore....

ma mi chiedo una cosa se nella tabella TOrdiniDati non c'è nessun record la Colonna TOD.Qta cosa restituisce?

In pratica a me servirebbe che la query mi restituisse gli articoli (TArticoli) ma nello stesso momento se esiste un record con lo stesso IDArticolo nella tabella TOrdiniDati mi restituisse la Qta,
è fattibile?

lbenaglia Profilo | Guru

>Purtroppo mi da lo stesso errore....
Gioca con le parentesi in modo da raggruppare le JOIN tra di loro.
Purtroppo il JET SQL di Access è piuttosto rigido su queste cose...

>ma mi chiedo una cosa se nella tabella TOrdiniDati non c'è nessun
>record la Colonna TOD.Qta cosa restituisce?
NULL

>In pratica a me servirebbe che la query mi restituisse gli articoli
>(TArticoli) ma nello stesso momento se esiste un record con lo
>stesso IDArticolo nella tabella TOrdiniDati mi restituisse la
>Qta,
>è fattibile?
Certo, con la query che hai scritto (e che ho sistemato ).

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

whiteflash Profilo | Junior Member

caspita superveloce a rispondere

grazie infinitamente!!! finalmente posso continuare con il mio progetto!! e ora che ne ho capito meglio il funzionamento mi tornerà sicuramente utile

se potesse aiutare qualcun altro la query l'ho modificata così:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

happy2011 Profilo | Newbie

TOD Converter for Mac, powerful and comprehensive Mac TOD Converter takes the full control over converting HD (High Definition) video to HD video, HD video to SD (Standard Definition )video, SD video to HD video, SD video to SD video. As for AVCHD TOD format, you can convert tod to other hd format as well as commonly used video and audio.

More specially, this TOD Converter for Mac can convert HD video, like HD TS, HD MTS, HD M2TS, HD MPG, HD MPEG, HD MP4, HD WMV, QuickTime HD MOV, HD H.264, HD RM with speed and precision. And convert SD video like MPG, MPEG, MP4, M4V, TS, RM, RMVB, WMV, ASF, MKV, AVI, 3GP, 3G2, FLV, SWF, MOD, TOD, MOV, DV, and so on for your iPod, iPhone, PSP, Zune, Creative Zen, and all other portable players.

TOD to FLV Converter for Mac[http://todconverterformac.org/tod-to-flv-converter-for-mac.html] OS X provides the flexibility to optimize your video/audio effect, like joining videos, trimming a clip of video, cropping video, and adjusting video effect (Contrast, Brightness, Saturation, Deinterlaing, Volume) for corresponding with your players and so on.

How to convert TOD to MOV/MPG/MP4/AVI/FLV etc on Mac?

Step 1: Free download and install Mac TOD Converter and then start it until you see the

Step 2: Add TOD files by clicking "Add File" and then you can preview file in window.

Step 3: Select output format and set output folder

Step 4:customize settings
You can customize your personalized video, say, trim video clips, cut out black borders, adjust video brightness, contrast, saturation, and add effects (old film, emboss, grey, etc).by clicking

Step 5: Start converting TOD video files

Click "Convert", it will start converting TOD files automaticall

TOD Converter for Mac also gain full control over converting your general videos, like MPG, MPEG, MP4, M4V, TS, RM, RMVB, WMV, ASF, MKV, AVI, 3GP, 3G2, FLV, SWF, MOD, TOD, MOV, DV, and so on for your player high compatible and better performance.

It provides a free trial to have a try, have a wonderful experience! Get it from: http://todconverterformac.org
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5