Vkládání textu z db do word pomocí makra   otázka

VB6/VBA

Zdravím všechny z masa a kostí. Mám tady prosbičku se kterou bojuji a nemohu se dohledat konce a rád bych poprosil nějakou dobrou duši, aby mi poradila. Věc funguje tak, textové pole apl. word má přidělené makro pro otevření form vb. který je propojen s databází. Combobox zobrazí v seznamu sloupec z tabulky db a po výběru se vloží do textového pole ve wordu. A problem je takový, aby po výběru v comboboxu se vypsal i obsah provázáného sloupce v databázi do textboxu v již zmíněném formuláři visual basicu.

Option Explicit
'Define Variables

Private Sub closebutton_Click()
End
End Sub

Private Sub ComboBox1_Change()
ActiveDocument.FormFields("Text1").Result = ComboBox1.Value

End Sub

Private Sub UserForm_Initialize()

Dim dbDatabase As Database
Dim rscinnost As Recordset
Dim i As Integer
Dim aResults()

' Připojení k databázi
' cesta k databázi.
Set dbDatabase = OpenDatabase("C:\cinnosti.accdb")

' code pro určení a načtení vybrané tabulky z databáze
Set rscinnost = dbDatabase.OpenRecordset("pracovni_cinnosti", dbOpenSnapshot)
 
i = 0
   With rscinnost
   ' vypis sloupce ve výběru pole se seznamem
   ' a určení názvu sloupce.
   
      Do Until .EOF
         ComboBox1.AddItem (i)
         ComboBox1.Column(0, i) = .Fields("Nadpis")
         .MoveNext
         i = i + 1
    Loop
    
     If ComboBox1.Value = 1 Then
     TextBox1.Text = .Fields("Obsah")
     End If
     
     
   End With
   

End Sub

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback