AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Zugrif Access über ADO schreiben in Tabelle
Thema durchsuchen
Ansicht
Themen-Optionen

Zugrif Access über ADO schreiben in Tabelle

Ein Thema von matashen · begonnen am 13. Okt 2015 · letzter Beitrag vom 13. Okt 2015
Antwort Antwort
matashen

Registriert seit: 29. Jan 2007
Ort: daheim
483 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

AW: Zugrif Access über ADO schreiben in Tabelle

  Alt 13. Okt 2015, 10:25
benötige ich hier etwa

QuotedStr

??
Matthias
Das Leben ist eines der härtesten.
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.739 Beiträge
 
Delphi 6 Enterprise
 
#2

AW: Zugrif Access über ADO schreiben in Tabelle

  Alt 13. Okt 2015, 10:35
Ws kommt ja drauf an, was das für ein Feld ist, bei Strings brauchst du halt Quotes. Ob nun per Hand rein gemacht oder per QuotedStr ist ja egal. Bei z.B. Numerischen Feldern brauchst du das nicht.

Am saubersten ist es aber wohl, wenn du Parameter verwendest.

Delphi-Quellcode:
  'VALUES(:Barcode,:Cbs1L1Set,...'
  
  ADOQuery1.Parameter.paramValues['Barcode'] := Profel.Barcode;
  ADOQuery1.Parameter.paramValues['Cbs1L1Set'] := Profil.Cbs1L1Set;
  ...
Ralph
  Mit Zitat antworten Zitat
quaero

Registriert seit: 25. Apr 2013
38 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Zugrif Access über ADO schreiben in Tabelle

  Alt 13. Okt 2015, 10:58
In der ersten Zeile deiner Anweisung stehen zwei Komma hintereinander.

Testweise kannst du die Anfrage ja mal direkt in der Access-DB ausführen, da gibt es meist ausführlichere Fehlerbeschreibung.
quaero
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Zugrif Access über ADO schreiben in Tabelle

  Alt 13. Okt 2015, 11:24
Nicht zu vergessen, das "CreationDate". Ist das ein DateTime-Feld? oder ein String?
Je nachdem gibt es unterschiedliche Wege den Wert an die DB zu übergeben.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
matashen

Registriert seit: 29. Jan 2007
Ort: daheim
483 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#5

AW: Zugrif Access über ADO schreiben in Tabelle

  Alt 13. Okt 2015, 11:33
also das mit den zwei Komma hab ich echt nicht gesehen und hat wohl den Fehler geworfen.
jetzt bekomm ich aber eine neue Fehlermeldung

Datentypen in Kriterienausdruck unverträglich.

Ist das jetzt ein hinweis auf falschen Datentyp?

Da die Tabelle nicht von mir selber erstellt ist und ich dazu keine Doku habe kenne ich die Felder nicht.
Kann ich irgendwie abfragen wie die Felder aufgebaut sind? also welche Datentypen erwartet werden?
Matthias
Das Leben ist eines der härtesten.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Zugrif Access über ADO schreiben in Tabelle

  Alt 13. Okt 2015, 11:36
Ist das jetzt ein hinweis auf falschen Datentyp?
Ja!

Wie wäre es die Tabelle in Access zu öffnen?
Dann kannst Du auch erfahren welche Datentypen die einzelnen Felder haben.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
matashen

Registriert seit: 29. Jan 2007
Ort: daheim
483 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#7

AW: Zugrif Access über ADO schreiben in Tabelle

  Alt 13. Okt 2015, 11:44
ja schön wenn ich ein Access hier hätte....

ich bin nur der doofie der irgendwie auf die Tabelle soll um ein paar Werte einzutragen
O-Ton Cheffe:
"Das bekommst du schon hin - nur ein paar Werte das kann ja nicht so schwer sein".

naja - quäl -

gut das ich mich mit Ado und Access noch nie beschäftigt habe.
Matthias
Das Leben ist eines der härtesten.
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#8

AW: Zugrif Access über ADO schreiben in Tabelle

  Alt 13. Okt 2015, 11:53
ja schön wenn ich ein Access hier hätte....
..
Ok, darauf muss man erstmal kommen.

Versuch mal diese Query zu öffnen, damit kann man angeblich die Struktur auslesen:
Code:
SELECT MSysObjects.Name, msysobjects.datecreate, msysobjects.dateupdate, GetTableDescr([Name]) AS Description
FROM MSysObjects
WHERE (((MSysObjects.Name) Not Like "~*") AND((MSysObjects.Name) Not Like "MSys*") and ((MSysObjects.Type)=1));
hier kommt das her
http://stackoverflow.com/questions/1...-through-query

Dann hast Du eine Chance, es richtig zu machen.
Gruß, Jo
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#9

AW: Zugrif Access über ADO schreiben in Tabelle

  Alt 13. Okt 2015, 11:54
ja schön wenn ich ein Access hier hätte....
Ein bißchen Phantasie und eigene Überlegung darf man von dir aber schon erwarten, oder?
Access Viewer
  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 20:45 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-2025 by Thomas Breitkreuz