![]() |
Datenbank: MyBASE • Zugriff über: Delphi
SQL Einträge nach variable auswählen
Hi,
wie kann ich eine Datenbank sortieren nach: -Es wird nur angezeit bei welchem eintrag das Feld 'Datum' den Wert des heutigen Datums hat -Es wird nur angezeigt bei welchem eintrag das feld 'Datum' den Wert der variable a hat ??? Kann mit da bitte einer helfen ??? Will das ganze mit einem Query machen ... XAguraX |
Re: SQL sortieren nach variable
SQL-Code:
select ... order by <Feld>;
|
Re: SQL sortieren nach variable
Zitat:
|
Re: SQL sortieren nach variable
Du musst Parameter verwenden. Kurz und bündig :
SQL-Code:
Der Parameter Datum muss in deinem Programm natürlich noch bestückt werden :
SELECT .. FROM TABLEX WHERE DATUM = :DATUM
Delphi-Quellcode:
@mkinzler : Du hast die Variable vergessen. Warst zu schnell. :mrgreen:
DataSet1.ParamByName ('DATUM').AsDate := DatumVar;
|
Re: SQL sortieren nach variable
Zitat:
Tabelle nicht gefunden Verzeichnis nicht gefunden... //Hier kommen dann ein paar angaben zu pfaden Kann mir da einer helfen ??? Weiß nemme weiter XAguraX |
Re: SQL Einträge nach variable auswählen
Wie nach was, filterst du?
|
Re: SQL Einträge nach variable auswählen
Zitat:
So nun will ich wenn man auf einen button Clickt das in dem DbGrid1 nurnoch die einträge angezeigt werden wo das Datum dort mit MonthCalendar1.Date übereinstimmt ... Daran scheitere ich jedoch ... XAguraX |
Re: SQL Einträge nach variable auswählen
Und wie sieht das im Code aus?
|
Re: SQL Einträge nach variable auswählen
Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin Query1.Active:=false; Query1.Sql.Clear; Query1.SQL.Add('SELECT * FROM Termine WHERE Datum = :a '); Query1.ParamByName('a').AsDate := MonthCalendar1.Date; Query1.Active:=true; end; |
Re: SQL sortieren nach variable
Zitat:
Ohne Code ist das immer etwas schwer zu beurteilen. |
Re: SQL Einträge nach variable auswählen
Hast du im Query auch den richtigen Datenpfad eingestellt?
Btw. Bei Parametern reicht es nach dem Prepare den Parameter zu setzen
Delphi-Quellcode:
Query1.SQL.Text := 'SELECT * FROM Termine WHERE Datum = :datum;';
Query.Prepare; ... procedure TForm1.Button4Click(Sender: TObject); begin Query1.Close; Query1.ParamByName('datum').Value := MonthCalendar1.Date; Query1.Open end; |
Re: SQL Einträge nach variable auswählen
Zitat:
XAguraX |
Re: SQL Einträge nach variable auswählen
Ich hab von MyBase keinen Plan, aber AFAIR ist die doch in der OH beschrieben.
|
Re: SQL Einträge nach variable auswählen
Zitat:
Dort kannst Du dann bestimmt den Pfad zum DB-File eintragen. |
Re: SQL Einträge nach variable auswählen
Zitat:
|
Re: SQL Einträge nach variable auswählen
Also wenn ich nun auf den Button drücke kommt folgende Fehlermeldung:
Unbekannte Datenbank Alias: Termine. :wall: :wall: :wall: :wall: Kann mir bitte jemand sagen wie ich das problem lösen könnte ??? XAguraX |
Re: SQL Einträge nach variable auswählen
Wo kommt der Alias her ? Da liegt wohl der Hund begraben. Du kommst nicht drumrum, die Problematik zu reduzieren. Von DataModule ist nichts zu sehen. Also : verwende das und packe da drauf ein TDatabase, TTransaction, TDataset. Stelle die DB in dem TDatabase etc. im OI ein. Rest wie genabt. Davon abgesehen würde ich zuerst mit einem DB-Admin-Tool den SQL-Befehl kontrollieren. Geht das schon nicht richtig, dann wirst du dich in deinem Programm dumm und dämlich suchen, um da draufzukommen. :angel2:
|
Re: SQL Einträge nach variable auswählen
Mit welchem DBMS setzt du das DataSet ein?
|
Re: SQL Einträge nach variable auswählen
Siehe 1. Posting. Das DataModule nicht zu verwenden ist so oder so trotzdem Fehler.
|
Re: SQL Einträge nach variable auswählen
Existiert die entsprechende Xml-Datei und verweist .FileName darauf?
|
Re: SQL Einträge nach variable auswählen
Zitat:
|
Re: SQL Einträge nach variable auswählen
Kann es sein, dass das alles mit MyBase gar nicht geht?
|
Re: SQL Einträge nach variable auswählen
Zeige mal die Deklaration des DataModuls oder der Form, wo die DB Komponenten draufliegen. Am besten mitsamt mit der entsprechenden DFM.
//Edit1 Ich sehe da noch was : Zitat:
// Edit2 Wieso kommt da eigentlich XML ins Spiel ? Über MyBase ist auch auf Anhieb kaum was zu googeln. |
Re: SQL Einträge nach variable auswählen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz