473,418 Members | 2,053 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,418 software developers and data experts.

Populate Pull down menu from access database on selection of previous pull down menu

46
Hello Experts.
Could you find a solution for this problem please!

I have the following tables in Access Database

Table Name: origin
Fields Names: country, countrycode

Table Name: make
Fields Names: countrycode, make


Table Name: toyota
Fields Name: model

Table Name: nissan
Fields Name: model

Table Name: mazda
Fields Name: model


I want to design a form in ASP where users can choose the specification of his car from a series of pull down menus.


There are 4 Pull down menus/Combo boxes as follows:

Combo box 1: Origin [populates data from table origin]

Combo box 2: Make [populates data from table make]
Initially disabled. Once an element is selected in combo box 1, combo box 2 is enabled and is populated with data corresponding to that item from table make.

Combo box 3: Model [populate data from a table chosen from the list specified in combo box 2]
Initially disabled. Once an element is selected in combo box 2, combo box 3 is enabled and is populated with data corresponding to that item. For example, if a user select Toyota in combo box 2, then combo box 3 is automatically populated with data from table Toyota that is, Corolla, Vitz, Allion, Corona etc..


Combo box 4: Capacity [populate data from a table chosen from the list specified in combo box 3]
Initially disabled. Once an element is selected in combo box 3, combo box 4 is enabled and is populated with data corresponding to that item.


I have given it a try
Here are my codes

Expand|Select|Wrap|Line Numbers
  1.  
  2. <%@ Language = VBscript %>
  3. <% Option Explicit %>
  4. <% Response.Buffer = True %>
  5.  
  6. <html>
  7. <head>
  8. <title>Search Your Car</title>
  9. <SCRIPT language=JavaScript>
  10. function reload(form){
  11. var strval=form.make.options[form.make.options.selectedIndex].value;
  12. self.location='car.asp?make=' +str val ;
  13. }
  14. </script>
  15.  
  16. <SCRIPT language=JavaScript>
  17. function reload(form1){
  18. var strval1=form1.make.options[form1.make.options.selectedIndex].value;
  19. self.location='car.asp?make=' + strval1 ;
  20. }
  21. </script>
  22.  
  23. </head><body>
  24.  
  25. <%
  26. Dim objconn,objRS,strSQL,make
  27. make=Request.QueryString("make")
  28. Set objconn = Server.CreateObject("ADODB.Connection")
  29. objconn.ConnectionString = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("yeshti.mdb")
  30. objconn.Open
  31.  
  32. Set objRs = Server.CreateObject("ADODB.Recordset")
  33.  
  34. ‘The First drop down Menu/Combo Box'
  35.  
  36. strSQL = "SELECT * from origin"
  37. objRS.Open strSQL, objconn
  38. Response.Write "<form method=post name=f1 action=''><select name=country onchange='reload(this.form)'><option value=''>Select origin</option>"
  39. Do While Not objRS.EOF 
  40.     Response.Write "<option value=" & objRs("country") & ">" & objRs("country") & "</option>"
  41.      objRS.MoveNext
  42.  Loop
  43. objRs.Close
  44. Response.Write "</select>"
  45. Response.Write "<br>----<br>"
  46.  
  47.  
  48. ‘ Second drop down menu
  49.  
  50. If len(country) > 1 Then
  51.  
  52. strSQL = "SELECT  * FROM make where countrycode='" & countrycode &"'"
  53. objRS.Open strSQL, objconn
  54. Response.Write "<select name=make onchange='reload(this.form1)'><option value=''>Select origin</option>"
  55. Do While Not objRS.EOF 
  56.     Response.Write  objRs("make") & "<br>"
  57.      objRS.MoveNext
  58.  Loop
  59. Response.Write "</Select>"
  60. objRs.Close
  61.  
  62. objconn.Close
  63. end if 
  64.  
  65.      %>
  66. </body>
  67. </html>
  68.  
  69.  
Sir, I am stuck. I do not know how to proceed. I really need your help!
May 14 '08 #1
5 3963
omerbutt
638 512MB
hi giandeo,
first of all have you any experience regarding AJAX.if yes then i can give you a more managed way to do it and more efficient too,apart from if you know javascript , its same like it
regards,
omer
May 14 '08 #2
giandeo
46
hi giandeo,
first of all have you any experience regarding AJAX.if yes then i can give you a more managed way to do it and more efficient too,apart from if you know javascript , its same like it
regards,
omer
No sir, I do not know AJAX, I am new to programming. I am learning ASP and Javascript.
May 14 '08 #3
omerbutt
638 512MB
No sir, I do not know AJAX, I am new to programming. I am learning ASP and Javascript.
its a good practice to start your javascript in ajax its same as javascript here
http://www.w3schools.com/ajax/ajax_intro.asp just have an over view it would open a new era of solutions to your problems,come back when you have gone through these pages then i tell you how to make that work with your code and you will be amazed to see such efficient and accurate results, don worry thats for just to have an idea that what AJAX is actually :)
regards,
omer
May 14 '08 #4
giandeo
46
its a good practice to start your javascript in ajax its same as javascript here
http://www.w3schools.com/ajax/ajax_intro.asp just have an over view it would open a new era of solutions to your problems,come back when you have gone through these pages then i tell you how to make that work with your code and you will be amazed to see such efficient and accurate results, don worry thats for just to have an idea that what AJAX is actually :)
regards,
omer
Thank you so much for your suggestions Sir. I am going to have a look about how AJAX works and will soon report to you.
May 15 '08 #5
omerbutt
638 512MB
Thank you so much for your suggestions Sir. I am going to have a look about how AJAX works and will soon report to you.
:) any time giandeo, feel free to ask
regards,
omer.
May 16 '08 #6

Sign in to post your reply or Sign up for a free account.

Similar topics

3
by: julian | last post by:
hi I was wondering if anyone can help me out on this.... I have dynamcally populated a drop down menu with data from an access database using ASP. The values seem fine, however when i pass...
6
by: Greg Scharlemann | last post by:
I am attempting to populate a drop down menu based on the selection of a different drop down menu. However, it is not working correctly, I cannot figure out for the life of me what exactly happens...
1
by: Greg Scharlemann | last post by:
I would like to automatically populate a drop down menu when the page loads based on the selection of an item in a different drop down menu. I made a test page that when drop down #1 changes, drop...
0
by: guidopapinino | last post by:
What I want to do is have 2 pull down lists, for example a state pull down list and a city pull down list. What I would like to have done is when you select a state from the state pull down list...
1
by: rajarameshvarma | last post by:
Hi, I have two user controls in an asp.net webpage each contains a DropDownList. Depending on the selection of the drop down in one user control i need to populate data in the other drop down...
5
by: joshua.nicholes | last post by:
I have an access database that consists of two tables.A data collection table and a species list table. The data collection table has about 1500 records in it and the species list has about 600....
1
by: SkipNRun | last post by:
I am a novice when comes to JavaScript, AJAX. I am working on a form, which will allow users to update their contact information. In order to make the form flexible, I need to use pull down list. ...
21
by: giandeo | last post by:
Hello Experts. Is it possible to retrieve the value from a populated pull down menu from a database and then use that value to access the same database to get the related fields. Example: ...
1
by: KMEscherich | last post by:
Platform = Windows Program = Access 2003 Hi there, I am stumpped!! I am attempting to populate a form control as follows: I have a form that has 2 drop-down boxes. One retrieves the...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.