Inserire textbox nella Sql query

Discussioni sulle caratteristiche di database
Rispondi
Silman
Messaggi: 7
Iscritto il: lunedì 27 settembre 2010, 13:16

Inserire textbox nella Sql query

Messaggio da Silman »

Buongiorno a tutti
come sempre mi rivolgo a questa grande comunità Openoffice per i problemi. ed ecco un altro.

ho fatto un collegamento al server con Base (tipo odbc) e poi ho creato una ricerca "crea query in vista SQL" e poi ho questa query per prendere i dati dal server (nella query c'e un dato "foe fornitore" che tutte le volte devo modificare per avere gli articoli di quel fornitore.
select artCodLungo as CodiceInterno ,artDescrizione as Descrizione ,foeFornitore as CodiceFornitore ,foaRagSoc1 as Fornitore ,artUnitaMs as UnitaMisura ,isnull (foeArticoloFor,' ') as CodiceArticoloDelFornitore ,isnull (K.arlPrezzo,0) as ListinoK ,CASE isnull (I.arlPrezzoImposto,0) WHEN 0 THEN isnull (I.arlPrezzo,0) ELSE isnull (I.arlPrezzoImposto,0) END as ListinoIngrosso ,CASE isnull (D.arlPrezzoImposto,0) WHEN 0 THEN isnull (D.arlPrezzo,0) ELSE isnull (D.arlPrezzoImposto,0) END as ListinoDettaglio ,CASE isnull (D.arlPrezzoImposto,0)+ isnull (I.arlPrezzoImposto,0) WHEN 0 THEN 'NO' ELSE 'YES' END as PrezzoImposto from Articoli(nolock) LEFT OUTER JOIN FornitoriArticoli ON artcodice=foeArticolo LEFT OUTER JOIN Articoli_Listini K ON artcodice = K.arlArticolo and K.arlListino = '03' LEFT OUTER JOIN Articoli_Listini I ON artcodice = I.arlArticolo and I.arlListino = '01' LEFT OUTER JOIN Articoli_Listini D ON artcodice = D.arlArticolo and D.arlListino = '02' INNER JOIN Fornitori_Anag(NOLOCK) ON foeFornitore=foaCodice WHERE foeFornitore = 'xxxxxxxx'
quindi io tutte le volte apro Base poi nelle ricerche apro questa query metto il foeFornitore che mi interessa --->> salvo e poi apro Calc con sorgenti dati esterni vado a rintracciare questa ricerca querry ----->>>>>> poi questi dati li salvo in formato CSV.

il fatto e che io non ho problemi a fare tutti questi passaggi pero i miei colleghi si perdono con tutti questi passaggi.
quindi la mia domanda è se posso sfruttare i form: guardate la seguente immagini
Immagine

Uploaded with ImageShack.us


cioe avere un form con un Text box per inserire foeFornitore nella query e magari ultra textbox che mi faccia filtrare la colonna descrizione articolo (per esempio mettendo filtro "bicchiere" mi elenca tutti i bicchieri di quel fornitore.

e per finire con il pulsante esportare dati in formato CSV
Open Office 3.2.1
Windows 7 Ultimate 64 bit
Avatar utente
marcofoc
Messaggi: 235
Iscritto il: martedì 12 ottobre 2010, 16:48
Località: Arzignano (VI)
Contatta:

Re: Inserire textbox nella Sql query

Messaggio da marcofoc »

cambia la query in fondo, cosi:
WHERE foeFornitore = :fornitore

e vedi che succede...
:mrgreen:
Non esistono buoni maestri senza buoni allievi...
Silman
Messaggi: 7
Iscritto il: lunedì 27 settembre 2010, 13:16

Re: Inserire textbox nella Sql query

Messaggio da Silman »

Scusa se ti rispondo in ritardo e comunque grazie per attenzione.

ho provato ma mi da errore un errore.

siccome uso open office sul lavoro dove ho Windows2000 Pro con OpenOffice 3.2.1, domani mattina prendo nota del errore e scrivo.
Open Office 3.2.1
Windows 7 Ultimate 64 bit
Rispondi