AGB  ·  Datenschutz  ·  Impressum  







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

ADO - Access Zugriff

Ein Thema von d6lpz · begonnen am 2. Apr 2008 · letzter Beitrag vom 3. Apr 2008
Antwort Antwort
d6lpz

Registriert seit: 26. Mär 2008
73 Beiträge
 
Delphi 6 Professional
 
#1

ADO - Access Zugriff

  Alt 2. Apr 2008, 23:38
Datenbank: Access • Zugriff über: ADO
Hallo,

ich habe eine Frage zur Verwendung der ADO Komponenten.

In Access habe ich bisher folgendes:

Qry1 : Abfrage der Datensätze und Filterung über Paramterübergabe
Qry2 : Abfrage des Ergebnises von Qry1 und Filterung über Funktionsdefinition (String als Kriterium geht in Access nicht).

Das ganze möchte ich jetzt in Delphi mit den ADO Komponenten realisieren.
Allerdings weiß ich nicht wie ich von einer ADOQry2 der ADOQry1 das FilterKriterium übergeben kann.

Geht das überhaupt oder muß ich das Abfrageergebnis von ADOQry1 erst zwischenspeichern und dann mit der ADOQry2 gefiltert abfragen?

Hat jemand meine leienhafte Erklärungsversuche verstehen können und dafür irgendwelche Ratschläge?
Falls es Nachfragen gibt würde ich gern weitere Erklärungsversuche unternehmen.

Dirk
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: ADO - Access Zugriff

  Alt 3. Apr 2008, 05:57
Guten Morgen Dirk,

Zitat von d6lpz:
... (String als Kriterium geht in Access nicht)...
warum sollte das nicht möglich sein?

Freundliche Grüße
  Mit Zitat antworten Zitat
d6lpz

Registriert seit: 26. Mär 2008
73 Beiträge
 
Delphi 6 Professional
 
#3

Re: ADO - Access Zugriff

  Alt 3. Apr 2008, 07:24
Zitat von marabu:
Guten Morgen Dirk,

Zitat von d6lpz:
... (String als Kriterium geht in Access nicht)...
warum sollte das nicht möglich sein?

Freundliche Grüße
Eine Abfrage in(!) Access kann entweder einen Parameter oder den Rückgabewert einer Funktion verarbeiten.
Aber keinen Ausdruck wie zb.

<>'A' or 'none'

übergeben zu bekommen und dann zu verarbeiten.

Diese Bedingung in(!) der Access Qry zu definieren geht natürlich schon, allerdings ist diese Bedingung dann in der Qry "festverdrahtet". Ich möchte aber eine variable Filterbedingung definieren.
Von Delphi aus diese Qry bei jeder Abfrageausführung "umzuverdrahten" erscheint mir auch als keine Lösung.

Ich dachte ich kann mit einer ADOQry die Daten lesen und dann in Delphi mit einer weiteren Qry weiterverarbeiten.
Entsprechend des gerade notwendigen/variablen Filterkriteriums.

Dirk
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer
Online

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: ADO - Access Zugriff

  Alt 3. Apr 2008, 07:29
Zitat von d6lpz:
Ich dachte ich kann mit einer ADOQry die Daten lesen und dann in Delphi mit einer weiteren Qry weiterverarbeiten.
Entsprechend des gerade notwendigen/variablen Filterkriteriums.
Meinst du hier eigentlich eine Master-Detailbeziehung?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
d6lpz

Registriert seit: 26. Mär 2008
73 Beiträge
 
Delphi 6 Professional
 
#5

Re: ADO - Access Zugriff

  Alt 3. Apr 2008, 07:35
Zitat von Bernhard Geyer:
Zitat von d6lpz:
Ich dachte ich kann mit einer ADOQry die Daten lesen und dann in Delphi mit einer weiteren Qry weiterverarbeiten.
Entsprechend des gerade notwendigen/variablen Filterkriteriums.
Meinst du hier eigentlich eine Master-Detailbeziehung?
Meine Frage geht dahin, dass ich eine Lösung suche, wie ich in Delphi eine Abfrageergebnis weiterverarbeiten/filtern kann.

Muß das zwischengespeichert werden und wenn ja wie könnte man das machen.
Möglicherweise habe ich ja auch ein Brett vor dem Kopf - bitte helft mir auf.

Dirk
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer
Online

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: ADO - Access Zugriff

  Alt 3. Apr 2008, 07:41
Kannst du das u.U. mit einer SQL-Abfrage mit JOIN zwischen den beiden Tabellen erledigen?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
d6lpz

Registriert seit: 26. Mär 2008
73 Beiträge
 
Delphi 6 Professional
 
#7

Re: ADO - Access Zugriff

  Alt 3. Apr 2008, 08:52
Zitat von Bernhard Geyer:
Kannst du das u.U. mit einer SQL-Abfrage mit JOIN zwischen den beiden Tabellen erledigen?
Die 2. Qry sol eine KreuzQry sein. Mal sehen ob das geht. Ich probier es mal.

Danke Dirk
  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 17:20 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