27. maj 2002 - 15:18Der er
9 kommentarer og 1 løsning
VB programmering i Access - udførelse af sql statement mv.
Jeg skal "programmere" lidt til Access, men har aldrig prøvet VB før og har derfor problemer med følgende:
Jeg har en formular der skal åbnes når der trykkes på en knap fra en anden formular. Dette virker fint med noget indbygget funktionalitet i Access. Lad os kalde dem formular1 og formular2.
"Under" formular1 ligger en tabel med et løbenummer. Når der trykkes på knappen skal formular2 åbne sig med et undernummer, der er fortløbende i forhold til det løbenummer den åbnes med i formular1.
Dvs. hvis der trykkes på knappen hvor løbenummeret er 6 i formular1 og der tidligere er lavet 9 undernumre, så skal undernummeret sættes til 10 i formular2. Hvis løbenummeret er 10 og der tidligere er lavet 2 undernumre så skal undernummeret sættes til 3 osv.
Tablen til formular1 har løbenummeret som primærnøgle og formular2 har løbenummer + undernummer som primærnøgle.
Det jeg søger er altså at kunne lave en sql forespørgsel fra access i stil med (psydokode):
Select (count) løbenummer from tabel2 where løbenummer = 'feltværdi i formular1'
og så indsætte den pågældende værdi +1 i feltet undernummer i formular2.
HI! First, I think your in the wrong category but not to worry! Or are we taling VB?
I am assuming that the table in formular2 to is related to the table in formular1.
In Access it is possible to have a SUB formular. You make the two forms and then drag and drop form2 on to form1 and IF the data is related (primary key > foreign key) then Access will automatically link the two forms together. This willl do much of the work for you.
Terry har fuldstændig ret. Derudover kan du sagtens lave en forespørgsel hvor du tester på formularfelter. Lav en forespørgsel i DesignMode, og under kriterie kan du så anvende udtryksgeneratoren til at sammenligne med formularfelter.
Ja mine tabeller er relateret således at løbenummer fra tabel1 er foreign key i tabel2.
Jeg kan ikke helt se hvordan SUB formularen løser mit problem. På den måde kan jeg trække form2 til form1, men det er jo ikke det jeg er interesseret i. Jeg vil have løbenummeret overført fra form1 til form2 ved en bestemt event.
I suggested using a sub form becuase I am assuming that you are trying to make a relationship between table1 and table2. You have one record in table1 and many records which are related in table2? IF this is correct then WHEN you create a new record in table2 (on the sub form) the number will automatically get "moved" from table1 to table2
send your dB to dktebrsa@europe.lego.com and I will take a look. Explain EXACTLY what it is you want
Yes I got them LONG before yousent me you dB thanks :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.