Click here to Skip to main content
16,005,080 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: PLS HELP!! Pin
Lisana18-Aug-04 4:48
Lisana18-Aug-04 4:48 
GeneralRe: PLS HELP!! Pin
Dave Kreskowiak18-Aug-04 6:43
mveDave Kreskowiak18-Aug-04 6:43 
GeneralRe: PLS HELP!! Pin
Lisana19-Aug-04 4:29
Lisana19-Aug-04 4:29 
GeneralRe: PLS HELP!! Pin
Dave Kreskowiak20-Aug-04 1:17
mveDave Kreskowiak20-Aug-04 1:17 
GeneralRe: PLS HELP!! Pin
Lisana20-Aug-04 3:43
Lisana20-Aug-04 3:43 
GeneralRe: PLS HELP!! Pin
Dave Kreskowiak21-Aug-04 10:29
mveDave Kreskowiak21-Aug-04 10:29 
GeneralRe: PLS HELP!! Pin
Lisana23-Aug-04 4:04
Lisana23-Aug-04 4:04 
GeneralRe: PLS HELP!! Pin
Dave Kreskowiak30-Aug-04 8:53
mveDave Kreskowiak30-Aug-04 8:53 
For this one, you'll write the bulk of this in SQL and forget putting the SQL string together in your code. Your code will have to pass ALL of your fields as parameters to the stored procedure, even if they are empty. The stored procedure will do the work of figuring out what fields need to be searched on. Basically, in SQL:
CREATE PROCEDURE dbo.SearchForWhatever
    @client_number varchar(100),
    @client_name varchar(100),
    @contact_name varchar(100),
    @address varchar(100),
    @phone_number varchar(20)
AS
BEGIN
    DECLARE @SearchClientNumber varchar(100)
    IF LEN(@client_number) > 0
        SET @SearchClientNumber = '%' + @client_number + '%'
    ELSE
        SET @SearchClientNumber = '*'
 
    DECLARE @SearchClientName varchar(100)
    IF LEN(@client_name) > 0
        SET @SearchClientName = '%' + @client_name + '%'
    ELSE
        SET @SearchClientName = '*'
 
    DECLARE @SearchContactName varchar(100)
    IF LEN(@contact_name) > 0
        SET @SearchContactName = '%' + @contact_name + '%'
    ELSE
        SET @SearchContactName = '*'
 
    DECLARE @SearchAddress varchar(100)
    IF LEN(@address) > 0
        SET @SearchAddress = '%' + @address + '%'
    ELSE
        SET @SearchAddress = '*'
 
    DECLARE @SearchPhoneNumber varchar(20)
    IF LEN(@phone_number) > 0
        SET @SearchPhoneNumber = '%' + @phone_number + '%'
    ELSE
        SET @SearchPhoneNumber = '*'
 
    SELECT client_number, client_name, contact, phone_number, address_1
    FROM Companies
    WHERE status = 1
        AND client_number LIKE @SearchClientNumber
        AND client_name LIKE @SearchClientName
        AND contact LIKE @SearchContactName
        AND phone_number LIKE @SearchPhoneNumber
        AND address_1 LIKE @SearchAddress
END

This may not be the prettiest way to do it, but it'll work.


RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

GeneralPlease Help me for Datagrid Pin
irshu18-Aug-04 2:49
irshu18-Aug-04 2:49 
GeneralRe: Please Help me for Datagrid Pin
Lisana18-Aug-04 3:39
Lisana18-Aug-04 3:39 
GeneralRe: Please Help me for Datagrid Pin
irshu18-Aug-04 18:27
irshu18-Aug-04 18:27 
GeneralRe: Please Help me for Datagrid Pin
Dave Kreskowiak19-Aug-04 2:56
mveDave Kreskowiak19-Aug-04 2:56 
GeneralExplorer Band using VB Pin
Member 123770718-Aug-04 2:10
Member 123770718-Aug-04 2:10 
GeneralHelp with security Pin
axehead6917-Aug-04 20:34
axehead6917-Aug-04 20:34 
GeneralRe: Help with security Pin
Dave Kreskowiak18-Aug-04 3:47
mveDave Kreskowiak18-Aug-04 3:47 
GeneralQuestion regarding Garbage Collector Pin
AstronusX17-Aug-04 12:38
AstronusX17-Aug-04 12:38 
GeneralRe: Question regarding Garbage Collector Pin
S Sansanwal17-Aug-04 13:43
S Sansanwal17-Aug-04 13:43 
GeneralDatabase repair Pin
benjj17-Aug-04 11:23
benjj17-Aug-04 11:23 
GeneralRe: Database repair Pin
Dave Kreskowiak18-Aug-04 3:37
mveDave Kreskowiak18-Aug-04 3:37 
Generalsilly exception question Pin
kowplunk17-Aug-04 10:34
kowplunk17-Aug-04 10:34 
GeneralRe: silly exception question Pin
Dave Kreskowiak18-Aug-04 3:30
mveDave Kreskowiak18-Aug-04 3:30 
GeneralRe: silly exception question Pin
kowplunk18-Aug-04 4:11
kowplunk18-Aug-04 4:11 
GeneralReading data from a printer Pin
tpiotr17-Aug-04 8:41
tpiotr17-Aug-04 8:41 
GeneralRe: Reading data from a printer Pin
Dave Kreskowiak18-Aug-04 3:16
mveDave Kreskowiak18-Aug-04 3:16 
Generalthe system speaker Pin
udi3217-Aug-04 8:29
udi3217-Aug-04 8:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.