Avatar billede dl Nybegynder
16. december 2003 - 18:56 Der er 16 kommentarer og
1 løsning

Åben database og Find record og udtage text til boxfelt.

Ja, som overskriften siger...

Jeg har en tabel med [Dato,navn1(tekst),nummer(tal),navn3(tekst)] ikke noget primay key

Jeg har en formular med [dato i en textbox, nr i combobox, navn3 i en textbox.

Jeg vil have i "vedændring" på combobox(nummer) til fx 2 så skal den --->

Åbne denne database  [Dato,navn1(tekst),nummer(tal),navn3(tekst)]

Finde nummer = 2  så skal finde dato, navn3 som tilhøre nummer 2. og sætte teksten i en textbox.

Hvordan gør jeg det ?

//dl

ps. Skriv hvis det ikke står klart!! :p
Avatar billede dl Nybegynder
16. december 2003 - 18:59 #1
jeg køre access 2002
Avatar billede hubs Nybegynder
17. december 2003 - 10:01 #2
Er det korrekt fortolket at du bare vil ha dine tekstboxe til at ændre sig alt efter hva du vælger i din combobox?
Avatar billede hubs Nybegynder
17. december 2003 - 10:03 #3
Hvis det er tilfældet kan du bare bruge Combo Box Wizarden. Når du laver en combobox på din form popper wizarden automatisk op, og så skal du bare vælge den nederste option "Find a Record on my Form based on the value selected in the combo box"
Avatar billede dl Nybegynder
17. december 2003 - 12:14 #4
haha, ja det fandt jeg ud af.
Men kan man ikke lave det som VB kode bagved ?
Avatar billede hubs Nybegynder
17. december 2003 - 13:13 #5
Jo sagtens, du kan bare smækker lidt kode ind i On_Change eventet for comboboxen evt. ved at åbne et recordset, men det andet er da noget nemmere :o)
Avatar billede dl Nybegynder
17. december 2003 - 13:15 #6
haha, ja, så langt er jeg... men vilken kode skal jeg skrive...
Jeg har ikke koden til det.
???
Avatar billede hubs Nybegynder
17. december 2003 - 13:25 #7
aaah okay :o) Noget i retning af:

Dim rs As DAO.Recordset
Dim strSQL As String,
Dim noCOMBO As Integer

noCOMBO = Me.Combobox
strSQL = "SELECT [Dato],[navn1],[navn3] FROM DinTabel WHERE nummer = " & noCOMBO
Set rs = CurrentDb.OpenRecordset(strSQL)
Me.dato = rs.Fields(0)
Me.navn1 = rs.Fields(1)
Me.navn3 = rs.Fields(2)
rs.Close
Set rs = nothing
Avatar billede dl Nybegynder
17. december 2003 - 13:30 #8
Jeg har lavet en database.
Hvor jeg har fx:
1: 1,Dennis,Larsen,alder
2: 2,et,andet,12
osv.

Så har jeg en formular, med en combobox, med tal.
Når jeg så i combobox vælger nr. 1.
Så skal den lægge Dennis og Larsen og alder i 3 forskellige tekstboxe.

???
Hvordan gøres det?
Avatar billede hubs Nybegynder
17. december 2003 - 13:38 #9
Har du en tabel med kun én kolonne hvor alle informationerne er i (kolonne 1 = nr,fornavn,efternavn,alder) ? eller har du en tabel med 4 kolonner - en kolonne for hver data. (kolonne 1 = nummer, kolonne 2 = fornavn, kolon... osv.)
Avatar billede dl Nybegynder
17. december 2003 - 13:48 #10
tabel med 4 kolonner
Avatar billede hubs Nybegynder
17. december 2003 - 13:51 #11
jamen så skulle du bare kunne bruge det jeg skrev tidligere, og så naturligvis tilpasse det til dine navne.
Avatar billede hubs Nybegynder
17. december 2003 - 13:53 #12
Ellers så send DB'en til mig så skal jeg nok kigge på den lidt senere. jacob.simonsen@rockwool.com
Avatar billede dl Nybegynder
17. december 2003 - 13:54 #13
k, det vil jeg gøre.
takker
Avatar billede dl Nybegynder
17. december 2003 - 19:31 #14
det skal dertil lige siges, at jeg har KUN installeret Access 2002 .. jeg har ikke installeret noget SQL, da jeg ikke har adgang til det.

//dl

ps. Håber ikke det gør en forskel.
Avatar billede dl Nybegynder
17. december 2003 - 19:32 #15
hubs >> Har også sendt jeg en mail.
Avatar billede hubs Nybegynder
18. december 2003 - 14:02 #16
så skulle den være på vej retur :o)
Avatar billede dl Nybegynder
18. december 2003 - 16:23 #17
takker, det er ligge som det skulle være..
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
Kurser inden for grundlæggende programmering

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