Avatar billede jbjerre Nybegynder
05. august 2001 - 22:51 Der er 6 kommentarer og
1 løsning

DataCombo

Hej Alle.

Jeg har en Form med en AdodcArt, til denne AdodcArt er tilknyttet et antal txtBoxe.
På formen er der en DataCombo, som er tilknyttet Adodcfam
Det hele er tilknyttet en Access database

Hvordan får jeg DataComboen til at opdaterer txtBoxene ???

PS: når jeg lukker formen og åbner den igen er txtboxene opdateret.

Hilsen Jørgen
Avatar billede infojens Nybegynder
05. august 2001 - 22:56 #1
prøv

Adodcfam.Recordset.Requery
Avatar billede jbjerre Nybegynder
05. august 2001 - 23:45 #2
Hej infoJens

Jeg får en fejlmeddelese nr: 3219
Handlingen er ikke tilladt i denne sammenhæng
Avatar billede mikker Nybegynder
06. august 2001 - 15:19 #3
Hvad med update?
Altså: adodcfam.recordset.update
Hører den ikke til adodc ?

- Mikker
Avatar billede infojens Nybegynder
06. august 2001 - 17:04 #4
Eller movenext så burde den jo gemme
Avatar billede jbjerre Nybegynder
06. august 2001 - 19:16 #5
Hej Alle.
Jeg ved ikke om mit spørgsmål er klart nok. ????

DataComboFamId skal opdaterer txtFamLatin når der vælges fra dropdown menyen.

Her er min kode.
Hvor skal koden der opdaterer txtFamLatin indsættes og hvad er koden.

Her er min kode:
Private Sub Form_Load()
  Dim strPath, SQLFam, SQLArt As String
 
\'\'\'\'\'\'\'\'\'\'
\'Sætter streng udtrykkene til strPath og SQLstrengene
\'\'\'\'\'\'\'\'\'\'
   
    strPath = App.Path & \"\\fugleobservation.MDB\"
    SQLArt = _
    (\"SELECT tblArt.ArtID, tblArt.ArtDK, tblArt.ArtLatin, tblArt.FamID, \" _
    & \"tblFamilie.FamLatin FROM tblFamilie INNER JOIN tblArt \" _
    & \"ON tblFamilie.FamID = tblArt.FamID; \")
   
    SQLFam = _
    (\"SELECT tblFamilie.* FROM tblFamilie ORDER BY tblFamilie.famdk; \")

\'\'\'\'\'\'\'\'\'\'
\'Sætter Adodc egenskaberne
\'\'\'\'\'\'\'\'\'\'

    With AdodcArt
      .ConnectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;\" & _
      \"Persist Security Info=False;Data Source=\" & strPath & _
      \"; Mode=Read|Write\"
      .CursorLocation = adUseClient
      .CursorType = adOpenStatic
      .CommandType = adCmdText
      .RecordSource = SQLArt
      .Refresh
    End With

    With AdodcFam
      .ConnectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;\" & _
      \"Persist Security Info=False;Data Source=\" & strPath & _
      \"; Mode=Read|Write\"
      .CursorLocation = adUseClient
      .CursorType = adOpenStatic
      .CommandType = adCmdText
      .RecordSource = SQLFam
      .Visible = False
      .Refresh
    End With
   
\'\'\'\'\'\'\'\'\'\'
\'Angiver tekstboxenes egenskaber
\'\'\'\'\'\'\'\'\'\'
   
    With txtArtDk
            .DataField = \"ArtDk\"
        Set .DataSource = AdodcArt
    End With
   
    With txtArtLatin
            .DataField = \"ArtLatin\"
        Set .DataSource = AdodcArt
    End With
   
    With txtFamLatin
            .DataField = \"FamLatin\"
        Set .DataSource = AdodcArt
    End With
   
\'\'\'\'\'\'\'\'\'\'
\'Angiver DataCombobokses egenskaber
\'\'\'\'\'\'\'\'\'\'
   
    With DataComboFamId
        Set .DataSource = AdodcArt
        .DataField = \"famid\"
        .BoundColumn = \"famid\"
        Set .RowSource = AdodcFam
        .ListField = \"FamDK\"
    End With
   
\'\'\'\'\'\'\'\'\'\'
\'Labels egenskaber
\'\'\'\'\'\'\'\'\'\'

    With lblOverskrift
        .Caption = \"Ny Art/Familie\"
        .FontSize = 16
        .FontItalic = True
    End With
   
\'\'\'\'\'\'\'\'\'\'
\'Viser recordset placering og antal recordset
\'\'\'\'\'\'\'\'\'\'

    AdodcArt.Recordset.MoveLast
    AdodcArt.Recordset.MoveFirst
    Antal = AdodcArt.Recordset.RecordCount
    pos = AdodcArt.Recordset.AbsolutePosition
    AdodcArt.Caption = \"Post \" & pos & \" af \" & Antal

End Sub
Avatar billede mikker Nybegynder
06. august 2001 - 20:36 #6
prøv eventuelt bare en refresh efter du har angivet textboxenes egenskaber.
Så vidt jeg kan se, kan du ikke opdatere textboxe før du har angivet deres tilhørsforhold.
Hvis ikke det hjælper  så giver jeg sgu op :-)

- Mikker
Avatar billede jbjerre Nybegynder
09. november 2003 - 23:48 #7
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
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