AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Parameter not set in Query String
Thema durchsuchen
Ansicht
Themen-Optionen

Parameter not set in Query String

Offene Frage von "Svenkan"
Ein Thema von Svenkan · begonnen am 23. Mai 2007 · letzter Beitrag vom 29. Mai 2007
Antwort Antwort
Seite 2 von 3     12 3      
mkinzler
(Moderator)

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

Re: Parameter not set in Query String

  Alt 27. Mai 2007, 14:05
Du mußt den(die) Wert(e) als Parameter nehme und nicht das Feld.
Markus Kinzler
  Mit Zitat antworten Zitat
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#12

Re: Parameter not set in Query String

  Alt 28. Mai 2007, 12:55
Delphi-Quellcode:
  Query5.Close;
  Query5.SQL.Text := 'SELECT * FROM "AB'+sj+'"';
  Query5.SQL.Add('WHERE (:datum_hw = :von) AND (:datum_hw <= :bis)');
  Query5.SQL.Add('ORDER BY NAME ASC, STUNDEN ASC');
  Query5.ParamByName('datum_hw').AsString := FormatDateTime('YYYYMMDD',today);
  Query5.ParamByName('von').AsString := Query5.FieldByName('VON').AsString;
  Query5.ParamByName('bis').AsString := Query5.FieldByName('BIS').AsString;
  Query5.Open;
VON und BIS sind DATE-Werte. Also habe ich mein Datum nun dahingehend formatiert.
Allerdings bekomm ich immer noch keine Ergebnisse daraus.
Sven Kannenberg
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Parameter not set in Query String

  Alt 28. Mai 2007, 19:14
Wenn mnan dir sagt das Feld nicht als parameter, dann meint man das normalerweise auh, insbesondere wenn man dies wiederholt anmahnt.

Delphi-Quellcode:
Query5.SQL.Text := 'SELECT * FROM "AB'+sj+'"';
Query5.SQL.Add('WHERE <feld> between :von AND :bis');
...
Auch das setzen dieser Parameter zeigt dein fehlendes Verständis der Materie.
Delphi-Quellcode:
Query5.ParamByName('von').Value <Startdatum>;
Query5.ParamByName('bis').Value := <Enddatum>;
Markus Kinzler
  Mit Zitat antworten Zitat
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#14

Re: Parameter not set in Query String

  Alt 28. Mai 2007, 19:22
Ja aber ich will doch nicht rausfinden, ob sich ein Feldwert zwischen 2 anderen Werten befindet, sondern ein Wert zwischen den Werten aus 2 Feldern.

VON und BIS sind die beiden Felder aus der Datenbank.
datum_hw ist das heutige Datum.
Sven Kannenberg
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Parameter not set in Query String

  Alt 28. Mai 2007, 19:27
Query5.SQL.Add('WHERE von <= CURRENT_DATE and bis >= CURRENT_DATE ');
Markus Kinzler
  Mit Zitat antworten Zitat
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#16

Re: Parameter not set in Query String

  Alt 29. Mai 2007, 12:32
Mhm..CURRENT_DATE ist doch eigtl feststehend in MySQL implementiert, oder nicht?
Auf jeden Fall funktioniert es damit auch nicht (invalid Fieldname).
Sven Kannenberg
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Parameter not set in Query String

  Alt 29. Mai 2007, 12:37
Ist m.W. eigentlich Teil des SQL-Standards. Welche Version
http://dev.mysql.com/doc/refman/5.0/...functions.html
Markus Kinzler
  Mit Zitat antworten Zitat
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#18

Re: Parameter not set in Query String

  Alt 29. Mai 2007, 12:52
Aus diesem Grund wundert es mich ja auch, dass die BDE nichts damit anfangen kann.
Ich habe es auch mal probiert mit CURDATE, allerdings kennt er das genauso wenig.
Wo liegt denn das Problem, wenn man das Datum als String-Parameter übergibt?
Sven Kannenberg
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Parameter not set in Query String

  Alt 29. Mai 2007, 12:57
Zitat:
Wo liegt denn das Problem, wenn man das Datum als String-Parameter übergibt?
Dann müssen die datumseinstellungen des Systems mit denen des Servers übereinstimmen
Markus Kinzler
  Mit Zitat antworten Zitat
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#20

Re: Parameter not set in Query String

  Alt 29. Mai 2007, 13:05
Es wird ja eh immer auf eine lokale Datei zugegriffen.
Also von daher wird es dort nie zu irgendwelchen Abweichungen kommen.

Nur leider ist mir auch aufgefallen, selbst wenn ich das Datum richtig umforme und über den Stringparameter übergebe, bekomme ich keinerlei Ergebnisse.
Ich bin hier grad echt langsam am Verzweifeln, weil ich auf keinerlei Weise auch nur irgendwie an richtige Ergebnisse komme.
Sven Kannenberg
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 12:31 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