Ist das Access oder SQL Server?

----------

Dann f�llt mir auf, dass da viele LIKEs vorkommen.  Das macht die Suche
bei sehr grossen Datenbest�nden unn�tig langsam.  Mit etwas Hinschmalz
k�nnte man viele Likes wegoptimieren. 

----------

Dann die Frage:  "wie sieht jetzt der Abfragestring aus???"
Diese Frage musst Du dir selbst beantworten ;-)
Setz einfach in den Code ein 

  Response.write sqlstring

Und evtl. danach ein

  Response.end

rein. Dann siehst Du wie der String aussieht. Das End bricht das Script
an der Stelle ab. Hat aber vorher was ausgegeben. Eine nette Geschichte
um Dinge auszuprobieren. 

----------

Dann zur Frage: "wie sieht der Abfragestring aus"
[SELECT EZ FROM TEILEDAT WHERE BETWEEN "VON" AND "BIS"]

Der String ist so korrekt, wenn es darum geht die Syntax von between zu
verdeutlichen. 

----------

Dann zur Frage "Ich komme nicht nur mit dem Setzen der Anf�hrungszeichen
u.�. nicht zurecht ..."

Ein simpler Trick: verwende in SQL die einfachen Anf�hrungszeichen und
f�r VBSCript die doppelten.  Hilft die Dinge f�r den Programmierer
einfacher zu machen und die Dinge auseinanderzuhalten 


Zweitens: wenn Datum, dann haben Anf�hrungszeichen da nix zu suchen.
Eine Datumskonstante in Access sieht so aus

#mm/dd/yyyy#

Konkret etwa 

#01/05/2002#

Kommt Zeit dazu, dann

#01/05/2002 1:02:03#

Beim SQL Server funktioniert das mit Convert ein bischen anders [und
auch bequemer]. 


Wenn Du eh Datum konstruieren willst / musst, bietet sich eh an mit den
Datumsfunktionen zu arbeiten. Dann muss ich im Formular nur noch das
Jahr mitgeben. Ein Beispiel f�r Access:


Von = "2000"
Bis = "2002"

Sql = "SELECT ez FROM teiledat WHERE datumsfeld between Dateserial(" &
von & ", 1, 1) AND Dateserial(" & bis & ", 12, 31)" 


Ausgeschrieben (wie siehe oben) m��te das ca folgenden SQL String
ergeben

SELECT 
  ez 
FROM 
  teiledat 
WHERE 
  datumsfeld between 
  Dateserial(2000, 1, 1) AND 
  Dateserial(2002, 12, 31)



-- 

Viele Gr��e
Hubert Daubmeier 


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an