Möchte gerne die gesamte auflage zählen und einzelne spalten(z.b. spalte anrede) die befüllt sind.
Code
' Verbindungsaufbau
DBCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & PfadDB
DBCon.Open()
' Anzahl Auflage
DBDataAdapter = New OleDb.OleDbDataAdapter _
("SELECT * FROM [" & Tablelist & "]", DBCon)
DBDataSet = New DataSet()
DBDataAdapter.Fill(DBDataSet, Tablelist)
DBDataView = New DataView(DBDataSet.Tables(Tablelist))
Auflage = Context(DBDataView).Count
MsgBox(Auflage)
'Anzahl(Anrede)
DBDataAdapter = New OleDb.OleDbDataAdapter _
("SELECT COUNT ([" & Tablelist & "].Anrede) FROM [" & Tablelist & "]", DBCon)
DBDataSet = New DataSet()
DBDataAdapter.Fill(DBDataSet, Tablelist)
DBDataView = New DataView(DBDataSet.Tables(Tablelist))
Anrede = Context(DBDataView).Count
'MsgBox(Anrede)
DBCon.Close()
DBDataSet = Nothing
Alles anzeigen
ANzahl Auflage funktioniert. Jedoch die SQL Abfrage mit Count bei Anzahl Anreden gibt immer nur den Wert 1 aus (sollte aber 89 bei unserer DB anzeigen)
Ich denke, dass das Visual Studio 2008 vl irgendetwas an dem Count nicht versteht, oder ich etwas falsch eingestellt habe. Der Code ansich sollte stimmen, da er im Acces als Abfrage so funktioniert hat.
Bitte um schnelle Antwort
[/code]