vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Daten aus CSV-Datei einlesen 
Autor: Pit the King
Datum: 26.04.06 09:11

Hallo liebe Helfer,

ich lese Daten aus einer CSV-Datei ein. Das klappt auch. Nur kann ich keine Daten als String einlesen. Es ist eigentlich genau so, wie bei den anderen Daten auch, dennoch bekomme ich immer die Meldung:
Fehler beim komilieren: Methode oder Datenobjekt nicht gefunden. Dieses Problem bezieht sich auf Position_int.
Hier der Quellcode. Wer kann mir helfen:

Option Explicit
Public sFname As String 'Pfad zur csv-Datei
Public sCoords() As String 'Array zum Speichern der Koordinaten

Public Const Zaeler_Pos = 35
Public Const Zaeler_Pos_i = 35

Public Const Zaehler_Raum = 40
Public Const Zaehler_Position = 62
Public Const Zaehler_Fensterbankanschluss = 43


Type Auftragsdaten

Auftragsnummer As String

End Type


Type Position_int
Raum As String

End Type


Type Position
Position As Double
Fensterbankanschluss As Double



End Type


Public Pos_i() As Position_int
Public Pos() As Position
Public Auftrag As Auftragsdaten





Sub Datenimport()

Dim n As Integer 'counter used when resizing sCoords array

'Initialisierung
Versionstring = "Version " & Version_Nr & " " & Version_Datum & " " & Chr(169) & "Aufmass mit System"


sFname = ""

Auftrag.weite = 100
Auftrag.hoehe = 100
Auftrag.ypos = 1350
Auftrag.xpos1 = 0
Auftrag.xpos2 = 700


'******************************************************************************************************
'Ende Initialisierung



Dim i As Integer 'index used while parsing
Dim j As Integer 'index used while parsing
Dim k As Double
Dim Position As Double
'Dim Position_int As String

Form_Eingabe1.Show

'************************************************************************

'Daten aus dem Array sCoords auslesen und in dem Feld "Pos" speichern
'Pos beinhaltet Variablen vom Typ Position und wird dynamisch erzeugt

If sFname <> "" Then
'gesamte Zeichnung löschen
ActiveDrawing.Graphics.Clear

On Error GoTo Errhandler01

For i = 1 To UBound(sCoords)
ReDim Preserve Pos(i - 1)
For j = 1 To Len(sCoords(i))
If Mid(sCoords(i), j, 1) = ";" Then
k = k + 1
If k = Zaeler_Pos Then
' If k = 30 Then
cfirst = j + 1
Exit For
End If
Else
End If
Next j
Pos(i - 1).Position = Val(Mid(sCoords(i), cfirst, 5))





For j = 1 To Len(sCoords(i))
If Mid(sCoords(i), j, 1) = ";" Then
k = k + 1
If k = Zaehler_Fensterbankanschluss Then '43
cfirst = j + 1
k = 0
Exit For
End If
Else
End If
Next j
Pos(i - 1).Fensterbankanschluss = Val(Mid(sCoords(i), cfirst, 5))

Next i

Dim Position_int As String

For i = 1 To UBound(sCoords)
ReDim Preserve Pos_i(i - 1)
For j = 1 To Len(sCoords(i))
If Mid(sCoords(i), j, 1) = ";" Then
k = k + 1
If k = Zaeler_Pos_i Then
' If k = 30 Then
cfirst = j + 1
Exit For
End If
Else
End If
Next j
Pos_i(i - 1).Position_int = Val(Mid(sCoords(i), cfirst, 5))



For j = 1 To Len(sCoords(i))
If Mid(sCoords(i), j, 1) = ";" Then
k = k + 1
If k = Zaehler_Raum Then '43
cfirst = j + 1
k = 0
Exit For
End If
Else
End If
Next j
Pos_i(i - 1).Raum = Val(Mid(sCoords(i), cfirst, 5))



Next i


Dim clast As Integer

For j = 1 To Len(sCoords(0))
If Mid(sCoords(0), j, 1) = ";" Then
cfirst = j + 1
Exit For
End If
Next j

For j = cfirst To Len(sCoords(0))
If Mid(sCoords(0), j, 1) = ";" Then
clast = j
Exit For
End If
Next j

Auftrag.Bauvorhaben = Mid(sCoords(1), cfirst, clast - cfirst)
k = 0
For j = 1 To Len(sCoords(0))
If Mid(sCoords(0), j, 1) = ";" Then
k = k + 1
If k = Zaehler_Auftragsnummer Then '11 Then
cfirst = j + 1
Exit For
End If
Else
End If
Next j
For j = cfirst To Len(sCoords(0))
If Mid(sCoords(0), j, 1) = ";" Then
clast = j
Exit For
End If
Next j


On Error GoTo Errhandler02
Set Dr = Application.ActiveDrawing
Set grs = Dr.Graphics
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Daten aus CSV-Datei einlesen1.070Pit the King26.04.06 09:11
Re: Daten aus CSV-Datei einlesen621Zero-G.27.04.06 14:37
Re: Daten aus CSV-Datei einlesen553Pit the King28.04.06 09:18
Re: Daten aus CSV-Datei einlesen659Zero-G.29.04.06 09:10
Re: Daten aus CSV-Datei einlesen568Pit the King02.05.06 09:50
Re: Daten aus CSV-Datei einlesen798Zero-G.02.05.06 13:14
Re: Daten aus CSV-Datei einlesen574Pit the King02.05.06 21:30
Re: Daten aus CSV-Datei einlesen546Zero-G.04.05.06 09:26
Re: Daten aus CSV-Datei einlesen683Pit the King05.05.06 19:46

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel