vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Hmmm  
Autor: ModeratorDieter (Moderator)
Datum: 12.02.02 16:07

Hallo Xtray,

was ist daran umständlich?
Schreib Dir eine kleine Funktion, in etwa so:
<code><font color=#000099>Private</font> <font color=#000099>Function</font> _
  SQL_Datum(<font color=#000099>ByVal</font> Tag <font color=#000099>As</font> _
  <font color=#000099>Integer</font>, _
  <font color=#000099>ByVal</font> Monat <font color=#000099>As</font> <font _
  color=#000099>Integer</font>, _
  <font color=#000099>ByVal</font> Jahr <font color=#000099>As</font> <font _
  color=#000099>Integer</font>) <font color=#000099>As</font> <font _
  color=#000099>String</font>
 
  <font color=#000099>Dim</font> SQL <font color=#000099>As</font> <font _
    color=#000099>String</font>
 
  <font color=#000099>If</font> Tag > 0 <font color=#000099>Then</font>
    SQL = "= #" & Format$(DateSerial(Jahr, Monat, Tag), "m-d-yy") & "#"
  <font color=#000099>ElseIf</font> Monat > 0 <font color=#000099>And</font> _
    Jahr > 0 <font color=#000099>Then</font>
    SQL = "BETWEEN #" & _
      Format$(DateSerial(Jahr, Monat, 1), "m-d-yy") & "# AND " & _
      Format$(DateSerial(Jahr, Monat + 1, 0), "m-d-yy") & "#"
  <font color=#000099>ElseIf</font> Jahr > 0 <font color=#000099>Then</font>
    SQL = "BETWEEN #" & _
      Format$(DateSerial(Jahr, 1, 1), "m-dd-yy") & "# AND " & _
      Format$(DateSerial(Jahr, 12, 31), "m-dd-yy") & "#"
  <font color=#000099>End</font> <font color=#000099>If</font>
 
  SQL_Datum = SQL
<font color=#000099>End</font> <font color=#000099>Function</font></code>
Je nachdem, welche Selektion Du jetzt brauchst rufst Du die Funktion mit den entsprechenden Parametern auf:
<font color=green>' komplettes Datum</font>
SQL = "SELECT * FROM Tabelle WHERE Datum " & SQL_Datum(12,2,2002)
 
<font color=green>' bestimmter Monat</font>
SQL = "SELECT * FROM Tabelle WHERE Datum " & SQL_Datum(0, 2, 2002)
 
<font color=green>' gesamtes Jahr</font>
SQL = "SELECT * FROM Tabelle WHERE Datum " & SQL_Datum(0, 0, 2002)
Cu
Dieter
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datum in Access Datenbank abfragen73Xtray12.02.02 14:54
Re: Datum in Access Datenbank abfragen548ModeratorDieter12.02.02 15:17
Re: Datum in Access Datenbank abfragen38Xtray12.02.02 15:31
Re: Datum in Access Datenbank abfragen39Xtray12.02.02 15:31
Hmmm 527ModeratorDieter12.02.02 15:52
Re: Hmmm 40Xtray12.02.02 15:54
Re: Hmmm 517unbekannt12.02.02 16:03
Re: Hmmm 562ModeratorDieter12.02.02 16:07

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel