<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Delphi - SQL Server Tabellen in ein File schreiben?</title>
    <link>http://forum.geizhals.at/feed.jsp?id=484053</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(3): Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4008118.html#4008118</link>
      <description>Wie du das XML File gestaltest bleibt ja dir überlassen.&lt;br&gt;&lt;br&gt;Wenn du unbedingt Beziehungen abbilden willst würde ich dies aber nicht wie vorher vorgeschlagen mit folgenden Format &lt;br&gt;&lt;Tabelle&gt;&lt;br&gt;&lt;Spalte&gt;&lt;/Spalte&gt;&lt;br&gt;&lt;Spalte&gt;&lt;/Spalte&gt;&lt;br&gt;&lt;/Tabelle&gt;&lt;br&gt;&lt;br&gt;Sondern eher in die Richtung:&lt;br&gt;&lt;Kunden&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;Kunde Kundenname="Test" Kundennummer="1234"&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt; Projekt Name="XYZ" Attribute1=""&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;Aufgabe&gt;&lt;/Aufgabe&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/Projekt&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt; Projekt Name="ZYX" Attribute1=""&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;Aufgabe&gt;&lt;/Aufgabe&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;Aufgabe&gt;&lt;/Aufgabe&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/Projekt&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;/Kunde&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;Kunde Kundenname="1tesT" Kundennummer="4321"&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt; Projekt Name="XYZ" Attribute1=""&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;Aufgabe&gt;&lt;/Aufgabe&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/Projekt&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt; Projekt Name="ZYX" Attribute1=""&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;Aufgabe&gt;&lt;/Aufgabe&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;Aufgabe&gt;&lt;/Aufgabe&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/Projekt&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;/Kunde&gt;&lt;br&gt;&lt;/Kunden&gt;&lt;br&gt;&lt;br&gt;@Base64Encoden:&lt;br&gt;Wie genau die Befehle in Delphi lauten kann ich dir nicht sagen.&lt;br&gt;Du holst dir das Image aus der Datenbank vermutlich bekommst du dann ein Byte[] zurück.&lt;br&gt;Diese Byte[] Base64Encodest du und erhältst einen String welchen du im XML abspeichern kannst, wenn du das Bild in die Datenbank importieren möchtest machst du den umgekehrten Weg.&lt;br&gt;Du nimmst den abgespeicherten String Decodierst diesen, erhälst ein Byte[] und schreibst diese zurück in die Datenbank.&lt;br&gt;&lt;br&gt;Hoffe ein bisschen geholfen zu haben.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 13 Mar 2007 08:54:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4008118.html#4008118</guid>
      <dc:creator>Schokokipfal</dc:creator>
      <dc:date>2007-03-13T08:54:16Z</dc:date>
    </item>
    <item>
      <title>Re: Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4008002.html#4008002</link>
      <description>was hast du denn bis jetzt ???&lt;br&gt;&lt;br&gt;für sql "befehle" brauchst ein TQuery&lt;br&gt;&lt;br&gt;des ist von TDataSet abgeleitet&lt;br&gt;&lt;br&gt;kannst also mit .Next alle datensätze durchgehen&lt;br&gt;&lt;br&gt;(mit z.b. FieldCount, Fields usw,&amp;nbsp;&amp;nbsp;kannst auf die felder zugreifen)&lt;br&gt;&lt;br&gt;die speicherst dann halt in ein z.b. CSV format (mit feldnamen in der 1.zeile) (dann kann sichs dein chef im excel anschauen)&lt;br&gt;&lt;br&gt;die bilder würd ich jeweils in ein file speichern, und im textfile den dateinamen (relativ)&lt;br&gt;&lt;br&gt;&lt;br&gt;sollte die datenbank beim quell und zielrechner nicht 100% identisch sein, (ich nehme mal an dass das der grund ist, für den "umweg" über export/import) musst beim import dann halt a bisserl (mehr) aufpassen ...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 13 Mar 2007 07:41:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4008002.html#4008002</guid>
      <dc:creator>adhoc</dc:creator>
      <dc:date>2007-03-13T07:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4007962.html#4007962</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Also meiner Meinung nach ist die Aufgabenstellung (auch wenn diese von deinem Vorgesetzten kommt) völlig sinnfrei.&lt;br&gt;&lt;br&gt;Würde ebenfalls wie unten beschrieben als Format XML verwenden:&lt;br&gt;z.B.:&lt;br&gt;&lt;Tabellename/&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;Spaltenname type="varchar"&gt;Daten&lt;/Spaltenname&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;Spaltenname type="varchar"&gt;Daten&lt;/Spaltenname&gt;&lt;br&gt;&lt;Tabellename/&gt;&lt;br&gt;&lt;br&gt;Das Image kannst du als Bytes (wie schon beschrieben) holen und dann Base64 codieren dann erhältst du einen String welchen du in ein Spalten Tag schreiben kannst.&lt;br/&gt;</description>
      <pubDate>Tue, 13 Mar 2007 06:56:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4007962.html#4007962</guid>
      <dc:creator>Schokokipfal</dc:creator>
      <dc:date>2007-03-13T06:56:28Z</dc:date>
    </item>
    <item>
      <title>Re(5): Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4007479.html#4007479</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Und hauptsächlich gehts mir darum, welches Dateiformat ich als Ziel nehmen soll (damit ich auch das Image abspeichern kann!)!&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Was willst mit dem Bild nachher machen?&lt;br&gt;XML als Format schon angedacht?&lt;br/&gt;</description>
      <pubDate>Mon, 12 Mar 2007 18:59:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4007479.html#4007479</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2007-03-12T18:59:47Z</dc:date>
    </item>
    <item>
      <title>Re(7): Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4007478.html#4007478</link>
      <description>Sorry, aber hört sich nach einer sehr "schrägen" Lösung an.&lt;br&gt;&lt;br&gt;Du holst Daten aus verschiedenen Tabellen (ohne Strukturinfo) speicherst sie alle zusammen in einer externen Tabelle. Dann kommt ein anderes Programm, das mit dieser Datei was macht. Dann liest die Daten wieder ein und speicherst sie in der Datenbank.&lt;br&gt;Dazu kommen noch binär-Daten (Bild), die du ebenfalls in diese Datei schreiben willst.&lt;br&gt;&lt;br&gt;Warum um alles in der Welt lässt deine Funktion nicht gleich auf der Datenbank laufen?&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 12 Mar 2007 18:58:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4007478.html#4007478</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2007-03-12T18:58:28Z</dc:date>
    </item>
    <item>
      <title>Re(7): Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4007472.html#4007472</link>
      <description>Wieso willst du das Ding als File zwischenspeichern? Reicht dir nicht die interne Datenstruktur?&lt;br/&gt;</description>
      <pubDate>Mon, 12 Mar 2007 18:56:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4007472.html#4007472</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2007-03-12T18:56:21Z</dc:date>
    </item>
    <item>
      <title>Re(5): Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4007432.html#4007432</link>
      <description>Gehts dir nur darum ein Backup der DB zu machen?&lt;br/&gt;</description>
      <pubDate>Mon, 12 Mar 2007 18:29:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4007432.html#4007432</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2007-03-12T18:29:56Z</dc:date>
    </item>
    <item>
      <title>Re(4): Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4007425.html#4007425</link>
      <description>naja, aber irgendwo hab ich doch schon mal gelesen, dass&amp;nbsp;&amp;nbsp;es einen SQL-Befehl gibt, mit dem man eine Tabelle in ein File schreiben (exportieren kann)! So in der Art: select * into file&amp;nbsp;&amp;nbsp;oder so ähnlich!&lt;br&gt;&lt;br&gt;Und hauptsächlich gehts mir darum, welches Dateiformat ich als Ziel nehmen soll (damit ich auch das Image abspeichern kann!)!&lt;br&gt;&lt;br&gt;Ich würd das ganze ungefähr so lösen:&lt;br&gt;&lt;br&gt;Ich schreibe die Tabelle in ein DataSet (select * from Tabelle, DataSet), laufe dann das DataSet bis zum Ende durch, und schreibe jede Row einzeln in die Datei! Das würde ich dann für jede Tabelle machen, die ich exportieren muss! Nur stellt sich mir dann die Frage: Wie erkenne ich dann in dem File, wo welche Tabelle anfängt, da ich diese Daten ja später vor dem Importieren noch verändern will.&lt;br/&gt;</description>
      <pubDate>Mon, 12 Mar 2007 18:23:52 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4007425.html#4007425</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2007-03-12T18:23:52Z</dc:date>
    </item>
    <item>
      <title>Re(3): Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4007417.html#4007417</link>
      <description>&lt;blockquote&gt;&lt;em&gt; wenn mir jemand einen SQL-Befehl sagen kann, mit dem ich die Daten vom Delphi&lt;br&gt;aus in ne Datei schreiben kann).&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Dieser Satz macht so keinen Sinn. Mit SQL schreibst du Daten in einer Datenbank oder du liest Daten von einer solchen. Diese werden dann in deinem Programm in einer Datenstruktur abgelegt. Wie du das dann in eine Datei schreibst, ist SQL komplett egal - dafür ist es nicht da.&lt;br&gt;&lt;br&gt;Ein Bild: Du kannst vom Bild in Delphi sicher mit einer Art getBytes() die binären Daten bekommen, diese kannst du ja dann in ein Feld der Datenbank schreiben.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 12 Mar 2007 18:18:33 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4007417.html#4007417</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2007-03-12T18:18:33Z</dc:date>
    </item>
    <item>
      <title>Re: Delphi - SQL Server Tabellen in ein File schreiben?</title>
      <link>http://forum.geizhals.at/t484053,4007282.html#4007282</link>
      <description>Ich habe ehrlich gesagt nicht verstanden, was du vor hast. Das macht für mich keinen Sinn.&lt;br&gt;&lt;br&gt;Du schreibst SQL Server - ich nehme mal an du beziehst dich auf den MS SQL Server, dafür gibts hier: &lt;a href="http://msdn2.microsoft.com/en-us/library/ms187752.aspx" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;msdn2.microsoft.com/&lt;wbr/&gt;en-us/&lt;wbr/&gt;library/&lt;wbr/&gt;ms187752.aspx&lt;/a&gt;&amp;nbsp;&amp;nbsp;die Column Types die du verwenden kannst.&lt;br&gt;&lt;br&gt;Wie du aus Delphi auf den SQL Server zugreifst: Keine Ahnung &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 12 Mar 2007 17:32:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t484053,4007282.html#4007282</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2007-03-12T17:32:14Z</dc:date>
    </item>
  </channel>
</rss>
