Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi CSV-Datei (https://www.delphipraxis.net/62228-csv-datei.html)

Chester 1. Feb 2006 15:53

Datenbank: Oracle • Zugriff über: ODBC

CSV-Datei
 
Hi!


Ich hänge seit Stunden an einer .CSV fest!
Wenn ich die CSV-Datei aus einem Grid heraus erstelle, dann hab ich immer die Überschriften vom DBGrid dabei bzw. leere Strings wenn ich den Spalten keinen Namen gebe.


Ich erstelle, versende und lösche die Datei, deswegen sollte es einfach und schnell funktionieren



thx schon mal :love:

Luckie 1. Feb 2006 16:05

Re: CSV-Datei
 
Überspring doch einfach die erste Zeile.

Chester 1. Feb 2006 16:17

Re: CSV-Datei
 
Das Problem ist das es mir dann die erste Zeile überspringt und nicht die Überschriften.

Das Grid ist eine TMS-Komponente (TDBADVStringGrid)
und so könnte ich das machen


Delphi-Quellcode:
AdvStringGrid.SaveToCSV(DateiName);
oder mit einer Excel-Komponente

Delphi-Quellcode:
ADVGridExcelIO.AdvStringGrid.AppendToCSV(DateName);
aber mit Zeile überspringen geht das nicht

:coder2:

Luckie 1. Feb 2006 17:48

Re: CSV-Datei
 
Dann hättest du sagen sollen, dass du nicht das normale StringGrid verwendest und die CSV Datei selber schreibst. Schon mal in der Dokumentation geguckt, ob es eine Eigenschaft gibt, die das Schreiben der Spaltennamen verhindert? Sollte es die nicht geben, dann wird dir wohl nur eins übrigbleiben, nämlich selbst die Zellen auszulesen und in eine datei zu schreiben. Ist ja nicht die Welt und mit 10 Zeilen Code und 10 Minuten Zeit selber gemacht.

Kevin 1. Feb 2006 18:16

Re: CSV-Datei
 
Hat das TMS-ADVGridExcelIO nicht eine Option "GridStartRow"...?! :gruebel:

alzaimar 2. Feb 2006 08:01

Re: CSV-Datei
 
Zitat:

Zitat von Luckie
... Ist ja nicht die Welt und mit 10 Zeilen Code und 10 Minuten Zeit selber gemacht.

Mal sehen:
Delphi-Quellcode:
Var
  s : TStringList;

Begin
  s := TStringList.Create;
  Try
    s.LoadFromFile(MyExportedCSVFile);
    s.delete(0);
    s.SaveTofile(MyExportedCSVFile);
  Finally
    s.Free;
  End;
End;
10 Zeilen kommt hin, aber 10 Minuten? 1/2 trifft die Sache eher :mrgreen:

Chester 2. Feb 2006 09:09

Re: CSV-Datei
 
Funktioniert super

Danke für die Hilfe :-D


ohne DP wäre ich manchmal aufgeschmissen....

Kevin 2. Feb 2006 09:12

Re: CSV-Datei
 
Hast Du mal nach der Option geguckt?

Grolle 2. Feb 2006 09:58

Re: CSV-Datei
 
Hallo!
Die Eigenschaft für das mit speichern der Überschriften in einem TMS-Grid
ist imho die Option : Grid.SaveFixedCells := boolean.

Viele Grüße...

Chester 2. Feb 2006 10:41

Re: CSV-Datei
 
Habt ihr auch eine Idee wie man die Werte zwischen "Wert" setzt und statt , mit ; trennt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:57 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz