Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[C++] Excel07 & OleDb Select ohne Tabellenname

Empfohlene Antworten

Hi Leute,

Ich habe folgendes Problem.

Ich habe mehrere Excel-Datein, die ich mit Hilfe von OleDb wie eine DB

behandle. Darin sind die Arbeitszeiten von Mitarbeitern und deren Tätigkeiten.

Nun zum Problem:

Ich habe in jedem Sheet folgende Überschriften => Datum, Begin, Ende, Std und Tätigkeit. Die Sheets sind von Montag bis Freitag in einer Datei.

Diese kann ich ohne Probleme mit

z.B. "SELECT Datum, Std, Tätigkeiten FROM [Montag$]"

auslesen.

Jedoch gibt es Mitarbeiter, die zu den vorhandenen 5 Sheets (Wochentagen) noch Samstag oder Sonntag hinzufügen aber OHNE Überschriften.

Meine Frage nun:

Gibt es eine Möglichkeit aus 5 Spalten eines Sheets ohne Überschriften 3 bestimmte heraus zu holen mit "Select xxx From xxx"??

Hi,

Ich hab mein Problem jetzt anders gelöst! :) Jedoch hab ich jetzt eine andere Frage, die sich mir aufdrängt.

Wenn in einer Excel Zelle eine Zeichenkette steht (z.B. Entwicklung) aber das Format für die Zelle "Zahl xxx" ist, bekomme ich beim Auslesen XXX verschiedene zahlen für den String!

Wie kann ich das umgehen?! Ich will den String der in dieser Zelle steht aber leider bekomm ich durch das Format nur Zahlen. Und ich habe keine lust 5000 Excel-Datein das Format zu ändern....

Hoffe jemand kann mir helfen.

MfG

CTom

Lösung gefunden :D:

"DataSource="+path + ";Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=\"Excel 12.0;IMEX=1\"";

Das IMEX=1 bewirkt, dass alle eingelesenen Datensätze als Text Formatiert werden! Die \" sind hierbei notwendig, weil er sonst das ISAM ned findet! ^^

So und jetzt geh ich mir schämen weils so einfach war! :upps :old

MfG

CTom

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.