AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi ACCESS->TADOConnection->TADOQuery->TDataSource->DBGrid ???
Thema durchsuchen
Ansicht
Themen-Optionen

ACCESS->TADOConnection->TADOQuery->TDataSource->DBGrid ???

Ein Thema von Party-Pansen · begonnen am 11. Nov 2005 · letzter Beitrag vom 23. Dez 2005
Antwort Antwort
Party-Pansen

Registriert seit: 11. Nov 2005
6 Beiträge
 
#1

ACCESS->TADOConnection->TADOQuery->TDataSource->

  Alt 11. Nov 2005, 13:29
Datenbank: Access • Zugriff über: ADO
Hab hier mittlerweile schon alles durchsucht, aber das was ich gefunden habe, klappt nicht. Habe alle Komponenten miteinander verknüpft.

Habe es geschafft Daten in die Acces Datei reinzuschreiben (DB Verbindung ist wohl korrekt), aber mit dem Auslesen klappts einfach nicht.

Delphi-Quellcode:
ADOQuery.Sql.Text:='Select * From anrufdaten';
ADOQuery.Open;
Danach müsste der DBGrid das ganze ja schon von alleine anzeigen, klappt aber nicht. Allerdings verändert sich eine kleinigkeit:
DIe Anzahl der Zeilen im DBGrid verändern sich entsprechend der Zeilen in "anrufdaten" und die erste Zeile wird mit einem schwarzen Pfeil markiert, sonst allerdings nicht nix.

Hab ich noch was vergessen ??

Danke,
Party-Pansen
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

Re: ACCESS->TADOConnection->TADOQuery->TDataSource-

  Alt 11. Nov 2005, 13:42
Wie schaut dein Connection-String aus?
Evtl geht du über ODBC, was u.U. problematisch wäre
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Party-Pansen

Registriert seit: 11. Nov 2005
6 Beiträge
 
#3

Re: ACCESS->TADOConnection->TADOQuery->TDataSource-

  Alt 11. Nov 2005, 23:48
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False
  Mit Zitat antworten Zitat
marabu

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

Re: ACCESS->TADOConnection->TADOQuery->TDataSource-

  Alt 12. Nov 2005, 07:53
Herzlich willkommen in der Delphi-PRAXiS, Party-Pansen.

Mit der Einstellung DBGrid.DefaultDrawing := TRUE sollte deutlich mehr zu sehen sein.

Grüße vom marabu
  Mit Zitat antworten Zitat
Party-Pansen

Registriert seit: 11. Nov 2005
6 Beiträge
 
#5

Re: ACCESS->TADOConnection->TADOQuery->TDataSource-

  Alt 12. Nov 2005, 09:59
Hi,

die Einstellung ist Standardmäßig schon gesetzt. Habe mal ein Bild angehängt was zeigt, wie das DBGrid nach der ausgeführten Aktion aussieht.

Party-Pansen
Miniaturansicht angehängter Grafiken
test_125.jpg  
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: ACCESS->TADOConnection->TADOQuery->TDataSource-

  Alt 12. Nov 2005, 10:32
Du hast bestimmt schon eine Spalte im DBGrid definiert, oder? Schmeiss das DBGrid mal weg und pack ein Neues auf die Form.
Wenn das Nichts bringt, bezweifle ich, das in deiner DB wirklich Daten stehen. Die Zeilen (2 Stück) sind wohl da.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
marabu

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

Re: ACCESS->TADOConnection->TADOQuery->TDataSource-

  Alt 12. Nov 2005, 11:25
Im Anhang ist eine Mini-Anwendung, die auf der Northwind Datenbank (Download 500KB) von Microsoft aufsetzt. Alternativ kann auch in der DEMO.UDL (Doppelklick) eine andere Datenbank eingetragen werden. Wenn dann auch nichts angezeigt wird, dann hast du wirklich ein Problem.

marabu

PS: Wenn du deine eigene Datenbank verwendest, dann musst du auch das SQL-Statement in der ADOQuery-Komponente anpassen. Dass Daten in der entsprechenden Tabelle sind, prüfst du vorher mit Access oder einem anderen Werkzeug.
Angehängte Dateien
Dateityp: zip adotest_902.zip (2,2 KB, 50x aufgerufen)
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#8

Re: ACCESS->TADOConnection->TADOQuery->TDataSource-

  Alt 23. Dez 2005, 09:43
Hi,

du hast bestimmt die Feldnamen in DBGrid fest hinterlegt.
Lösch die Feldzuweisungen im DBGrid doch einfach mal raus und versuch es einfach noch einmal.
Sobald die Datenmenge geöffnet wird, werden die Felder automatisch und dynamisch in dem DBGrid erstellt.


Schöne Grüße,
Jens
  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 08:25 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