|
![]() |
|
Perlsau
(Gast)
n/a Beiträge |
#1
Ich habe einfach beim Button diesen Befehl hinterlegt, dass er ausgeführt würde beim Click.
Ich verwende eine TdbDatabase, TdbTable und ein DataSource für die Anbindung an das DBGrid und die verschiedenen DBEdit Felder.
Daten Erstellen in der Datenbank Funktioert auch Löschen und Aktualisieren.
Da aber die Datenbank mit dem Wachsen der Daten unübersichtlich wird würde ich gerne eine Such Funktion einbinden, welche mir eintweder zum Datensatz Springt oder lieber die Datensätze Filter welche diese Parameter aufweisen die ich suche.
Daneben existiert noch das Filter-Property, das in Zusammenhang mit dem Filtered-Property eine Datenmenge nach einem oder mehreren Feldern filtern kann. Wie das funktioniert, steht ebenfalls sehr gut in der Online-Hilfe beschrieben. Zuletzt sei noch die Where-Klauses beim Select-Befehl (SQL) erwähnt, die in jeden guten SQL-Handbuch (wovon sich etliche im Freien Internet tummeln) erkärt wird. Ich hoffe ich habe Deine Frage richtig verstanden und konnte Sie auch korrekt wiedergeben.
![]() |
![]() |
Registriert seit: 24. Dez 2008 Ort: Belp 65 Beiträge Delphi XE5 Architect |
#2
Hallo Perlau,
das mit dem Suchen habe ich nun hin bekommen, ich habe diesen Lösungs Ansatz genommen, der klappt auch so weit so Gut.
Delphi-Quellcode:
Ich habe nun auch gesehen dass es eine "table.Filter" gibt. ich vermute mal, dass dieser zur Anwendung kommt wenn mann Filtern will, wie der Name schon sagt.
TdbTable1.First;
while not TdbTable1.Eof do begin if TdbTable1.FieldByName('Software').AsString=Edit2.Text then break else TdbTable1.Next; end; Nun kann ich es leider nicht adaptieren mit dem Delphi Befehl dass er mir Filtert. Kennst Du eventuell einen Lösungs Ansatz ? Nur wenn es Dir nicht zu blöd ist mir etwas zu Helfen. Mein Problem ist aber dass ICH nie Englisch gelehrnt habe, ich kann kein Englisch Lesen, nur ein paar Brocken um mich zu Unterhalten aber Lektüre geht nicht. Die meisten TUT's die ich gefunden habe sind in Englisch, und das verstehe ich beim besten Willen nicht mehr. Also komme ich wieder darauf zurück, dass ich halt in einem Forum Frage. Nicht weil ich zu faul bin, sondern weil ich die Thematik dann nicht verstehe. Gruss Chris Ich habe einfach beim Button diesen Befehl hinterlegt, dass er ausgeführt würde beim Click.
Da aber die Datenbank mit dem Wachsen der Daten unübersichtlich wird würde ich gerne eine Such Funktion einbinden, welche mir eintweder zum Datensatz Springt oder lieber die Datensätze Filter welche diese Parameter aufweisen die ich suche.
Daneben existiert noch das Filter-Property, das in Zusammenhang mit dem Filtered-Property eine Datenmenge nach einem oder mehreren Feldern filtern kann. Wie das funktioniert, steht ebenfalls sehr gut in der Online-Hilfe beschrieben. Zuletzt sei noch die Where-Klauses beim Select-Befehl (SQL) erwähnt, die in jeden guten SQL-Handbuch (wovon sich etliche im Freien Internet tummeln) erkärt wird. Ich hoffe ich habe Deine Frage richtig verstanden und konnte Sie auch korrekt wiedergeben.
![]()
Christian Schär
|
![]() |
Perlsau
(Gast)
n/a Beiträge |
#3
das mit dem Suchen habe ich nun hin bekommen, ich habe diesen Lösungs Ansatz genommen, der klappt auch so weit so Gut.
![]() Ich habe nun auch gesehen dass es eine "table.Filter" gibt.
ich vermute mal, dass dieser zur Anwendung kommt wenn mann Filtern will, wie der Name schon sagt.
Nun kann ich es leider nicht adaptieren mit dem Delphi Befehl dass er mir Filtert.
![]() ![]() Kennst Du eventuell einen Lösungs Ansatz ?
![]() 2. Du setzt den Filter, indem du dem Filter-Property einen String zuweist: MyDataset.Filter := 'Vorname = Hans'; ![]() 3. Du schaltest den Filter wieder ein mit MyDataset.Filtered := True; ![]() Nur wenn es Dir nicht zu blöd ist mir etwas zu Helfen.
Mein Problem ist aber dass ICH nie Englisch gelehrnt habe, ich kann kein Englisch Lesen, nur ein paar Brocken um mich zu Unterhalten aber Lektüre geht nicht. Die meisten TUT's die ich gefunden habe sind in Englisch, und das verstehe ich beim besten Willen nicht mehr.
Also komme ich wieder darauf zurück, dass ich halt in einem Forum Frage. Nicht weil ich zu faul bin, sondern weil ich die Thematik dann nicht verstehe.
Das Studium einer Programmiersprache bzw. einer hochkomplexen modernen Entwicklungsumgebung erfordert Engagement, Ausdauer und Lernbereitschaft. Da erschließt sich nicht mal schnell was intuitiv, weil es um zu erlernende Regeln geht, die man nachlesen, sich aneignen, üben und dann anwenden muß, um weiterzukommen. Dabei ist es äußerst wichtig, nicht die Treppe hinaufzufallen, weil man's eilig hat und deshalb die vierte Stufe vor der zweiten nimmt. Mit anderen Worten: Wenn du Datenbank-Anwendungen entwickeln willst, mußt du dich erst einmal mit Datenbanken und deren Sprache, die da heißt SQL, auseinandersetzen. Ohne diese Kenntnisse wirst du nicht weiterkommen. Das kann dir auch keiner abnehmen. Nachträgliche Bitte: Laß doch bitte dieses unnötige vollständige Zitieren am Ende deines Beitrags. Wenn du schon zitieren willst, dann ausschnittweise mit deiner Antwort direkt unter dem entsprechenden Zitat, auf das du antwortest. Geändert von Perlsau (21. Mär 2014 um 03:25 Uhr) Grund: Nachträgliche Bitte |
![]() |
Registriert seit: 24. Dez 2008 Ort: Belp 65 Beiträge Delphi XE5 Architect |
#4
Hallo Persau,
das mit dem Suchen habe ich nun hin bekommen, ich habe diesen Lösungs Ansatz genommen, der klappt auch so weit so Gut.
![]() Ich habe nun auch gesehen dass es eine "table.Filter" gibt.
Kennst Du eventuell einen Lösungs Ansatz ?
![]() 2. Du setzt den Filter, indem du dem Filter-Property einen String zuweist: MyDataset.Filter := 'Vorname = Hans'; ![]() 3. Du schaltest den Filter wieder ein mit MyDataset.Filtered := True; ![]() Nur wenn es Dir nicht zu blöd ist mir etwas zu Helfen.
Mein Problem ist aber dass ICH nie Englisch gelehrnt habe, ich kann kein Englisch Lesen, nur ein paar Brocken um mich zu Unterhalten aber Lektüre geht nicht. Die meisten TUT's die ich gefunden habe sind in Englisch, und das verstehe ich beim besten Willen nicht mehr.
Das ist nun mal um 27 Ecken rum. Also komme ich wieder darauf zurück, dass ich halt in einem Forum Frage. Nicht weil ich zu faul bin, sondern weil ich die Thematik dann nicht verstehe.
Das Studium einer Programmiersprache bzw. einer hochkomplexen modernen Entwicklungsumgebung erfordert Engagement, Ausdauer und Lernbereitschaft. Da erschließt sich nicht mal schnell was intuitiv, weil es um zu erlernende Regeln geht, die man nachlesen, sich aneignen, üben und dann anwenden muß, um weiterzukommen. Dabei ist es äußerst wichtig, nicht die Treppe hinaufzufallen, weil man's eilig hat und deshalb die vierte Stufe vor der zweiten nimmt. Mit anderen Worten: Wenn du Datenbank-Anwendungen entwickeln willst, mußt du dich erst einmal mit Datenbanken und deren Sprache, die da heißt SQL, auseinandersetzen. Ohne diese Kenntnisse wirst du nicht weiterkommen. Das kann dir auch keiner abnehmen.
Oder drücke mich falsch aus. Mit freundlichem Dank und Grüssen Chris
Christian Schär
|
![]() |
Ansicht |
![]() |
![]() |
![]() |
ForumregelnEs 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
|
|
Nützliche Links |
Heutige Beiträge |
Sitemap |
Suchen |
Code-Library |
Wer ist online |
Alle Foren als gelesen markieren |
Gehe zu... |
LinkBack |
![]() |
![]() |