AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Mittels OLE auf Access-Datenbank zugreifen
Thema durchsuchen
Ansicht
Themen-Optionen

Mittels OLE auf Access-Datenbank zugreifen

Ein Thema von Thomas78 · begonnen am 5. Nov 2004 · letzter Beitrag vom 10. Nov 2004
Antwort Antwort
Thomas78

Registriert seit: 8. Jun 2004
Ort: Göda
9 Beiträge
 
#1

Mittels OLE auf Access-Datenbank zugreifen

  Alt 5. Nov 2004, 15:24
Hi,

hab ein Problem mit dem OLE- Zugriff auf Access- Datenbanken. Ich will innerhalb einer DB auf ein Formular zugreifen. In diesem Formular befinden sich mehrere Textfelder. In diese Felder will ich dann was eintragen oder auslesen.

Eintragen klappt auch ganz gut mit folgender Vorgehensweise:
Code:
AccApp.Forms[1].TextFeldName:= Edit3.Text;
ABER: Um was auszulesen kann man nicht einfach die Anweisungen vertauschen denn da bekommt man pausenlos Fehlermeldungen.

Der empfangene Wert muss irgendwie vom Typ "Variant" sein. Da gibt es auch Funktionen zur Typumwandlung. Habe aber bis jetzt keine vernünftigenn Ergebnisse erhalten.

Hat Jemand ne Idee?
  Mit Zitat antworten Zitat
clues1

Registriert seit: 11. Feb 2004
97 Beiträge
 
#2

Re: Mittels OLE auf Access-Datenbank zugreifen

  Alt 5. Nov 2004, 19:47
Hallo, So habe ich das leider noch nie gemacht. Aber ich weiss das fast alles in ADO Varianten sind. Das ist ein bissel komisch aber der Variant den du nimmst wird von Delphi verwaltet, es gibt aber in dem Variant noch ein Variant, wo der Wahre wert drinne Steht.

Wenn du nur ein Wert ändern willst, warum machst du das nicht direkt auf die Tabelle?
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Mittels OLE auf Access-Datenbank zugreifen

  Alt 6. Nov 2004, 00:03
Ist zwar nur ein Versuch:
AccApp.Forms[1].TextFeldName.Text:= Edit3.Text; AccApp.Forms[1].TextFeldName bedeutet das Du auf die Textfeld-Instanz zugreifst. Wenn du komplett in Access-VB arbeitest geht es, da das Text-Property das Default-Property für eine Textfeld-Komponente ist und du es nicht extra angeben mußt. Über OLE mußt Du jedoch das Text-Property auswählen damit es geht (ohne Gewähr).
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Thomas78

Registriert seit: 8. Jun 2004
Ort: Göda
9 Beiträge
 
#4

Re: Mittels OLE auf Access-Datenbank zugreifen

  Alt 10. Nov 2004, 10:16
Danke Bernhard,

hat so funktioniert. Musste jedoch zuvor noch den Focus auf das betreffende Textfeld setzen.

MfG

Thomas
  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 18:30 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