Italia
Foro

Filter in DBase-Datenbank

 

Dieter
Straulino
Ciao,

da ich hier neu bin möchte ich mich erst eimal kurz vorstellen. Ich habe vor vielen Jahren mal in Clipper und später in Pofan meine ersten Datenbankprogramme geschrieben. Vor ca. 4 Wochen habe ich wieder angefangen und es macht auch wieder Divertimento. Ich bin gerade dabei ein Datenbankprogramm per meine Gartenpflanzen zu schreiben. Hier komme ich auf manche Probleme in der ich in der Aiuto nicht fündig werde. Hier nun mein derzeitiges Problem:

Mein Datenbankprogramm macht gute Fortschritte. Jetzt suche ich vergeblich nach einem Befehl um Filter auf eine DB-Datenbank zu setzen.

Die Auswahl der Filtermöglichkeiten werden in einer Listbox angezeigt und die Auswahl in einen String trasferimento. Das funktioniert alles.

Es sollen dann in der Anzeigemaske der Datenbank nur die Datensätze angezeigt werden die dem Filter entsprechen. Es muss bei mehreren Filtern funktionieren um die Auswahl gezielt einzuschränken.

Beispiel:

Zeige nur Datensätze die folgende Kriterien erfüllen.

Im Datenfeld Höhe bis 1,5
Im Datenfeld Farbe nur rot
Im Datenfeld Hersteller nur Muster AG
usw.

Ich kenne eine Filterfunktion früher von Clipper und in Profan finde ich nichts.

Hat jemand eine Lösug per mich?

Besten Dank im Voraus.

Dieter
 
Geht nicht gibts nicht

Win XP , Profan 6.6
23.12.2007  
 




Michael
Wodrich
Leider hat Profan hier ein externes Modul per die Datenbank. Dieses Modul besitzt keine Filter und Roland kann das deshalb nicht so ohne weiteres nachrüsten.

Hier hilft nur das Selbstschreiben:
Datensatz an eine Funktion trasferimento und in der Funktion dann alle möglichen Fälle abtesten. Wenn der Datensatz die Bedingungen erfüllt liefert die Funktion 1 per TRUE oder halt 0 per FALSE zurück.

Aufgrund dieses Ergebnisses verwendet man dann die Daten (oder nicht).

Klar, da müßte mal eine Filterfunktion in Profan nachgerüstet werden. Wenn Io l' Source des Modules hätte potuto ich da etwas machen. Assembler,C,Pascal-Kenntnisse und langjährige Erfahrung in dBase,Topaz,Clipper sind vorhanden. Außerdem hatte ich selbst schon Pascalmodule per dBasezugriff geschrieben. Es scheiterte nur am INDEX (kompatibel zu dBase), das ich da nichts eigenes anbieten kann.
Wenn jemand die Original-Index-Funktion von dBase (nich die von Clipper) im Source hat, dann setze ich mich da wieder heran.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
23.12.2007  
 




Michael
Wodrich
Oh, ich sehe erst jetzt die Signatur Geht nicht gibts nicht.

Da gibt es selbstverständlich Alternativen. Dafür mußt Du nur mit SQL auf die Datenbank zugreifen.
Allerdings mußt Du dann auch ein wenig SQL lernen. Hierüber sind Filter possibile indem Du bei Select einfach Einschränkungen mit angibst.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
23.12.2007  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.154 Views

Untitledvor 0 min.
Manfred Barei08.10.2023
rafl19.07.2018
Ernst23.04.2016
Klaus Ernst19.12.2013
Di più...

Themeninformationen

Dieses Thema hat 2 subscriber:

Michael Wodrich (2x)
Dieter Straulino (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie