Forum Doku Wiki Blog

Forumsarchiv 2002, Dezember
Oracle-Daten in csv-File

archivierte Beiträge lesen

  1. (VB-SCRIPT) Oracle-Daten in csv-File von franz, 04. 12. 2002, 11:55

Oracle-Daten in csv-File

Der folgende Beitrag wurde am 04. 12. 2002, 11:55 Uhr von franz veröffentlicht.

Hi Leute!

Mit folgendem Script importiere ich Oracle -Daten in ein csv-File
Problem: das Ergebnis sollte so 582;"02-JAN-2002" aussehen, aber mit meinen Script erhalte ich dieses Ergebnis: "582;02-JAN-2002"
Wie bekomme ich das 1.Hochkomma weg und vor das Datum??? Ich habe auch schon versucht sie wegzuschneiden(siehe Script) funkt aber auch nicht!

Script:Option Explicit

Public Cn As New adodb.Connection
Public Rs As New adodb.Recordset

Public Sql As String



Sub Main() 'Betriebsnummern für AMA-Tierdatenanforderung

Dim fno As Integer, i As Integer, hilfe As Integer, ausgabe As String
ausgabe = ""

Cn.CursorLocation = adUseClient
Cn.Open "PROVIDER=MSDASQL;dsn=i3prod;uid=rz;pwd=hgedv;"

fno = FreeFile
Open "C:\MyFile.csv" For Output As #fno
Sql = "SELECT to_char(betrnr) betrnr,to_char(stichtag,'DD-MON-YYYY') stichtag FROM ama.ama_betriebe_tier_2002"
Rs.Open Sql, Cn

'eigentliche Prozedur
 Do While Not Rs.EOF
     ausgabe = Rs!betrnr + ";" + Rs!stichtag
     hilfe = Len(ausgabe)
     ausgabe = Mid(ausgabe, 1, hilfe)
     Write #fno, ausgabe

   Rs.MoveNext
 Loop

 Close #fno

Oracle-Daten in csv-File

Der folgende Beitrag wurde am 04. 12. 2002, 11:57 Uhr von Ole veröffentlicht.

hi

du hast vor ca 1 stunde das gleiche schon mal gepostet, wie wärs wenn du dir mal langsam die FAQ durchlesen würdest.

http://forum.de.selfhtml.org/faq/

ole
(8-)>

Oracle-Daten in csv-File

Der folgende Beitrag wurde am 04. 12. 2002, 14:10 Uhr von susanne veröffentlicht.

Hi Franz,

ich verstehe nicht so ganz Dein Problem. Wo kommen die "" denn her, denn du setzt Dir doch Deinen string selbst zusammen mit
ausgabe = Rs!betrnr + ";" + Rs!stichtag?

Was kommt heraus, wenn Du Dir für einen Datensatz Rs!betrnr und Rs!stichtag mal getrennt ausgeben läßt? Die "" um Ausgabe müssen irgendwo anders her kommen, vermute ich.

Was Du mit
ausgabe = Mid(ausgabe, 1, hilfe)
bezweckst ist mir auch nicht klar. Wenn schon dann
ausgabe = Mid(ausgabe, 2, hilfe). Aber dann musst Du die " nach dem Semikolon noch setzen.
Gruß
Susanne

Oracle-Daten in csv-File

Der folgende Beitrag wurde am 04. 12. 2002, 14:59 Uhr von franz veröffentlicht.

Ich weiß eben nicht von wo die "" herkommen!

Wenn ich das csv-File öffne stehen sie einfach drinnen!!

mit len und mid hätte ich gedacht ich könnte sie ausschneiden

Oracle-Daten in csv-File

Der folgende Beitrag wurde am 04. 12. 2002, 15:27 Uhr von susanne veröffentlicht.


>
> mit len und mid hätte ich gedacht ich könnte sie ausschneiden

Ja, kannst Du auch. Aber eben nur, wenn sie zu diesem Zeitpunkt schon da sind (was ich nicht glaube). Deshalb lass Dir mal die Variablen zwischendurch ausgeben. (und wie gesagt bei mid(Variable,Anfang, Ende)  eine 2 für Anfang, keine 1!!!)

Mit CVS kenne ich mich nicht aus. könnte es sein, dass CVS die "" setzt?

Oracle-Daten in csv-File

Der folgende Beitrag wurde am 04. 12. 2002, 15:32 Uhr von franz veröffentlicht.

Hi!
Die "" stehen nur in der Datei wenn ich mir die Werte mit eine
MSG-Box ansehe sind sie nicht da

Oracle-Daten in csv-File

Der folgende Beitrag wurde am 04. 12. 2002, 16:58 Uhr von susanne veröffentlicht.

Hi Franz,
Du könntest das ganze vielleicht umgehen, indem Du die Werte einzeln in die Datei einliest:
Write #fno, Rs!betrnr
Write #fno, ";"
Write #fno, Rs!stichtag
Allerdings befürchte ich, dass er dann überall "" setzt. Wär aber zumindestens interessant, was dabei rauskommt.



> Hi!
> Die "" stehen nur in der Datei wenn ich mir die Werte mit eine
> MSG-Box ansehe sind sie nicht da
±

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4