![]() |
Datenbank: MS SQL -> Excel • Zugriff über: ADO
MS SQL -> Excel Feld zu klein
Hi,
ich öffne MS SQL und Excel jeweils mittels ADO und möchte dann Daten per Insert in das Excel eintragen. Dabei will ich in ein Excel Feld eine Beschreibung einfügen, die scheinbar zu groß ist. Kann man irgendwie das Excelfeld vergrößern? Per Hand kann man die Beschreibung in das Feld kopieren...
Delphi-Quellcode:
Gruß
The Field is too small to accept the amount of data you attmepted to add. Try inserting or pasting less data.
Marcus |
Re: MS SQL -> Excel Feld zu klein
Das sind etwas wenige Informationen.
Wenn du was per Hand kopierst, wird das durch die Zwischenablage verändert. z.B. der Datentyp wird von HTML in TXT geändert oder ähnliches. Kommt auf die Anwendung drauf an, welche die Daten weiter verarbeitet. Überschreitest du vieleicht die maximal Anzahl von Spalten oder Zeilen in Excel? |
Re: MS SQL -> Excel Feld zu klein
Also die maximalen Zeilen, Spalten von Excel überschreite ich nicht. Wieviel Text kann eine Excel Zelle den maximal aufnehmen?
Auf der MS SQL DB hat das Feld den Typ "Text". Eingetragen ist dort auch nur "PlainText". Einfügen in Excel möchte es so:
SQL-Code:
ADOQuery.SQL.Text := 'Insert Into [Sheet1$] (IssueNr, Name, Description) '+
' Values ('+ DM_ProjectPoint.QRY_All.FieldByName('IssueID').AsString +', '+ QuotedStr(DM_ProjectPoint.QRY_All.FieldByName('Name').AsString) +', '+ QuotedStr(DM_ProjectPoint.QRY_All.FieldByName('Description').AsString) +')'; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz