AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Zeos - Access - Insert-Problem
Thema durchsuchen
Ansicht
Themen-Optionen

Zeos - Access - Insert-Problem

Ein Thema von trashcandesign · begonnen am 18. Aug 2006 · letzter Beitrag vom 21. Aug 2006
Antwort Antwort
trashcandesign

Registriert seit: 21. Feb 2006
Ort: Mühlhausen
187 Beiträge
 
Delphi XE2 Professional
 
#1

Zeos - Access - Insert-Problem

  Alt 18. Aug 2006, 15:22
Datenbank: Access • Zugriff über: ZeosLib
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...
Angehängte Dateien
Dateityp: rar zeosprob_200.rar (509,0 KB, 5x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Zeos - Access - Insert-Problem

  Alt 18. Aug 2006, 16:20
Autsch. TEXT ist für Access ein schlüsselwort

Versuch mal [TABELLE1].[TEXT] zu arbeiten.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
trashcandesign

Registriert seit: 21. Feb 2006
Ort: Mühlhausen
187 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Zeos - Access - Insert-Problem

  Alt 18. Aug 2006, 18:22
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 :)
  Mit Zitat antworten Zitat
trashcandesign

Registriert seit: 21. Feb 2006
Ort: Mühlhausen
187 Beiträge
 
Delphi XE2 Professional
 
#4

Re: Zeos - Access - Insert-Problem

  Alt 21. Aug 2006, 07:49
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?
Angehängte Dateien
Dateityp: rar zeosprob_202.rar (511,1 KB, 9x aufgerufen)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Zeos - Access - Insert-Problem

  Alt 21. Aug 2006, 08:05
Die UpdateSQL-Komponente enthält 3 parameter, im Insert werden nur 2 verwendet (OLD_ID macht hier auch keinen Sinn) vielleicht liegt es daran.
Markus Kinzler
  Mit Zitat antworten Zitat
trashcandesign

Registriert seit: 21. Feb 2006
Ort: Mühlhausen
187 Beiträge
 
Delphi XE2 Professional
 
#6

Re: Zeos - Access - Insert-Problem

  Alt 21. Aug 2006, 08:17
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 :?:
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Zeos - Access - Insert-Problem

  Alt 21. Aug 2006, 11:48
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
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
trashcandesign

Registriert seit: 21. Feb 2006
Ort: Mühlhausen
187 Beiträge
 
Delphi XE2 Professional
 
#8

Re: Zeos - Access - Insert-Problem

  Alt 21. Aug 2006, 12:01
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...
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Zeos - Access - Insert-Problem

  Alt 21. Aug 2006, 13:33
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
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
trashcandesign

Registriert seit: 21. Feb 2006
Ort: Mühlhausen
187 Beiträge
 
Delphi XE2 Professional
 
#10

Re: Zeos - Access - Insert-Problem

  Alt 21. Aug 2006, 14:03
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*)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz