Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Mimo,

ich schlage mal folgendes Spiel vor:

Ich stelle Fragen hier im Forum, auf die Du nur mit Ja/Nein antwortest und ich versuche mit maximal 10 Fragen rauszubekommen, was genau an der Datev-Schnittstelle nicht funktioniert.

:floet:

Gruß Martin

Geschrieben

ich habe versucht daten aus DATEV-inputforamt "c:\change\ED00008" auszulesen mit folgendem Script

Dim s As New SELFRead

Dim int_Fehler As Long

'Open Format

x = s.Open("Datev-FBOP-BW-KNE", "V:\Produkte\MESO_DATEV_NEU\Source\DatevNewStyle Version 3.3.1\self32.ini", "c:\change\ED00008", 1)

Debug.Print "OPEN " & x

'Create TempSet

x = s.CreateTempSet("Datev-FIBU-KNE-Gruppensumme")

Debug.Print "TempSet " & x

'Read Temp

x = "ReadTempSet " & s.ReadTempSet(int_Fehler)

'Deklarationen

Dim DFV As String

Dim man As String

'Get Field

x = s.GetField("Summe", DFV)

'x = s.GetFieldAt(0, DFV)

Debug.Print "Get Field " & x

Debug.Print "Wert " & DFV

'----------------------------------------

bitte um zu prüfen.

Danke für eure Aufmerksamkeit

Mimo

Geschrieben

Hi Martin,

nein ich brauche dringend Hilfe.

Problem ist hier :

'Get Field

x = s.GetField("Summe", DFV)

normalerweise Variable DFV muss ein Summe erhalten aber ich bekomme eine leere Variable.

danke für deine Mühe

Mimo

Geschrieben

Hallo

wie ist denn die Schnittstelle

.GetField()

definiert ?

Ist es ok, dass im 2. Parameter ein leerer String übergeben wird ?

Welchen Typ gibt diese Funktion zurück ? (da Du anscheinend ohne "Option Explicit" arbeitest :rolleyes: ist deine Variable x ein Variant)

Gruß Martin

Geschrieben

Hallo

auch wenns lästig ist, jede Info einzeln aus dir raus zu kitzlen:

Welche Information erwartet/unterstützt diese Funktion im 2. Parameter ?

Nochmal: Ist es ok, dass sie dort einen Leerstring bekommt ?

Warum deklarierst du nicht sauber einen Integer, dem dann das Ergebnis dieses Funktionsaufrufs zugewiesen wird ?

Gruß Martin

Geschrieben

Hi,

normalerweise muss ich eine Summe bekommen.

die Function Rückgabe ist nur ein Fehlernummer und ich bekomme 0 (kein Feheler).

in zweite Parameter wird die Inhalt der Summe gespeichert.

siehe oben.

Danke Martin

Mimo

Geschrieben

Hallo

was sagt denn die Schnittstelle dazu wie die Parameter erwartet werden ? Byval/byref ?

Hast du vorher im Code bei den anderen Zugriffen auf die Schnittstelle auch jeweils als Ergbnis erhalten, dass die Funktion ohne Fehler ausgeführt wurde ?

Gruß Martin

Geschrieben

morgen,

Parameter ist ein ByRef.

Zugriff funktioniert weil wenn ich falsche Fieldname gebe dann bekomme ich Fehler (12: unbekannt Fieldname)

Schönen Tag noch Martin.

Mimo

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...