Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datum zu KW mittels SQL (https://www.delphipraxis.net/121378-datum-zu-kw-mittels-sql.html)

MondoShiva 26. Sep 2008 11:44

Datenbank: acces • Zugriff über: ADO

Datum zu KW mittels SQL
 
Hallo,...

Ich möchte die arbeitszeit pro woche einzelner mitarbeiter herrausfinden habe nur ein paar probleme damit und zwar wie ich das datum zu einer KW umwandle bestenfalls via SQL bin jedoch nicht sicher ob das eine acces datenbank unterstützt.

felder der ersten tabelle wären hier datum , dauer(die zeit pro tag), ID
felder der 2ten tabelle wären Vorname , Nachname und ID

die sql abfrage das ich zu der ID den namen bekomme etc hab ich aber ebenhalt krieg ichs mit der gesamt zeit für eine woche nicht hin glaube aber das es auch über sql amchbar ist.

bisher sieht das ganze so aus

SQL-Code:
select
personal.personalnr,
personal.vorname,
personal.nachname,
termindaten.datum,
termindaten.dauer
from personal
left join termindaten on (personal.personalnr=termindaten.personalnr)
order by termindaten.datum

nahpets 26. Sep 2008 11:57

Re: Datum zu KW mittels SQL
 
Hallo,

guckst Du hier: http://www.dotnetnukeblog.de/Mit+SQL...Ermittlen.aspx
Weiss nit, ob Access das kann.

Stephan

MondoShiva 26. Sep 2008 12:12

Re: Datum zu KW mittels SQL
 
hmm kann ich jetzt nicht sooo viel mit anfangen ^^

mkinzler 26. Sep 2008 14:22

Re: Datum zu KW mittels SQL
 
Brauchst du auch nicht, weil du ein junger intelligenter Programmierer bist, der weiss dass der Einsatz eigenen Gehirnschwalzes unnötig ist, da sowieso einer hilft.

http://www.access-paradies.de/tipps/..._ermitteln.php

Findest man auch wenn amnn access + kalenderwoche in eine suchmaschine eingibt

PASST 12. Feb 2009 10:52

Re: Datum zu KW mittels SQL
 
Hi,
ich möchte das Thema nochmals aufnehmen. Die ISOweek aus dem dotnetnukeblog ist für mich interessant und somit habe ich die StoredProcedure bzw. UserDefinedFunction im MSSQL Server eingetragen. Leider fehlt mir aber das Grundlagenwissen wie ich die StoredProcedure aus einem SQL Statement heraus anspreche.
SQL-Code:
select ISOweek(Datum) from Tabelle
// klappt nicht, 'ISOweek' is not a recognized function name.
Kann mir jemand weiterhelfen?

Gruß
Peter

DeddyH 12. Feb 2009 10:58

Re: Datum zu KW mittels SQL
 
Hast Du den unteren Teil auch gelesen?
Zitat:

Um das allerdings auch in einer Stored Procedure (oder direkt im SQL-Statement) zu verwenden kann man auch eine Userdefined function anlegen:

SQL-Code:
CREATE FUNCTION dbo.fn_ISOweek (
...


PASST 12. Feb 2009 11:05

Re: Datum zu KW mittels SQL
 
Jain, ich habe ihn gelesen, aber nicht verstanden. Mir fehlen die Grundlagen des Arbeitens mit StoredProcedures bzw. UDFs. Ich habe mir jetzt aber alles zusammengereimt und ein Ergebnis erhalten.

Im SQL-Statement muss ich (zumindest bei mir) diese neu angelegte UDF so ansprechen:
SQL-Code:
select dbo.fn_ISOweek(Datum) from Tabelle
Dann erhalte ich auch mein Ergebnis.

DeddyH 12. Feb 2009 11:08

Re: Datum zu KW mittels SQL
 
Achso, das wird daran liegen, dass die Funktion ja dem Nutzer dbo "gehört".

PASST 12. Feb 2009 11:09

Re: Datum zu KW mittels SQL
 
Permissions ändern?

DeddyH 12. Feb 2009 11:13

Re: Datum zu KW mittels SQL
 
Die Permissions zum Ausführen hast Du doch, wo ist das Problem?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 Uhr.
Seite 1 von 3  1 23      

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