Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: klaussal am 05.12.05 - 10:23:30

Titel: Datei erstellen
Beitrag von: klaussal am 05.12.05 - 10:23:30
Moin moin,

ich erstelle mit
Code
strStrasse & _
			strHausnr & _
			Left("00000000000000000000000000000000000000000000000000",30) & _
			Left("00000000000000000000000000000000000000000000000000",30) & _
			Left("00000000000000000000000000000000000000000000000000",30) & _
			Left("00000000000000000000000000000000000000000000000000",14)
			Write #fileNum%, strDatensatz945

eine Datei. So weit, so gut, abär:

Code
"910200040003710611..."
so sieht der Datensatz aus.

Frage: wo kommen die Gänsebeine her ?
Liegt das hieran, dass ich die Dateiendung mit .txt benenne ?

Code
fileName$ = "export_to_sap910.txt"

Danke für Tipps und Hinweise !

klaus
Titel: Re: Datei erstellen
Beitrag von: Axel am 05.12.05 - 10:41:35
Hi,

versuch's mal mit der Print #- Anweisung.

Auszug aus der Online-Hilfe:

Zitat
Use Print # only on files opened in Output or Append mode. Unlike the Write # statement, the Print # statement does not separate the printed data items with formatting characters such as commas and quotation marks.


Axel

Titel: Re: Datei erstellen
Beitrag von: stitze am 05.12.05 - 10:49:44
Ich hab das mal eben ausprobiert, folgender Code:

Code
	Dim strStrasse As String
	Dim strHausnr As String
	Dim strDatensatz945 As String 
	
	fileNum% = Freefile()
	fileName$ = "C:\export_to_sap910.txt"
	
	Open fileName$ For Output As fileNum%
	
	strStrasse = "Titzer Str"
	strHausnr = "23"
	
	strDatensatz945 = strStrasse & strHausnr & _
	Left("00000000000000000000000000000000000000000000000000",30) & _
	Left("00000000000000000000000000000000000000000000000000",30) & _
	Left("00000000000000000000000000000000000000000000000000",30) & _
	Left("00000000000000000000000000000000000000000000000000",14)
	
	Write #fileNum%, strDatensatz945

ich erhalte folgende Ausgabe

Zitat
"Titzer Str2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"

Das dort Anführungszeichen stehen, ist bei dem Write Statement so, siehe Hilfe

Zitat
Writes data to a sequential text file with delimiting characters
Titel: Re: Datei erstellen
Beitrag von: klaussal am 05.12.05 - 10:50:15
 :D :D :D

@Axel,

Das war's, danke !!

klaus