AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

CSV in Array

Ein Thema von michael.cohrs · begonnen am 4. Aug 2016 · letzter Beitrag vom 4. Aug 2016
Antwort Antwort
michael.cohrs

Registriert seit: 11. Nov 2005
Ort: Hamburg
130 Beiträge
 
#1

AW: CSV in Array

  Alt 4. Aug 2016, 07:37
Die eigentliche Aufgabe besteht aus folgenden Bedingungen:

Die Exceldatei kann bis zu 1000 Spalten haben
zuerst die Globalen Bezeichnungen, dann Spalten mit der Bezeichnung DATE100-DATA600
Die Spalten DATA100 müssen wie folgt ausgewertet werden:

WENN DATA100 = '' oder DATA200 = '' oder DATA299 = '' dann Lösche diese Zeile, sonst dasselbe für DATA101.... bis DATA201 usw.

danach

dieselbe Prüfung ab DATA300

Alles was übrigbleibt(nicht gelöscht wurde) soll im Anschluß der Prüfung in eine Datenbank geschrieben werden.

Ich hoffe ich habe es einigermaßen verständlich ausgedrückt.

Vielen Dank für jede Hilfe

und Danke für den Code Sherlock
Michael Cohrs

Geändert von michael.cohrs ( 4. Aug 2016 um 07:40 Uhr)
  Mit Zitat antworten Zitat
michael.cohrs

Registriert seit: 11. Nov 2005
Ort: Hamburg
130 Beiträge
 
#2

AW: CSV in Array

  Alt 4. Aug 2016, 09:51
Hallo nochmals,

kann es sein das Delphi6 StricDelimiter noch nicht kennt?
Michael Cohrs
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#3

AW: CSV in Array

  Alt 4. Aug 2016, 09:58
Hallo nochmals,

kann es sein das Delphi6 StricDelimiter noch nicht kennt?
Ja, erst ab Delphi 7 vorhanden.

Oh, gerade nochmal nachgeprüft, Delphi 7 kennt das auch noch nicht.

Geändert von nahpets ( 4. Aug 2016 um 10:38 Uhr) Grund: War wieder mal zu schnell und ungenau :-(
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: CSV in Array

  Alt 4. Aug 2016, 10:23
versuch es doch mal hier mithttp://www.delphipraxis.net/110025-c...v-dateien.html
und hier:
http://www.delphipraxis.net/174012-c...-einlesen.html
Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector

Geändert von p80286 ( 4. Aug 2016 um 10:27 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.811 Beiträge
 
Delphi 12 Athens
 
#5

AW: CSV in Array

  Alt 4. Aug 2016, 13:17
Michael, hab Deine PN bekommen, Du willst aber keine empfangen

Klappt denn der Ansatz von p80286?

Ich weiss leider nicht was D6 kann und nicht kann, so daß ich kaum hilfreiche Antworten liefern kann. Sorry.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
michael.cohrs

Registriert seit: 11. Nov 2005
Ort: Hamburg
130 Beiträge
 
#6

AW: CSV in Array

  Alt 4. Aug 2016, 14:38
Hallo Sherlock,

dein Code funktioniert sehr gut, danke dafür, jedoch müßte der rowList.count doch genauso groß sein wie der valueList.count oder?
im aktuellen Fall bekomme ich bei dem rowlist.count nur die anzahl der Spalten, nicht jedoch die anzahl der Zeilen...menno
Michael Cohrs
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.811 Beiträge
 
Delphi 12 Athens
 
#7

AW: CSV in Array

  Alt 4. Aug 2016, 14:55
Also wenn Du meinen Ansatz verwendest, dann lies nochmal meine Gedanken dazu aus Post 3 dieses Threads. Eine Stringliste (valueList) dient dazu die komplette Datei einzulesen und sollte demzufolge genauso viele Zeilen umfassen, wie die csv-Datei. Die zweite Stringliste dient zum spaltenweise Auswerten einer bestimmten Zeile von valueList und damit der csv-Datei. Es wäre schon ein verdammt großer Zufall, wenn die Anzahl Spalten in rowList und damit einer Zeile der csv-Datei genauso groß wäre die die Anzahl Zeilen der csv-Datei. Alles klar?

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 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