Speichern

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
TextBox MsgBox
Bild

Betrifft: Speichern
von: Erich
Geschrieben am: 26.10.2003 18:47:29


Hallo und guten Abend....

Ich benötige wieder mal eure Hilfe.

Es geht um VB.
Auf einer Form habe ich 32 Textfelder. Kann ich diese über eine Schleife
in einem Textfile abspeichern ?
Währe schön wenn mir jemand helfen könnte.

Mfg Erich

Bild


Betrifft: Was meinst du damit ?
von: Ramses
Geschrieben am: 26.10.2003 21:07:37

Hallo

"Kann ich diese über eine Schleife in einem Textfile abspeichern ?"

Meinst du damit den Inhalt ?
Was sind das für Inhalte ( Texte, Zahlen, Datum )?
Muss es ein Textfile sein, das speichern in einer Tabelle anschliessend in ein CSV-File exportiert werden ?
Muss es immer das gleiche Textfile sein ?
Wenn nein, unter welchem Namen soll das gespeichert werden, bzw. wo soll der Name hergenommen werden?
Muss alles in einer Zeile gespeichert werden?
Wenn ja, welche Trennzeichen sind vozusehen ?

Das ist schon eine etwas aufwändigere Programmierung. Du gibst VBA-Nein an. Kannst du das dann umsetzen?

Gruss Rainer


Bild


Betrifft: AW: Was meinst du damit ?
von: Erich
Geschrieben am: 26.10.2003 21:45:57


Hallo Rainer..

In den Textfeldern stehen nur Zahlen bzw. Zeitangaben.
Zur Zeit speicher ich mit den Befehl Print #FF, Text1 bzw Text2 alle Textboxen
einzeln ab.
Ich habe nun gedacht, ich kann mit einer Schleife über den Index die TextBoxen in
einer Datei speichern.

Ich hoffe Du kannst damit was anfangen.

Gruß Erich


Bild


Betrifft: Mehr Informationen...
von: Ramses
Geschrieben am: 26.10.2003 21:56:36

Hallo

das würde ich im Prinzip genauso machen, nur, verzeih mir den Ausdruck, habe ich keine Lust stundenlang an irgendwas herumzuprogrammieren nur um dann zu erfahren dass es so nicht ausreichend ist.
Ich habe dir oben die Fragen gestellt, bitte lesen und beantworten.
Sonst hat das ganze keinen Sinn.

Gruss Rainer


Bild


Betrifft: AW: Mehr Informationen...
von: Erich
Geschrieben am: 26.10.2003 23:05:57


Hallo Rainer..
Mit meinen Erklärungen ist es so ein Kreuz.
Also ein Versuch habe ich noch.

Ich habe eine Form mt ca. 70 TextBoxen diese habe ich zu einen Steuerfeld
zusammengefügt (also über Index anzusprechen).
Die 55 TextBoxen enthalten nur Zahlen.
Der Rest Zeitangaben.
Wenn möglich die Zahlen beim schließen des Formulars in eine Datei z. B. "Text1", der Rest in z. B. "Zeit1" gespeichert werden. Beide Dateien sollen beim öffnen des
Formulars wieder eingelesen werden. Es braucht nichts exportiert oder gedruckt werden.
Es sollen nur die Daten in den Textfeldern wieder erscheinen.
Bis jetzt speicher ich jede TextBox einzeln ab. So wird der Code ellenlang.
Ich hoffe es ist verständlicher.

Vielen Dank für Deine Bemühungen.

Gruß Erich
in


Bild


Betrifft: AW: Speichern
von: tobias
Geschrieben am: 26.10.2003 22:56:05

Dim i As Integer
Dim txt As String

Open "C:\daten.txt" For Output As #1
For i = 0 To Controls.Count - 1
If Left(Controls(i).Name, 4) = "Text" Then
txt = Controls(i).Text
Print #1, txt
End If
Next
Close #1
MsgBox "Daten wurden in C:\Daten.txt gesichert", vbInformation, "Hinweis"


''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Diesen Code einer Schaltfläche auf dem Formular zuweisen
Die Namen der Textfelder müssen alle mit "Text" beginnen. (Kann natürlich geändert werden)


mfg

tobias


daran habe ich übrigens den ganzen tag gesessen - wehe es ist so nicht ausreichend!!! ;))


Bild


Betrifft: AW: Speichern
von: Erich
Geschrieben am: 26.10.2003 23:12:19


Hallo Tobias

Habe Deinen Code eben erst gelesen.
Erstmal vielen Dank, aber ich kann ihn erst morgen probieren.
Werde mich morgen auf alle Fälle melden.

Mfg Erich


Bild


Betrifft: AW: Speichern
von: Erich
Geschrieben am: 27.10.2003 12:00:56


Hallo tobias....

Der Code ist perfekt.
Vieleicht kannst Du mir nochmal helfen.
Wenn die Form geladen wird sollen die Textfelder wieder den Wert haben
der gespeichert ist.
Muß ich mit der "Input" - Methode auch über eine Schleife die Datei auslesen?
Leider bin ich noch Anfänger.

Gruß Erich


 Bild

Beiträge aus den Excel-Beispielen zum Thema " Speichern"