Visualizzazione Dati nella datagridview

Forum di discussioni su VB.Net (Visual Basic .Net)

Moderatore: Toki

Regole del forum
Leggi: IProgrammatori.it - Regolamento Forum
fab77
New Entry
Messaggi: 8
Iscritto il: 30 gen 2018, 09:01

Visualizzazione Dati nella datagridview

Messaggioda fab77 » 30 gen 2018, 09:18

Buongiorno a tutti e complimenti per il fantastico Forum!
Nel ringraziare per l'avvenuta iscrizione, vorrei subito chiedere un vostro aiuto in merito a Visual Studio (VB.NET) e l'uso delle datagridview.
Sono un neofita in merito all'uso di VB.NET.. ed avrei un piccolo problema in merito alle datagridview (DGW).

Ho collegato le DGW ad un database, ed aggiunto una query mediante la procedura guidata Fill, impostando il relativo parametro per l'esecuzione.
Fin qui tutto bene.

Ecco le mie necessità.
1) la DGW, na volta eseguita la query (select) riporta una serie di righe e colonne.
Con riferimento ad una specifica colonna (denominata NOME) avrei necessità di visualizzare solo le righe non vuote (NULL), quindi solo quelle in cui sono presenti dai nominativi. Come modificare la select creata con la procedura guidata?

2) nel caso in cui volessi usare la query impostando due variabili simili? Nel senso: cercare nella query due nomi differenti.
E' possibile farlo? Anche in questo caso, come dovrei modificare la query già creata?

Vi ringrazio molto per l'attenzione.
Grazie mille,
Fabio
fab77
New Entry
Messaggi: 8
Iscritto il: 30 gen 2018, 09:01

Re: Visualizzazione Dati nella datagridview

Messaggioda fab77 » 30 gen 2018, 09:25

Scusate.. vi allego uno stralcio della select con il mio tentativo di far funzionare la cosa descritta al punto 1) pensando di usare l'istruzione "AND (NOT (NOME IS NULL))", ovviamente non funziona:

WHERE (NOME = : PARAM1) OR
(COGNOME = : PARAM2) OR
(X_PHONE_NUMBER = : PARAM3) OR
(PIVA = : PARAM5) AND (NOT (NOME IS NULL))

Spero possiate aiutarmi.
Grazie mille
Avatar utente
gibra
Utente Senior
Messaggi: 1291
Iscritto il: 14 gen 2013, 12:14

Re: Visualizzazione Dati nella datagridview

Messaggioda gibra » 30 gen 2018, 10:15

Sono conoscenze di base del linguaggio SQL (e vari dialetti).
Puoi iniziare a documentarti da qui:

ISNULL (Transact-SQL)
https://docs.microsoft.com/it-it/sql/t- ... ansact-sql

LIKE (Transact-SQL)
https://msdn.microsoft.com/it-it/librar ... 20%29.aspx

WHERE (Transact-SQL)
https://msdn.microsoft.com/it-it/librar ... (v=sql.120).aspx
HTH
gibra

Windows 7 Ultimate SP1 64 bit
Office Automation in NET: VS2010 - Early-Late Binding: con Excel - con Word
Office Automation in VB6: Early-Late Binding: con Excel - con Outlook
NEW! VS6 Installer 4.5 02/26/2016: install VS6/VB6 (Ent/Pro) on Windows 2000/XP/Vista/7/8/10 (32/64) any version & Service pack
see YouTube Complete video tutorial
fab77
New Entry
Messaggi: 8
Iscritto il: 30 gen 2018, 09:01

Re: Visualizzazione Dati nella datagridview

Messaggioda fab77 » 30 gen 2018, 14:09

Cioa e grazie,
in realtà so come usare SQL.. uso quotidianamente oracle, il mio problema è trasferire il comando in Visual Studio.

Grazie
fab77
New Entry
Messaggi: 8
Iscritto il: 30 gen 2018, 09:01

Re: Visualizzazione Dati nella datagridview

Messaggioda fab77 » 31 gen 2018, 13:33

Ciao a tutti,
nessuno riesce a fernirmi gentilmente una dritta?
Grazie
oregon
Utente Senior
Messaggi: 10497
Iscritto il: 20 nov 2011, 18:54

Re: Visualizzazione Dati nella datagridview

Messaggioda oregon » 31 gen 2018, 13:40

Ma stai usando Oracle con VBNET o SQL Server?

Quella frase SQL (strana) che usi, all'interno di quale codice VB è utilizzato?
___________________
"Il gioco del Lotto : la tassa sull'imbecillità". (Bruno De Finetti, grande matematico italiano)
fab77
New Entry
Messaggi: 8
Iscritto il: 30 gen 2018, 09:01

Re: Visualizzazione Dati nella datagridview

Messaggioda fab77 » 31 gen 2018, 14:21

Ciao e grazie,
quella è uno stralcio di query che VISUAL STUDIO VB.NET compone impostando la select che mi serve ovvero visualizzare la datagridview senza le righe in cui la colonna NOME è NULL (vuota) .
Da SQL (TOAD) semplicemente con: " select * from ..... where nome in not 'null' " riesco ad avere una vista "pulita.

Grazie
MaxMag64
Utente Junior
Messaggi: 46
Iscritto il: 19 nov 2017, 19:33

Re: Visualizzazione Dati nella datagridview

Messaggioda MaxMag64 » 31 gen 2018, 15:13

Hai per caso associato la DGW con la procedura guidata creando DataSet e DataAdapter?
In caso affermativo potresti verificare la stringa composta e sostituirla con quella che usi direttamente con Oracle.
fab77
New Entry
Messaggi: 8
Iscritto il: 30 gen 2018, 09:01

Re: Visualizzazione Dati nella datagridview

Messaggioda fab77 » 31 gen 2018, 16:02

Ciao MaxMag64, la risposta è si.
Ho inserito la DGW, poi indicato l'origine dei dati e poi ho aggiunto la query seguendo la procedura guidata.

Quindi vado nella DataAdapter creata e semplicemente sostituisco la query con quella che uso normalmente sul Toad Oracle?

Grazie mille per il suggerimento.
MaxMag64
Utente Junior
Messaggi: 46
Iscritto il: 19 nov 2017, 19:33

Re: Visualizzazione Dati nella datagridview

Messaggioda MaxMag64 » 31 gen 2018, 18:11

Si esatto, lì c'è la stringa della query che il dataadapter eseguirà. Probabilmente nell'impostare qualche condizione presumo abbia scritto qualcosa di non coerente.
Prova a mettere quella giusta e dovrebbe andare.
fab77
New Entry
Messaggi: 8
Iscritto il: 30 gen 2018, 09:01

Re: Visualizzazione Dati nella datagridview

Messaggioda fab77 » 07 feb 2018, 08:23

Ciao Max,
perdona l'assenza ma son stato influenzato.
Ho fatto la prova che mi suggerivi, ma la select viene modificata così come soprariportato.
:(
MaxMag64
Utente Junior
Messaggi: 46
Iscritto il: 19 nov 2017, 19:33

Re: Visualizzazione Dati nella datagridview

Messaggioda MaxMag64 » 07 feb 2018, 11:37

Non sono abilitato per inserire immagini, altrimenti ti avrei mandato uno screen, ma se sei arrivato alla schermata di configurazione del dataadapter, scrivi la tua query e clicca sul tasto fine. Ti restarà salvata la stringa che hai inserito. L'oggetto eseguirà quella.
fab77
New Entry
Messaggi: 8
Iscritto il: 30 gen 2018, 09:01

Re: Visualizzazione Dati nella datagridview

Messaggioda fab77 » 13 feb 2018, 12:38

Ciao Max,
ho provato come da tuo suggerimento ma la query viene modificata :(
MaxMag64
Utente Junior
Messaggi: 46
Iscritto il: 19 nov 2017, 19:33

Re: Visualizzazione Dati nella datagridview

Messaggioda MaxMag64 » 14 feb 2018, 11:36

fab77 ha scritto:Ciao Max,
ho provato come da tuo suggerimento ma la query viene modificata :(

Presumo tu abbia una Spirit.dll nel pc :lol:
che ne dici di usare un'altra strada per popolare una DataGridView tralasciando dataset e dataadapter?
I wizard a volte danno poca flessibilità: sotto puoi trovare degli esempi:
https://msdn.microsoft.com/it-it/library/system.data.oracleclient.oracledatareader(v=vs.110).aspx

Torna a “VB.NET”

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti