Avatar billede larsgrau Forsker
20. september 2011 - 18:41 Der er 2 kommentarer og
1 løsning

Kan man hente flere felter med dette modul ??

Hej

Som overskrifter siger kan man hente flere koloner fra samme tabel med dette modul ?

Option Compare Database

Public Function Kontakt() As String
' -----------------------------------------------------------------------------------
' Purpose    :
' Parameters :
' Returns    : String
' Created    : 15-12-2010
' Modified  :
' Remarks    :
' -----------------------------------------------------------------------------------
On Error GoTo Error_Kontakt
  Dim result As String
  Dim rst As New ADODB.Recordset

  strSQL = "SELECT * FROM vis_kontakt"
  rst.Open strSQL, CurrentProject.Connection, adOpenStatic, adLockOptimistic

  rst.MoveFirst
  While Not rst.EOF
    result = result & Nz(rst!Kontakt, "") & vbCrLf
    rst.MoveNext
  Wend

  rst.Close
  Set rst = Nothing

Exit_Kontakt:
  Kontakt = result
  Exit Function

Error_Kontakt:
  result = ""
  Select Case Err.Number
    Case 3021
    Case 2501
    Case Is < 0
    Case Else
      MsgBox Err.Number & ": " & Err.Description, vbOKOnly + vbCritical, "Error in procedure 'Kontakt'"
  End Select
  Resume Exit_Kontakt

End Function


/Lars
Avatar billede terry Ekspert
20. september 2011 - 19:33 #1
SELECT *
mean that you are selecting all fields in the table so you just need to append them to the output

result = result & Nz(rst!Kontakt, "") & ", " & Nz(rst!NameOfSomeField, "") & vbCrLf
Avatar billede terry Ekspert
20. september 2011 - 19:33 #2
.
Avatar billede terry Ekspert
20. september 2011 - 20:39 #3
Thanks
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