vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO importieren 
Autor: Blackbox
Datum: 09.03.13 10:19

Hallo,

zunächst einmal: Alle Zugriffe von DAO auf Office neuer als Office 8 sollten mit DAO 3.6 durchgeführt werden, da sich die DBEngine etwas verändert hat.

DAO bietet einen sehr eleganten Weg der Datenübernahme aus einem Recordset.

kleine Demo von GetRows()

   Dim db As Database
   Dim rs As Recordset
   Dim vRow As Variant
 
   'Variant vRow(Spalte, Zeile) basiert auf 0
 
   Set db = OpenDatabase("F:\MyExl.xls", False, False, "Excel 8.0;")
   If IsObject(db) Then
      Set rs = db.OpenRecordset("SELECT * FROM MyBereich") ' das oder
      'so: Set rs = db.OpenRecordset("MyBereich") 
      If Not rs.BOF Or rs.EOF Then
         vRow = rs.GetRows(3)
 
 
      End If
   End If
Dabei ist folgendes zu beachten: MyBereich muss eine Zeile größer sein, als später
abgefragt wird. Der Grund dafür ist, dass die erste Zeile als Feldnamen und nicht
als Daten definiert ist. GetRows liefert einen Variant-Array zurück, wobei ein
Member dieses Array ein zweidimensionales Feld darstellt aus: Spalte,Zeile

vRow(0,0) wäre das erste Feld mit Daten
vRow(3,2) wäre das letzte Datenfeld

Das lässt sich dann sehr gut mit VB6-Steuerelementen, wie zB. TextBox, synchronisieren,
wenn man ein Steuerelement-Array dementsprechend definiert.

Man kann auch die Data-Eigenschaften der VB6-Controls setzen, was eine weitere Möglichkeit
des Datenzugriffs wäre.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO importier...4.399Michael_HU08.03.13 19:52
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.516Michael_HU08.03.13 19:59
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.550Blackbox08.03.13 21:16
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.467Michael_HU08.03.13 21:25
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.469Blackbox08.03.13 21:54
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.509Michael_HU09.03.13 05:18
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.551Blackbox09.03.13 10:19
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.555Michael_HU09.03.13 10:56
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.445Michael_HU10.03.13 18:42
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.468Michael_HU11.03.13 16:52
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.525Blackbox11.03.13 20:01
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.515Michael_HU12.03.13 07:29
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.412Blackbox12.03.13 18:01
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.375Michael_HU12.03.13 18:12
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.503Michael_HU13.03.13 08:44
Re: Excel-Daten aus vorh. Excel Tabelle (2003) mit DAO impor...2.374Michael_HU27.03.13 06:55

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel