Autor Thema: Datei erstellen  (Gelesen 1142 mal)

klaussal

  • Gast
Datei erstellen
« 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
« Letzte Änderung: 05.12.05 - 10:50:51 von klauss »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Datei erstellen
« Antwort #1 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

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Datei erstellen
« Antwort #2 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
« Letzte Änderung: 05.12.05 - 10:53:03 von stitze »
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

klaussal

  • Gast
Re: Datei erstellen
« Antwort #3 am: 05.12.05 - 10:50:15 »
 :D :D :D

@Axel,

Das war's, danke !!

klaus

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz