Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Loop through SQL records to create multiple drop-down menus on a form

Posted on 2004-10-08
10
Medium Priority
?
223 Views
Last Modified: 2010-04-23
I hope I explain this well.  

Basically, I have a windows form on which I want to populate on the screen a number of records from a SQL table.  Next to each record, I want a drop-down which is also derived from data in another SQL table.  The intent is to map the records from the first table to a value in the drop-down list.

I know how to do this well in ASP/VBScript using a loop.  How can I do this in VB.Net?
0
Comment
Question by:ABaruh
  • 5
  • 3
  • 2
10 Comments
 
LVL 7

Author Comment

by:ABaruh
ID: 12261939
Also, how do I create a window on the form that will have a scroll bar so that if my first list is big, it won't go off the screen?
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 12262014
Do you have SQLDataAdapter and DataReader or DataSet?

Bob
0
 
LVL 7

Author Comment

by:ABaruh
ID: 12262122
DataSet
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
LVL 96

Expert Comment

by:Bob Learned
ID: 12262130
How many tables in the data set?  Are there any relationships?

Bob
0
 
LVL 7

Author Comment

by:ABaruh
ID: 12262273
To clarify, I mentioned that there are two tables accessed.

The first table (Table1) contains the records I will be mapping.

The second table (Table2) contains the records that will populate a drop-down list.  The user of this application will map a record from the list in Table1 to a value in Table2.

I want to loop through the records in Table1 and create a row on my form.  For each row that gets painted on the form, create a drop-down populated from Table2.  A submit button will be on the bottom of the form.  The user will identify which records from Table1 will be mapped to a selected value from the drop-down list, then press submit.  The mapped values will go into a third table, but I know how to do this part just fine.  What I dont know how to do is dynamically populate records from Table1 on my screen with a drop-down next to each record returned from Table1.
0
 
LVL 7

Author Comment

by:ABaruh
ID: 12262363
I will have each table in its own dataset.  Or I can populate the textboxes and drop-downs from ADO.  I'm not sure which would be better.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 12262408
IMHO, I believe that the parent-child relationship between 2 tables with 1 dataset with a DataRelation between the 2 would be the proper course of action.

Bob
0
 
LVL 7

Author Comment

by:ABaruh
ID: 12262540
What about the way I'd go about putting the textboxes and drop-downs on the screen?
0
 
LVL 4

Expert Comment

by:eozz_2000
ID: 12266248
Set th AutoScroll property of your form to True.
0
 
LVL 4

Accepted Solution

by:
eozz_2000 earned 2000 total points
ID: 12266272
And with the tables... you can do a dataView and set its rowFilter property accordingly the value selected in the parent control.
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Article by: jpaulino
XML Literals are a great way to handle XML files and the community doesn’t use it as much as it should.  An XML Literal is like a String (http://msdn.microsoft.com/en-us/library/system.string.aspx) Literal, only instead of starting and ending with w…
Introduction As chip makers focus on adding processor cores over increasing clock speed, developers need to utilize the features of modern CPUs.  One of the ways we can do this is by implementing parallel algorithms in our software.   One recent…
This video shows how to quickly and easily deploy an email signature for all users in Office 365 and prevent it from being added to replies and forwards. (the resulting signature is applied on the server level in Exchange Online) The email signat…
Is your data getting by on basic protection measures? In today’s climate of debilitating malware and ransomware—like WannaCry—that may not be enough. You need to establish more than basics, like a recovery plan that protects both data and endpoints.…
Suggested Courses

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question