Results 1 to 5 of 5

Thread: [RESOLVED] help with sql query !

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Nov 2012
    Location
    Ireland
    Posts
    76

    Resolved [RESOLVED] help with sql query !

    on my form i have a 'yes' button. this form has an id num on it. When the user clicks the yes button another form opens with a new id number. say the id number on the fiorst form is 1 and the id on the second form is 2.

    I then do an insert into my linked so it stores

    Code:
    Prev_id          new_id
    1                        2
    Then the user can press the yes button on the second form and open a 3rd form and open anther form with a new id so the table now looks like this:

    Code:
    Prev_id          new_id
    1                        2
    2                        3
    This can go on as many times as the user clicks on the new forms opened so the table could end up looking like this:
    Code:
    Prev_id          new_id
    1                        2
    2                        3
    3                        4
    4                        5
    5                        6

    i need to write some code which gets the original form id which would be 1..however i cant get my head aroud how i need to do it


    so far i have done

    PrevSQL="SELECT Prev_id from linked where id='" & txtId.Text & '"
    'i then open the recordset and assign the variable prevTest to the value returned in the rs.

    I know that i then need to
    select prev_id from previous where id=prev test

    and i think i need a loop somewhere... can anyone help me with this please!!

    Thanks!

  2. #2
    PowerPoster SamOscarBrown's Avatar
    Join Date
    Aug 2012
    Location
    NC, USA
    Posts
    9,622

    Re: help with sql query !

    In a module, create a program-wide public variable, called, say, "origFormID"
    Then when the button on the first form is clicked, set that variable to 1. If you need one for EACH form, you could declare a public array, and set each element of that array with each forms 'id'.

    Yes, you could always store that in your DB, but setting a Public variable would be quicker.

  3. #3
    Frenzied Member
    Join Date
    Apr 2012
    Posts
    1,272

    Re: help with sql query !

    Well, assuming that you are the only user writing to this table the answer is SELECT MIN(Prev_id) FROM linked.

    I suspect, however, that your illustration of the problem is lacking some relevant information.

    If for example, many users are accessing your 'linked' table then you would need a new column (for userid). If, beyond that, the minimum prev_ID value is not always 1 then you need something like:

    select min(a.prev_ID) from linked a, linked b where a.next_ID = b.prev_ID

    Hope that helps...
    If you don't know where you're going, any road will take you there...

    My VB6 love-children: Vee-Hive and Vee-Launcher

  4. #4
    PowerPoster
    Join Date
    Feb 2012
    Location
    West Virginia
    Posts
    14,206

    Re: help with sql query !

    I am wondering why you would be opening a new form everytime rather than simply using the same one. I assume the info collected would be the same so having a bunch of forms opening up would just complicate things from both the users pov and from a coding pov.

    What is the reason for the new forms?

  5. #5

    Thread Starter
    Lively Member
    Join Date
    Nov 2012
    Location
    Ireland
    Posts
    76

    Re: help with sql query !

    Thanks for all the replies!

    DataMiser it is just for a project i have to do and it has to be done in that way..

    I went with the suggestion from SamOscarBrown and used a program wide public variable as this seemed the easiest for me!

    Thanks everyone

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width