AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Verknüpfung von dbExpress und dbGrid
Thema durchsuchen
Ansicht
Themen-Optionen

Verknüpfung von dbExpress und dbGrid

Ein Thema von speedy · begonnen am 27. Mai 2009 · letzter Beitrag vom 27. Mai 2009
Antwort Antwort
speedy

Registriert seit: 19. Sep 2003
55 Beiträge
 
Delphi XE5 Professional
 
#1

Verknüpfung von dbExpress und dbGrid

  Alt 27. Mai 2009, 15:11
Datenbank: MSSQL • Version: 2005 • Zugriff über: dbExpress
Hi,

versuche mich gerade in Datenbankzugriff einzuarbeiten, aber hänge gerade etwas:

Und zwar habe ich die dbExpress Komponenten SQLConnection und SQLQuery.

Ein erster Test, bei dem über einen SQL Befehl (select name from tartikel where artnr = '12345') ein Eintrag aus einer vorhandenen MSSQL 2005 DB ausgelesen und in ein Edit Feld geschrieben wird, hat funktioniert.

Jetzt würde ich gerne über select * from tartikel die komplette Tabelle in ein dbGrid bringen, finde aber keinen Ansatz wie ich SQLQuery mit dem dbGrid verknüpfen kann und mit welchen Befehlen ich dann dbGrid mit Daten fülle.

Tutorials oder Beispiele suche ich auch schon ne Weile, aber konnte bis jetzt nichts hilfreiches finden.

Weiß da jemand was?

Danke und Gruß
speedy
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Verknüpfung von dbExpress und dbGrid

  Alt 27. Mai 2009, 15:25
Grid->DataSource->DataSet
Markus Kinzler
  Mit Zitat antworten Zitat
speedy

Registriert seit: 19. Sep 2003
55 Beiträge
 
Delphi XE5 Professional
 
#3

Re: Verknüpfung von dbExpress und dbGrid

  Alt 27. Mai 2009, 15:42
Wo bekomme ich denn die Eigenschaft DataSource bei dbGrid und SQLQuery her?

Kann da bei beiden nichts auswählen. Und wenn ich zusätzlich die Komponente TDataSource hinzufüge und versuche SQLQuery mit dbGrid über die Eigenschaften DataSet und DataSource zu verbinden kommmt nur der Fehler "Diese Operation ist bei einer unidirektionalen Datenmenge nicht gestattet."

Gruß
speedy
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Verknüpfung von dbExpress und dbGrid

  Alt 27. Mai 2009, 15:54
Es wird eine Komponente vom Typ DataSource benötigt. Diese verweist über .DataSet auf den Query. Dem Grid muss die DataSource per .DataSource zugewiesen werden.
Markus Kinzler
  Mit Zitat antworten Zitat
speedy

Registriert seit: 19. Sep 2003
55 Beiträge
 
Delphi XE5 Professional
 
#5

Re: Verknüpfung von dbExpress und dbGrid

  Alt 27. Mai 2009, 21:37
Also dbGrid scheint mit dbExpress nicht zu funktionieren. Es kommt immer noch die Meldung mit den unidirektionalen Datenmenge.

Hab's jetzt über die ADO Komponenten gemacht, da scheint das wunderbar zu funktionieren.
  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 23:37 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