[Python] Query in PyQt

Matteo Boscolo matteo.boscolo a boscolini.eu
Gio 5 Lug 2012 11:59:11 CEST


Il 05/07/2012 11:24, piergiorgio pancino ha scritto:
> A quanto pare ho capito... in un forum ho trovato che la struttura 
> delle query da Access a SQLServer cambia, quindi la riga giusta è del tipo
>
> sqlstringdbo_art_0="""UPDATE dbo.articoli_0
>                 SET dbo.articoli_0.descrizione_2 = '%s' , 
> dbo.articoli_0.barcode = '%s'
>                 FROM dbo.articoli_0
>                 INNER JOIN dbo.listini_art_for ON 
> dbo.articoli_0.cod_art = dbo.listini_art_for.art_cod
>                 WHERE dbo.listini_art_for.cod_art_ana = '%s'
>                 AND dbo.listini_art_for.cod_ana = %d ;"""  %( 
> self.dict_articoli[articolo]["descrizione"],self.dict_articoli[articolo]["barcode"],articolo,self.codice_fornitore)
>
> In pratica si inverte l'ordine di INNER JOIN e il Where va in fondo...
> Io usavo il compositore access per crearmi le query :) e quindi ci 
> sono cascato
> Che fatica però, sento davvero l'esigenza di un debug :)
>
> Pier
>
> ------------------------------------------------------------------------
> *Da:* piergiorgio pancino <piertoni a yahoo.it>
> *A:* "python a lists.python.it" <python a lists.python.it>
> *Inviato:* Giovedì 5 Luglio 2012 10:31
> *Oggetto:* Re: Query in PyQt
>
>
> Ora riesco a visualizzare l'errore, ma non capisco cos'è, a me sembra 
> tutto giusto...
>
> [Microsoft][ODBC SQL Server Driver][SQL Server]Sintassi non corretta 
> in prossimità della parola chiave 'INNER'. QODBC3: Unable to execute 
> statement
>
> questa è la stringa:
>
> sqlstringdbo_art_0= """UPDATE dbo.articoli_0 INNER JOIN 
> (dbo.listini_art_for ON dbo.articoli_0.cod_art = 
> dbo.listini_art_for.art_cod ) SET dbo.articoli_0.descrizione_2 = "%s" 
> , dbo.articoli_0.barcode = "%s" WHERE (dbo.listini_art_for.cod_art_ana 
> = "%s" ) AND (dbo.listini_art_for.cod_ana = %d );""" % 
> (self.dict_articoli[articolo]["descrizione"],self.dict_articoli[articolo]["barcode"],articolo,self.codice_fornitore)
>
>
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python

hai mai sentito parlare di sqlalchemy ?
dimenticarsi dell' SQL a volte ha i suoi vantaggi :))))

ciao


-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120705/8d618eb6/attachment.html>


Maggiori informazioni sulla lista Python