Click here to Skip to main content
15,889,116 members
Home / Discussions / C#
   

C#

 
GeneralRe: Take the "real" time an application has been used Pin
Corinna John20-Oct-03 1:35
Corinna John20-Oct-03 1:35 
GeneralRe: Take the "real" time an application has been used Pin
Braulio Dez20-Oct-03 2:21
Braulio Dez20-Oct-03 2:21 
GeneralRe: Take the "real" time an application has been used Pin
Andrew Torrance22-Oct-03 22:33
Andrew Torrance22-Oct-03 22:33 
GeneralTables in a DataSet Pin
Mazdak19-Oct-03 22:44
Mazdak19-Oct-03 22:44 
GeneralRe: Tables in a DataSet Pin
Heath Stewart20-Oct-03 5:29
protectorHeath Stewart20-Oct-03 5:29 
Generalgui behavior Pin
Roger Alsing19-Oct-03 22:30
Roger Alsing19-Oct-03 22:30 
GeneralRe: gui behavior Pin
Heath Stewart20-Oct-03 5:32
protectorHeath Stewart20-Oct-03 5:32 
GeneralRe: gui behavior Pin
DesertLarry21-Oct-03 5:04
DesertLarry21-Oct-03 5:04 
One way to do this is to create a couple of objects. You can create a Criteria object which will store one criteria. Also create a Query object which will store a collection of criteria objects.

The way I have done this myself is the criteria stores the name of the field and the values. For example, the field name would be Customer and the value would be 123. I have one method which returns a user friendly display string and another which will return the SQL. I have made it so the values are delimited so I can store multiple values. If the field was Product and the value was 666,777 I would then parse the values and when building the SQL I would or those values together.

The query object should expose a method to return the whole SQL statement. It should build the select then ask each of the Criteria items for it condition statements. It should wrap each criteria item in () and AND each one together.

I made a screen shot of how I made the GUI. http://www.desertware.com/images/queryscreen1.jpg

This is quite a bit of work, but in the end it pays off by having a powerful yet easy to use query builder.


Larry Allen
Desertware Technologies
GeneralDll free problem Pin
andyniyong19-Oct-03 22:22
andyniyong19-Oct-03 22:22 
GeneralRe: Dll free problem Pin
leppie20-Oct-03 7:12
leppie20-Oct-03 7:12 
GeneralRe: Dll free problem Pin
andyniyong21-Oct-03 16:04
andyniyong21-Oct-03 16:04 
Questionneed help... Listview drag drop algorithm? Pin
azusakt19-Oct-03 22:04
azusakt19-Oct-03 22:04 
AnswerRe: need help... Listview drag drop algorithm? Pin
Heath Stewart20-Oct-03 5:38
protectorHeath Stewart20-Oct-03 5:38 
GeneralRe: need help... Listview drag drop algorithm? Pin
azusakt21-Oct-03 18:22
azusakt21-Oct-03 18:22 
GeneralRe: need help... Listview drag drop algorithm? Pin
Heath Stewart21-Oct-03 18:36
protectorHeath Stewart21-Oct-03 18:36 
GeneralRe: need help... Listview drag drop algorithm? Pin
azusakt21-Oct-03 22:20
azusakt21-Oct-03 22:20 
GeneralRe: need help... Listview drag drop algorithm? Pin
Heath Stewart22-Oct-03 2:45
protectorHeath Stewart22-Oct-03 2:45 
QuestionCan it be done? Pin
kbilly19-Oct-03 21:06
kbilly19-Oct-03 21:06 
AnswerRe: Can it be done? Pin
Daniel Turini19-Oct-03 21:25
Daniel Turini19-Oct-03 21:25 
GeneralRe: Can it be done? Pin
kbilly19-Oct-03 21:30
kbilly19-Oct-03 21:30 
GeneralRe: Can it be done? Pin
Nick Parker20-Oct-03 5:47
protectorNick Parker20-Oct-03 5:47 
Generalflabberghasted by events Pin
allancto19-Oct-03 18:45
allancto19-Oct-03 18:45 
GeneralRe: flabberghasted by events Pin
Heath Stewart20-Oct-03 5:50
protectorHeath Stewart20-Oct-03 5:50 
QuestionHow can I repait the Caption area? Pin
wangier19-Oct-03 17:26
wangier19-Oct-03 17:26 
AnswerRe: How can I repait the Caption area? Pin
J. Dunlap19-Oct-03 17:29
J. Dunlap19-Oct-03 17: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.