Avatar billede martens Guru
24. august 2002 - 15:44 Der er 14 kommentarer og
1 løsning

Hente værdi fra formular (MSAccess XP Frontend)

Med reference til http://www.eksperten.dk/spm/247563 vil jeg gerne vide om det er muligt at sætte kriterier i en forespørgsel, der henter værdien fra en formular a´la i Access. ( form!formname!txtfield )

Any clues anybody ?

Er der et parameter, der skal sættes før den opfatter at der skal hentes data fra en form...
som det er påkrævet for at få en kriterieboks frem (@)

mvh martens
Avatar billede terry Ekspert
24. august 2002 - 16:13 #1
hi martens
If I understand you correctly you have a database in MS SQL Server and you want to make an SQL statement which references a field on a form in an Access application. If your making the SQL dirctly in SQL Server (Enterprise managere or Query Analyser) then it is NOT possible. On the other hand, if you are making aquery in Access which is using an SQL Server dB as a backend then it should be possible, exactly as you do if Access was used as the backend.
Avatar billede terry Ekspert
28. august 2002 - 19:47 #2
Hi Martens! Hows it going here?
Avatar billede martens Guru
06. september 2002 - 17:58 #3
Det går skam fint... jeg har lavet ODBC til SQL-serveren... og så kan jeg sagtens referere til formens feltnavne.... like form!form1.felt1 etc ....
Avatar billede martens Guru
06. september 2002 - 17:59 #4
men med *.adp virker dette ikke !
Avatar billede martens Guru
27. februar 2004 - 15:28 #5
Hvad med et lille eksempel ????

med en ADP. der "snakker" med en SQl-server....
Avatar billede terry Ekspert
27. februar 2004 - 17:57 #6
In an ADP a form has a records source exactly like an MDB database! So you can alter the record source in code.

Lets say you have an unbound field in the header of the form named txtSearch. Then you place a button beside the field so that when you press the button the form shows the records containing what you entered in the field.

In the buttons on click event  you would use something like this.


Me.Recordsource = "SELECT * from YourTable where SomeField Like '%" & Me.txtSearch & "%'"
Avatar billede terry Ekspert
27. februar 2004 - 17:59 #7
You can also use the forms filter property.


Me.filter = "SomeField Like '%" & Me.txtSearch & "%'"
Me.filterOn = True
Avatar billede terry Ekspert
10. marts 2004 - 19:36 #8
?
Avatar billede martens Guru
10. marts 2004 - 20:17 #9
hvad med noget a´la dette :  = N'[SELECT * from tbl.categories where ProductName Like ''%] & forms.form2.txtSearch & [%'']'

Kan det lade sige gøre ?
Avatar billede martens Guru
10. marts 2004 - 20:28 #10
eller dette : SELECT    CategoryID, CategoryName, Description, Picture
FROM        dbo.Categories
WHERE    (CategoryName LIKE N'forms.form2.textsearch')
i et view
Avatar billede terry Ekspert
10. marts 2004 - 21:47 #11
the examples you give will as far as I know not work, and I work with Access (adp) and MS SQL Server every day at work.

Where EXACTLY do you want to use the SQL,in a form, a report or maybe just create a recordset?
Avatar billede terry Ekspert
14. marts 2004 - 19:41 #12
hows it going, are we getting any closer to what you want?
Avatar billede terry Ekspert
20. marts 2004 - 17:11 #13
martens>Time to close! Have you seen how long this qeustion has been open?
Avatar billede martens Guru
28. marts 2004 - 22:51 #14
150 point og så er der ro :o)
Avatar billede terry Ekspert
29. marts 2004 - 09:17 #15
:o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester