-
Datensätze in DB mittels VB einfügen
Hallo
Ich versuchte gerade Daten aus zwei Textdateien in einer DB auf der AS400 zu transportieren!
Klingt ja soweit nich schwer!
Hier bei uns in der FA klappt auch alles einwandfrei!
Hab das Programm zum Kunden geschickt und bei ihm gehts nicht!
Er bekommt zwei verschiedene Fehlermeldungen.
1. Fehlermeldung: "Laufzeitfehler '3265' Ein Objekt, das dem angeforderten Namen oder dem Ordinalverweis entspricht, kann nicht gefunden werden."
die zweite ist erstmal nich so wichtig!
Ich hab die Foren mal durchforstet!
Jeder sagt das dieser Fehler auftritt, wenn man ein Feld anspricht welches nicht in der DB existiert.
Also hab ich mir eine Dateibeschreibung zuschicken lassen und alle Felder durchgeprüft aber es werden alle Felder richtig angesprochen(in der richtigen Reihenfolge undmit dem Richtigen Namen).
So langsam gehen mir die Ideen aus!
Aber vll hat hier ja noch einer eine Idde woran es liegen könnte oder was i falsch gemacht habe!
Schonmal danke
und Gruß
Toschie
-
Hallo Toschie,
hast du schon mal überprüft ob die Versionen der "Microsoft Data Access Components" auf deinem Rechner und beim Kunden die gleichen sind? Zwischen Win2k und Windows XP ist da standardmäßig schon mal ein Unterschied. Vielleicht solltest du das noch mal klären.
Gruß
Sascha
-
Du solltest den Fehler mal mit "on error goto ..." abfangen und prüfen welcher Feldname (FieldObjekt) denn da nicht gefunden wird.
Die VB-Fehlermeldung ist da zugegeben etwas zu allgemein.
-
Wo muss ich das on error wie einbauen?
Gruß Toschie
-
Zitat von Toschie
Wo muss ich das on error wie einbauen?
Gruß Toschie
Moin,
ungefähr so:
PHP-Code:
Private Function MyFunction()
On Error GoTo ErrHandler
'Hier der Code der was tut
Exit Function
ErrHandler:
MsgBox Err.Number & ":" & Err.Description
End Function
Gruß
Sascha
-
Je entschuldigung habsch vergessen!
Guten Morgen an alle ,)
So das habsch drinne!
Aber die Fehlerbeschreibung Err.description die er mir da ausgibt ist ja die selbige wie ohne diese Funktion!
Wie krieg ich nun das Feld noch raus?
-
Hi,
ja klar sorry. Also mir war so als könne man in VB6 auch irgenwie die Zeilennummer des Fehlers ermitteln. Du benutzt doch VB6 oder? Falls wir hier nämlich über .Net reden, könntest du das einfach mit Try/Catch erledigen.
Quick & Dirty würde ich mir eben ein Feld anlegen (ErrLine) und hinter jede richtige Zeile im Code eine Zeile: ErrLine=1, ErrLine = 2, usw. hinzufügen. Beim ErrHandler machst du du dann einfach ein Msgbox Cstr(ErrLine) und du hast du Zeile wo der Fehler auftritt.
Gruß
Sascha
-
Also, dieser Laufzeitfehler deutet darauf hin, dass du z.B. auf einen Namen in der Fields-Auflistung des Recordsets zugreifen willst, der nicht existiert.
Am einfachsten, um den Fehler einzukreisen:
on error resume next
err.clear
--tuwas
if err.number then
' Fehler
endif
--tuwas
if err.number then
' Fehler
endif
:
:
usw.
Ggf. kannst du ja mal mit einer Schleife die vorhandenen Feldnamen in einem Fenster ausgeben.
Irgendwo muss der Unterschied zwischen deinem und dem Kundensystem liegen.
-
jo quick & dirty ist gut
Fülle jetzt vor jedem neu eingelesenem Feld das Feld ERR_Zeile mit der jeweiligen Zeilennummer!
Bei mir klappt es!
Das Programm geht jetzt mal raus zum Kunden damit der mir sagen kann, bei welchem Feld das Problem auftritt!
Erstmal herzlichen Dank
werde bald wieder da sein
Gruß Fabian
-
Hallo
wollte mich nochmal melden
Das Programm geht jetzt!
Die Anbindung und so was ich programmiert hab war alles richtig!
Es lag an der Dateibeschreibung!
Der Zugriff auf diese Datei durfte nur über den alternativ Namen erfolgen!
Weis der Geier warum !
Auf jedenfall funktioniert es und die Daten kommen an!
Dennoch nochmal herzlichen Danke für die Hinweise!
Gruß Fabian
Similar Threads
-
By Easyrider in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 20-06-08, 06:32
-
By Der_Unwissende in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 20-10-06, 08:32
-
By ratinger in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 18-08-06, 11:22
-
By antonkuh in forum NEWSboard Drucker
Antworten: 1
Letzter Beitrag: 24-04-06, 12:00
-
By pcfan in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 12-11-05, 19:30
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks