Avatar billede epimp Nybegynder
13. juli 2006 - 14:45 Der er 9 kommentarer og
1 løsning

Tekstboks skal indeholde SQL-resultat

Jeg er grøn i Access og VBA (Men ikke i PHP, MySQL) og nu har jeg stirret mig blind på denne lille del, der virker så pokkers simpel i PHP. Jeg har nogle tekstbokse, som skal udfyldes med output fra databasen. Output afhænger af et valg i en dropdown-boks.

Jeg har følgende tekstbokse
    Tlf.Value
    Fax.Value
    Email.Value
    Postadresse.Value
    FysiskAdresse.Value

Som skal have oplysninger fra felterne:
    Kunder.AdressePost
    Kunder.AdresseFysisk
    Kunder.Email
    Kunder.Tlf
    Kunder.Fax

På baggrund af valget i Me!DropDownKunde som outputter et KundeID således at min WHERE-klausul er: "Kunder.KundeID = Me!DropDownKunde".

Jeg har prøvet alverdens ting - både at sætte SQL-queries ind kontrolelementkilde osv. Men nu må det altså blive VBA.
Avatar billede jensen363 Forsker
13. juli 2006 - 14:49 #1
Du har behov for en dynamisk søgefunktion ...

Prøv at kigge på eksempel her: http://www.makeiteasy.dk/eksempler/Downloads.htm

Eks. hedder:  Filter- og søgefunktion
Avatar billede terry Ekspert
13. juli 2006 - 14:54 #2
" ... Kunder.KundeID = " & Me!DropDownKunde
Avatar billede epimp Nybegynder
13. juli 2006 - 15:02 #3
Ingen af delene løser så vidt jeg kan se mit problem med at få hældt data i et par tekstbokse på baggrund af en sql query.
Avatar billede terry Ekspert
13. juli 2006 - 15:07 #4
Make a query which slects the fields you want, then make a form which uses the query as its data source.
Avatar billede terry Ekspert
13. juli 2006 - 15:08 #5
In Access you dont fill the fields in code as you do in ASP. Access puts the values in the fields for you.
Avatar billede jensen363 Forsker
13. juli 2006 - 15:10 #6
Som udgangspunkt forudsætter det, at du har dine felter knyttet direkte op på formularen ... og altså ikke som du skriver. Dvs. din formular kan bygges direkte på tabellen, og dine tekstfelter skal så have direkre reference til

    Kunder.AdressePost
    Kunder.AdresseFysisk
    Kunder.Email
    Kunder.Tlf
    Kunder.Fax

Så benytter du den dynamiske søgefunktion til at funde netop den post du ønsker, er det ikke det du vil ?????
Avatar billede epimp Nybegynder
13. juli 2006 - 15:14 #7
Jeg har løst det ved at indsætte en underformular i stedet for bare at indsætte nye tekstbokse på en eksisterende formular. Access er godt nok en ganske ganske særlig måde at tænke og arbejde på ift. hvad jeg er vant til.
Avatar billede terry Ekspert
13. juli 2006 - 15:16 #8
You will find things much easier in Access once you get thehang of things
Avatar billede jensen363 Forsker
13. juli 2006 - 15:30 #9
Terry > I agree :o)
Avatar billede epimp Nybegynder
21. juli 2006 - 11:54 #10
lukket
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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