AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Wie kann ich das am besten in eine DB Importieren?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie kann ich das am besten in eine DB Importieren?

Ein Thema von BBoy · begonnen am 25. Mai 2011 · letzter Beitrag vom 25. Mai 2011
 
BBoy

Registriert seit: 17. Jan 2007
418 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Wie kann ich das am besten in eine DB Importieren?

  Alt 25. Mai 2011, 12:44
Datenbank: BDE • Version: 5.15 • Zugriff über: TurboDB
Ich importiere eine XML Datei in eine Datenbank.

Hier ein ausschnitt aus dieser Datei:
Code:
      <groundspeak:logs>
        <groundspeak:log id="161782893">
          <groundspeak:date>2011-05-20T19:00:00Z</groundspeak:date>
          <groundspeak:type>Found it</groundspeak:type>
          <groundspeak:finder id="4394458">jasmnsna</groundspeak:finder>
          <groundspeak:text encoded="False">dank warrex und ninawieden unserer schnaggel-AG nach der arbeit gesuch und gefunden zusammen sind wir stark
LG jasmin sabrina</groundspeak:text>
        </groundspeak:log>
        <groundspeak:log id="161778888">
          <groundspeak:date>2011-05-20T19:00:00Z</groundspeak:date>
          <groundspeak:type>Found it</groundspeak:type>
          <groundspeak:finder id="4442368">WARx</groundspeak:finder>
          <groundspeak:text encoded="False">War schon kurz vorm Verzweifeln aber dann doch mitsamt der gesamten Kraft der Schnaggel AG gefunden :)</groundspeak:text>
        </groundspeak:log>
        <groundspeak:log id="161777788">
          <groundspeak:date>2011-05-20T19:00:00Z</groundspeak:date>
          <groundspeak:type>Found it</groundspeak:type>
          <groundspeak:finder id="4471936">ninaen</groundspeak:finder>
          <groundspeak:text encoded="False">nach langer langer suche entlich gefunden nummer 7 für heute</groundspeak:text>
        </groundspeak:log>
      </groundspeak:logs>
Und zwar geht es um die einträge "<groundspeak:log id=" (oben sind es 3 Stück) diese sollen im selben datensatz gespeichert werden wie die restlichen daten auch. Nur ist die anzahl dieser Einträge immer verschieden. Es können 3 sein aber auch 30 oder gar 50.

Dachte mir das ich es mit einem Memofeld mache und jeden Eintrag in eine Memozeile schreibe. Die einzelnen Parameter hätte ich mit komma getrennt. Allerdings können die Einträge manchmal sehr lang werden und memo bricht automatisch nach 1024 Zeichen die Zeile. So kann ich dann nicht mehr mit memo.lines auf einzelne Einträge zugreifen.
Soll ich nun 50 Datenbankfelder (Memos) anlegen auch wenn meist viel weniger benötigt werden? Oder gibt es elegantere Lösungen?
Beim Importieren habe ich das mit einem Dynamischen Array gelöst, aber sowas gibt es ja bei einer DB nicht.

Wäre nett wenn jemand helfen könnte. Danke!

Geändert von BBoy (25. Mai 2011 um 12:47 Uhr)
  Mit Zitat antworten Zitat
 


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 02:55 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 by Thomas Breitkreuz