![]() |
Datenbank: Access • Zugriff über: ZeosLib
Zeos - Access - Insert-Problem
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,
ich greife über die Zeos-Komponenten auf eine Access-DB zu und lasse mir die Datensätze in einem Grid anzeigen. Nun möchte ich aber auch neue Datensätze zu der DB hinzufügen. Aber wenn ich das per Post versuche bekomme ich eine Fehlermeldung: "Die INSERT INTO-Anweisung enthält folgenden unbekannten Feldnamen: 'TABELLE1.TEXT'. Stellen Sie sicher..." Dieses Feld ist aber vorhanden! Mit einer FB-DB funktioniert das ganze wunderbar, nur wenn ich Access einbinden will meckert er. Um mir hier Quelltext-Posts zu ersparen habe ich euch mal ein Testprogramm gebastelt, dass genau dieses Problem aufwirft. Ich versuche jetzt schon den ganzen Nachmittag das Problem zu lösen, komm aber einfach nicht weiter. Vielleicht hat einer von euch noch ne Idee, oder sieht was ich da falsch mache... |
Re: Zeos - Access - Insert-Problem
Autsch. TEXT ist für Access ein schlüsselwort
Versuch mal [TABELLE1].[TEXT] zu arbeiten. |
Re: Zeos - Access - Insert-Problem
Danke dir, werd ich am Montag mal ausprobieren.
Allerdings kam der Fehler auch bei anderen Bezeichnungen wie PE_ID oder PE_NR und die sollten keine Schlüsselwörter sein :) |
Re: Zeos - Access - Insert-Problem
Liste der Anhänge anzeigen (Anzahl: 1)
So,
ich habe den Tip von Bernhard Geyer mal ausprobiert. Jetzt sagt er mir zwar nicht mehr, dass die Insert-Anweisung einen Fehler hat, sondern: "Für mindestens einen erforderlichen Parameter wurde kein Wert gegeben." In der DB gibt es exakt 3 Felder, ein AutoInc, ein Text und ein Zahl! Wenn ich die SQL-Anweisung direkt in Access ausprobier klappt auch alles!?! :gruebel: Ich hab jetzt nochmal eine veränderte Version des Testprogramms hochgeladen. Hat denn keiner von euch bisher mit Zeos und Access gearbeitet? |
Re: Zeos - Access - Insert-Problem
Die UpdateSQL-Komponente enthält 3 parameter, im Insert werden nur 2 verwendet (OLD_ID macht hier auch keinen Sinn) vielleicht liegt es daran.
|
Re: Zeos - Access - Insert-Problem
Wenn ich den Parameter lösche bekomme ich leider den gleichen Fehler.
Wenn ich im TZQuery als SQL das INSERT-Statement eingebe, dann wird die Eingabe in die DB übernommen :?: |
Re: Zeos - Access - Insert-Problem
Welche Delphi-Version verwendest du, hast du alle Updates für deine Delphi-Version installiert? Verwendest du den aktuellsten Jet-Treiber (bei Microsoft downloaden, gehört nicht mehr zur MDAC)? Welche MDAC-Version ist installiert?
Der Fehler, den du beschreibst, hatte ich zuletzt mit Delphi 5 und den ADO-GO-Komponenten (oder so ähnlich) von Borland. Erst mit dem zweiten Update trat dieser Fehler nicht mehr auf. Grüße Mikhal |
Re: Zeos - Access - Insert-Problem
Hi,
Delphi hab ich die Version 2005 Updates für Delphi muss ich mal schaun.. denke nicht... Hab gerade die MDAC 2.6 heruntergeladen und installiert -> Problem besteht weiterhin (ich hoffe mal, dass das die neuesten sind) Allerdings funktioniert der Zugriff ja problemlos, wenn ich direkt das Insert in die TZQuery eintrage, bzw. mit den ADO-Komponenten hab ich auch keine Probleme, sodass ich die Schuld immo auf die TZUpdate-Komponente schieben würde, bzw. auf Einstellungen, die ich nicht richtig gemacht habe... |
Re: Zeos - Access - Insert-Problem
Aktuellste MDAC ist 2.8. Ich denke dass du Recht hast, was die ZEOS-Komponenten angeht. Stellst sich mir aber die Frage: Warum gehst du über ZEOS, wenn Delphi die direktere Anbindung über ADO anbietet...
Grüße Mikhal |
Re: Zeos - Access - Insert-Problem
Ich muss in meinem Programm neben Access auch MSSQL und Firebird unterstützen.
Oder besser gesagt soviele verschieden SQL-Datenbanken wie möglich. Und da schien mir, nach dem Versuch sowas selbst zu bauen, die Zeos die besten Kompos zu sein. Wird aber wohl wieder darauf hinauslaufen, dass ich für Access was spezielles schreib. Die Unterstützung dieser DBs ist leider Vorgabe, die ich nicht umgehen kann. Edit: Ich hab das jetzt mal in das ZeosLib-Forum gepostet. Vielleicht finden die ne mgl. (Wenn sie mein English verstehen *g*) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz