Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
Problema visualizzazione di un filtraggio dati
martedì 10 luglio 2007 - 13.14
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Gixerino
Profilo
| Newbie
1
messaggi | Data Invio:
mar 10 lug 2007 - 13:14
Salve ragazzi sono alle prime armi con VB.
Attraverso un manuale ho fatto un'applicazione in cui si ha la creazione e il collegamento a un DB SQL Server 2005.
Non ci sono stati problemi fino a quando non sono arrivato all'ultimo passo.
Ovvero sia la creazione del pulsante con relativa casella di testo dove l'utente inserisce il termine da filtrare.
Ho una tabella Listing e una color collegate tra di loro dal campo ColoID.
Questa è l'istruzione SQL che genero per estrarre i dati in base al colore:
SELECT Listing.ListingID, Listing.ColorID, Listing.MakeID, Listing.CarTypeID, Listing.DateSeen, Listing.Year, Listing.Price, Listing.Cylinder, Listing.HP,
Listing.URL, Listing.EPGCity, Listing.EPGHighway, Listing.Notes
FROM Listing INNER JOIN
Color ON Listing.ColorID = Color.ColorID
WHERE (Color.ColorName LIKE + '%' + @color + '%')
Se la provo funziona correttamente, ovvero anche se per esempio inserisco nel campo del Valore la lettera "b" mi restituisce tutti i record in cui il nel colore c'è una "b".
Il problema sorge invece quando creo il pulsante e la casella di testo dove l'utente inserirà il termine da ricercare.
Se l'utente inserisce per esermpio il colore in maniera esatta (Es: Blue) mi fa vedere tutti i record con quel colore.
Se invece inserisce solo la lettera "b" nn restituisce nulla.
Nn ries oa capire perchè nn funziona correttmante.
Per la progettazione uso Visual Basic 2005 Express Edition.
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
dom 15 lug 2007 - 09:13
Forum errato a parte.
Prova a sostituire
"Select ....
WHERE (Color.ColorName LIKE + '%' + @color + '%')"
Con
Select
WHERE (Color.ColorName LIKE + '%' @color '%')"
Ovviamente devi impostare correttamente il parametro ed il suo valore su SqlCommand / SqlParameter
Torna su
Stanze Forum
Elenco Threads
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 !