Oprettet lør. d. 05. november 2011 kl. 16:44:50

parker
parker (6.265 point. Point ude: 60)

VBA Word ComboBox med Access data

Hej Eksperter
Jeg sidder og lejer med noget VBA i Word men har brug for lidt hjælp.

Er det mulig at hent oplysninger fra to koloner i Access over i en ComboBox som er i en UserForm. og når man væger den ønske post overfør oplysninger videt til noget TextBox.

Eksempel på ComboBox
Varenavn/ Producent

Oplysninger som  overførs til TextBox
Varenavn
Producent
Vægt
Højde
Brede

Håber i kan forstår hvad jeg mere.

Skrevet lør. d. 05. november 2011 kl. 16:55:45| #1


Skrevet lør. d. 05. november 2011 kl. 17:04:35| #2

parker
parker (6.265 point)
Det hjalp mig ikke meget - jeg kunne ikke finde noget om VBA til Word

Skrevet lør. d. 05. november 2011 kl. 17:30:47| #3

terry
terry (247.267 point)
why use VBa to fill the combobox if you can do it without?

http://www.fontstuff.com/ (...)
http://www.officekb.com/ (...)

Skrevet lør. d. 05. november 2011 kl. 17:45:41| #4

parker
parker (6.265 point)
Er det rigtig forstået at der ikke så noget i de linkne om hvordan man overføre oplysninger fra combobox til tekstbox - er ny i VBA verden så du må lige bare over med mig :o)

Skrevet søn. d. 06. november 2011 kl. 11:03:56| #5

terry
terry (247.267 point)
Yes your right, there is nothing in the code to get the data from the combo to a text field.

First you need to get the data from an Access database into the combo then once you have that working you can find out how to move teh data to a text field.

Skrevet søn. d. 06. november 2011 kl. 11:30:19| #6

parker
parker (6.265 point)
Okay så er jeg med.

Men jeg kan det svære hæller ikke for det til at virke bare, jeg har prøve det der stod på http://www.officekb.com/ (...) jeg kan se at de køre i 2003 jeg køre i 2007 kan det give problemer.

Min Kode:

Private Sub UserForm_Initialize()

    Dim db As DAO.Database

    Dim rs As DAO.Recordset

    Dim NoOfRecords As Long

    ' Open the database

    Set db = OpenDatabase("C:\Users\Parker-1\Vareliste.accdb")

    ' Retrieve the recordset

    Set rs = db.OpenRecordset("MA_liste")

    ' Determine the number of retrieved records

    With rs

        .MoveLast

        NoOfRecords = .RecordCount

        .MoveFirst

    End With

    ' Set the number of Columns = number of Fields in recordset

    ListBox1.ColumnCount = rs.Fields(3).Count

    ' Load the ListBox with the retrieved records

    ListBox1.Column = rs.GetRows(NoOfRecords)

    ' Cleanup

    rs.Close

    db.Close

    Set rs = Nothing

    Set db = Nothing

End Sub

Skrevet søn. d. 06. november 2011 kl. 12:03:52| #7

terry
terry (247.267 point)
you most probably need a reference to DAO (Data Access Object)

http://msdn.microsoft.com/ (...)(v=office.12).aspx

Skrevet søn. d. 06. november 2011 kl. 12:12:26| #8

parker
parker (6.265 point)
Det haler om at Microsoft DAO 12.0 Object Library skal være arktiv ikke sand?

Hvis dette er rigtig forstået så Microsoft DAO 12.0 Object Library arktiv så det er ikke dette.

Skrevet søn. d. 06. november 2011 kl. 13:41:37| #9

terry
terry (247.267 point)
what error do you get?

Skrevet søn. d. 06. november 2011 kl. 13:48:22| #10

parker
parker (6.265 point)
Compile Error:
User-defined Type not defined

Skrevet søn. d. 06. november 2011 kl. 14:32:10| #11

terry
terry (247.267 point)
try removing DAO

Dim db As Database

Dim rs As Recordset

Skrevet søn. d. 06. november 2011 kl. 14:51:33| #12


Skrevet ons. d. 09. november 2011 kl. 19:33:09| #13


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

VBA Makro og VBA .NET

Oprettet den 26. maj 2012 kl. 20.04
friiiiis giver 60 point for svar | Giv et svar »

Ændre celleværdi med VBA

Oprettet den 24. maj 2012 kl. 16.20
Chris_S giver 30 point for svar | Giv et svar »

Finde længde af wav fil

Oprettet den 22. maj 2012 kl. 08.44
phuc69 giver 200 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger