Hallo zusammen,
wie Ihr sehen könnt, bin ich neu hier angemeldet..
hab jedoch schon des öfteren von hier hilfreiche Tipps entnehmen können, an dieser Stelle sag ich mal VIELEN DANK dafür
Jetzt zu der Herrausvorderung:
Private Sub Bef_Ausgabe_Click()
On Error GoTo Err_Bef_Ausgabe_Click
Dim F As Integer
Dim strLeuNr As String
Dim strLeuOrt As String
Dim strLeuTyp As String
Dim strMoID As String
Dim strRBnr As String
Dim strRAnr As String
'Dateiausgabe
F = FreeFile
Open "D:\AktuellesProjekt\leuchtentabelle.txt" For Output As #F
'Leuchtennummer als String
strLeuNr = Str(LeuchtenNr)
strLeuNr = Mid(strLeuNr, 2, 3)
If (strLeuNr > 99) Then GoTo FertigLeuNr
strLeuNr = "0" + strLeuNr
If (strLeuNr > 9) Then GoTo FertigLeuNr
strLeuNr = "0" + strLeuNr
FertigLeuNr:
'Leuchtenort als String
strLeuOrt = Str(Leuchtenort)
strLeuOrt = Mid(strLeuOrt, 2, 3)
If (strLeuOrt > 9) Then GoTo FertigLeuOrt
strLeuOrt = "0" + strLeuOrt
FertigLeuOrt:
'Leuchtentyp als String
strLeuTyp = Str(Leuchtentyp)
strLeuTyp = Mid(strLeuTyp, 2, 3)
If (strLeuTyp > 9) Then GoTo FertigLeuTyp
strLeuTyp = "0" + strLeuTyp
FertigLeuTyp:
'TK-ModulID als String
strMoID = Str(TKModulID)
strMoID = Mid(strMoID, 2, 3)
If (strMoID > 9) Then GoTo FertigMoID
strMoID = "0" + strMoID
FertigMoID:
'Relaisblock als String
strRBnr = Str(LCNRelaisBlockNr)
strRBnr = Mid(strRBnr, 2, 3)
If (strRBnr < 9) Then GoTo FertigRBnr
strRBnr = strRBnr
FertigRBnr:
'Relaisausgang als String
strRAnr = Str(LCNRelaisAusgangsNr)
strRAnr = Mid(strRAnr, 2, 3)
If (strRAnr < 9) Then GoTo FertigRAnr
strRAnr = strRAnr
FertigRAnr:
Print #F, strLeuNr;
Print #F, " ";
Print #F, strLeuOrt;
Print #F, " ";
Print #F, strLeuTyp;
Print #F, " ";
Print #F, strMoID;
Print #F, " ";
Print #F, strRBnr;
Print #F, strRAnr
'Datei schließen
Close #F
Exit_Bef_Ausgabe_Click:
Exit Sub
Err_Bef_Ausgabe_Click:
MsgBox Err.Description
Resume Exit_Bef_Ausgabe_Click
End Sub klappt soweit wunderbar, Ausgabe erfolgt durch das klicken auf den Button im Access Formular.
Die Textdatei sieht dann z.B. so aus:
001 02 04 01 13
leider bekomm ich als Ausgabe nur den Datensatz, der im Formular aktiv ist..
hätte aber gerne die restlichen 400 Datensätze ebenfalls in der Textdatei.. alles untereinander..
Wie bastel ich da eine "Schleife" rein?
Quasi durch klicken alle dementsprechend ausgeben..
vllt habt ihr nen Lösungsansatz..
Danke schonmal.. *allein_fürs_reindenken*
::ap0ll0 |