Zurück tutorials.de > Programming > ASP

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


4 kostenlose Bücher bei unserer Buch-Verschenkaktion 03/2010
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 19.07.06, 14:52   #1 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

Alle Datensätze einer Woche

Hy leute!!

Mein problem liegt darin, ich brauche alle Datensätze einer Woche!
Leider gibt es in SQL nicht so eine schöne Funktion wie Month() für week()!
Weil für ein Monat ist es ja ziemlich einfach

WHERE month(Datum)=month(now())

Ok zweite lösung, ich ermittle mir aus dem jetzigen Datum den Montag, addiere 4 Tage dazu und schon hab ich den Freitag!

Jetzt kann ich einfach abfragen


where Datum>='&Montag&' AND Datum<='&Freitag&'


Aber wie kann ich jetzt den Montag ermittel? Kann mir da jemand Helfen?
Oder hat jemand eine andere idee wie man das in asp lösen kann, oder gleich als einfache SQL Abfrage lösen kann?

baba Cyrus
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
  CyrusOne ist offline  
 
Alt 19.07.06, 17:19   #2 (permalink)
 
Benutzerbild von Luzie  
 
Registriert seit: Aug 2003
Beiträge: 1.042
Renommee-Modifikator: 18
Luzie befindet sich auf einem aufstrebenden Ast

AW: Alle Datensätze einer Woche

Hi

die Frage ist eigentlich, welche Woche Du möchtest?
Möchtest Du die Datensätze der letzen Woche, auch wenn heute Mittwoch ist oder möchtest Du die Datensätze der jeweils letzten 7 Tage? Da bieten sich Funktionen wie Datediff() an.

2. Frage, welche Datenbank benutzt Du denn? Mysql läuft da etwas anders als mssql und die wiederum etwas anders als Access. In Access gibts noch die Funktion DatePart("ww",Date), wo man die aktuelle Woche und auch andere Attribute ermitteln kann.

http://www.techonthenet.com/access/f...e/datepart.php
__________________
liebe Grüße, die Luzie

Geändert von Luzie (19.07.06 um 17:30 Uhr).
  Luzie ist offline  
 
Alt 20.07.06, 07:05   #3 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

AW: Alle Datensätze einer Woche

Morgen!!
1) Antwort
Ich möchte immer die aktuelle Woche.
Es geht darum das ich eine Essensanmeldung Coden muss.
Die Menüs der Woche werden aus einer Datenbank ausgelesen. Und natürlich sollen nur jene ausgelesen werden die in "dieser" Woche (das heist nächste Woche sollen andere Menüs ausgelesen werden) in der Datenbank vorkommen.
Also wenn heute Mittwoch der 19.07.2006 ist dan möchte ich von Montag 17.07.2006 bis Freitag 21.07.2006 auslesen!

2) Antwort
Das ganze läuft in Access! Hätt ich vielleicht auch mal erwähnen sollen *schäm* Sorry
Hmm die Funkition DatePart() hört sich garnichtmal so schlecht an .... muss ich gleich ausporbieren.

Danke für deine Hilfe, ich meld mich wenns weiterhin Troubles gibt

baba Cyrus

[EDIT]

Soooo hat ja wunderbar geklapt danke Luzie!
Hier ist die Lösung:

where DatePart('ww',Datum)=DatePart('ww',Date())

Datum ist die Colum in meiner Table
Date() ist die Funktion für das Aktuelle Datum

Danke nochmal ... baba Cyrus
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"

Geändert von CyrusOne (20.07.06 um 07:25 Uhr).
  CyrusOne ist offline  
 
Alt 20.07.06, 10:00   #4 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

AW: Alle Datensätze einer Woche

Sooo ich hab ja gesagt ich meld mich nochmal *ggg*

Ok, ich bekomm volgende fehlermeldung:

[Microsoft][ODBC SQL Server Driver][SQL Server]Fehler bei der Anmeldung für den Benutzer 'NT-AUTORITÄT\ANONYMOUS-ANMELDUNG'.

Ist klar, ich muss irgentwo in benutzer und das kennwort angeben, aber nur wo? Das ist die frage!
Mein statement sieht bis jetzt so aus:

Set Catalog = Server.CreateObject("ADODB.Recordset")
Catalog.open "SELECT * FROM Personal","DSN=BEOSYS70"

Kann mir jemand sagen wie und wo man da den user und das passwort eingibt

baba Cyrus
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
  CyrusOne ist offline  
 
Alt 20.07.06, 11:41   #5 (permalink)
 
Benutzerbild von Luzie  
 
Registriert seit: Aug 2003
Beiträge: 1.042
Renommee-Modifikator: 18
Luzie befindet sich auf einem aufstrebenden Ast

AW: Alle Datensätze einer Woche

Hallo

Du kannst die DSN im ODBC-Datenquellen Assistenten für den SQL-Server festlegen und die Verbindung auch direkt dort testen.

Läuft der SQL-Server denn lokal zum testen? Über die Windowsauthentifikation brauchst Du meines Wissens kein Kennwort angeben.
__________________
liebe Grüße, die Luzie
  Luzie ist offline  
 
Alt 20.07.06, 12:40   #6 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

AW: Alle Datensätze einer Woche

Des ist ja auch das was mich wundert!
Ich hab ja eine DNS erstellt, wo ich ja das Passwort schon angeben habe!
Eigentlich müsste ich ja vollen zugriff auf die datenbank haben
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
  CyrusOne ist offline  
 
Alt 20.07.06, 12:42   #7 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

AW: Alle Datensätze einer Woche

---- Sory mir wurde angezeigt das der beitrag nicht gesendet wurde, darum der Doppelpost
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
  CyrusOne ist offline  
 
Alt 28.07.06, 09:30   #8 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

AW: Alle Datensätze einer Woche

Hallo ich bins wieder
Ist warscheinlich diesesmal nur ein kleines prob aber ich komm einfach nicht dahinter!
Folgender code

<%
DATUM = Request.Form("datum")
SUPPE = Request.Form("suppe")
MENUE1 = Request.Form("menue1")
MENUE2 = Request.Form("menue2")
DESSERT = Request.Form("Dessert")
IDM = Request.Form("idm")

Set Add = Server.CreateObject("ADODB.Recordset")
Add.Open "UPDATE Menü SET Datum = '"& DATUM&"' , Suppe='"& SUPPE&"', Menü1='"&MENUE1&"' ,Menü2='"& MENUE2&"', Dessert='"& DESSERT&"' WHERE ID = '"& IDM&"'","DSN=Intranet"


%>


Dies funktioniert nicht keine ahnung wiso, ich befürchte ja das die Variablen beim Ubdate stadtment nicht richtig "aufgerufen" werden! Aber bei meinen anderen statments hat das wunderbar funktioniert!!

Vielleicht hat jemand von euch eine idee

baba Cyrus
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"

Geändert von CyrusOne (28.07.06 um 10:22 Uhr).
  CyrusOne ist offline  
 
Alt 28.07.06, 11:28   #9 (permalink)
 
Benutzerbild von Luzie  
 
Registriert seit: Aug 2003
Beiträge: 1.042
Renommee-Modifikator: 18
Luzie befindet sich auf einem aufstrebenden Ast

AW: Alle Datensätze einer Woche

Hi

2 Sachen

du solltest bei Einträgen aus Formularfeldern die Hochkomma verdoppeln.

<%
function ersetze(s)
s = replace(s,"'","''")
ersetze = s
end function

dessert = ersetze(Request.Form("dessert"))
%>

Sonst bekommst Du ein Eingaben von Hochkomma Fehlermeldungen bei der Ausgabe und es ist einfach sicherer.

Wenn id ein Format vom typ integer hat, darf idm nicht gequotet werden (zumindest in Access nicht).

Ansonsten die Fehlermeldung genauer beschreiben bzw. auch mal das update-Statement auf den Bildschirm anzeigen lassen.
__________________
liebe Grüße, die Luzie
  Luzie ist offline  
 
Alt 28.07.06, 12:25   #10 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

AW: Alle Datensätze einer Woche

Hmm danke für den Tip mit den hochkomas!!

Jep meine ID ist vom typ integer, aber was is "quoten"?
Und noch was ... wie lässt man sich das update - statment auf den bildschirm ausgeben?

Ich arbeite erst seit 3 Wochen mit asp ... und das auch nur gezwungener massen!
Mache ferialpraktikum und da soll ich ne Essensbestellung für die Mitarbeiter coden.
Und des ganze halt mit asp und access DB. In php hätt ich mich wesentlich mehr ausgekannt ... also hab geduld mit mir

baba Cyrus
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
  CyrusOne ist offline  
 
Alt 28.07.06, 13:32   #11 (permalink)
 
Benutzerbild von Luzie  
 
Registriert seit: Aug 2003
Beiträge: 1.042
Renommee-Modifikator: 18
Luzie befindet sich auf einem aufstrebenden Ast

AW: Alle Datensätze einer Woche

Hi

naja, wenn Du php kannst, dann ist ASP auch nicht so schwierig, zumindest nicht vom Ablauf.

Quoten heißt, dann man eine Variable in Hochkomma einschließt. Wenn also ein Feld vom Type text ist, muss man den String in Hochkomma setzen z.B.

select * from tabelle where dies = 'das'

Will man aber ein Feld vom Typ enteger filtern, so dürfen die Hochkomma nicht gesetzt werden

select * from tabelle where id = 12

Genauso läuft das mit den Variablen.

Code:
sql = "UPDATE Menü SET Datum = '"& DATUM&"' , Suppe='"& SUPPE&"', Menü1='"&MENUE1&"' ,Menü2='"& MENUE2&"', Dessert='"& DESSERT&"' WHERE ID =" & idm
Lagerst Du das SQL-Statement aus, kann man es auch sehr gut mit

Response.write sql
Response.end

auf dem Bildschirm aufrufen bevor es ausgeführt wird.

Eine weitere Fehlerquelle könnte auch noch das liebe Datum sein. Access will nämlich ein Format #mm/dd/yyyy#. Dies musst Du ihm so geben, wenn Du es nicht als String übergibst.
__________________
liebe Grüße, die Luzie

Geändert von Luzie (28.07.06 um 13:35 Uhr).
  Luzie ist offline  
 
Alt 31.07.06, 07:37   #12 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

AW: Alle Datensätze einer Woche

Guten Morgähnnnn

So habs jetzt ausprobiert und funktioniert bestens!!
Der Fehler war wirklich nur die Hochkommas.

Danke vielmals .... mein Chef wird sich freuen *gg*

Aber bitte, Luzie, hallte dich immer auf abruf, weil das wird sicher nicht das letzte Problem gewesen sein was ich hatte
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
  CyrusOne ist offline  
 
Alt 01.08.06, 13:05   #13 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

AW: Alle Datensätze einer Woche

Sodala .... da wär ich wieder! *gggg*

Mein nächstes problem ... und ich hab google verwendet!!

Textfelder, macht man in einem Textfeld mehrere Leerzeichen werden diese ja in die Datenbank mitübernommen. Schön und gut!
Jetzt mein Problem, wenn ich dieses Feld wieder ausgeben möchte verschwinden die Leerzeichen! Genauso wie die Absätze!
Für die Absätze hab ich schon eine lösung gefunden:
Code:
<%Response.Write Replace(Catalog("Info"), vbCrLf, "<BR>" & vbCrLf)%>
Aber leider für die Leerzeichen nicht!

Generel gibt es nicht eine Methode die genau das ausgibt was in der DB steht

baba Cyrus

[EDIT]:

Ach ja noch was weil ich es gerade gemacht habe, Links, die werden auch nicht als Link angezeigt sondern als reiner Text gibts da auch irgentwelche spezial Tricks?
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"

Geändert von CyrusOne (01.08.06 um 13:20 Uhr).
  CyrusOne ist offline  
 
Alt 01.08.06, 16:14   #14 (permalink)
 
Benutzerbild von Luzie  
 
Registriert seit: Aug 2003
Beiträge: 1.042
Renommee-Modifikator: 18
Luzie befindet sich auf einem aufstrebenden Ast

AW: Alle Datensätze einer Woche

Hallo

mehere Leerzeichen werden immer durch eines ersetzt, auch wenn Du dies in html schreibst. Was anderes ist die Ausgabe aus der Datenbank auch nicht.

Wenn Du Einrückungen haben möchtest, solltest Du diese in CSS formatieren (padding) oder durch ein blockquote formatieren. Du kannst auch ein Leerzeichen durch ein "geschütztes Leerzeichen" ersetzten ( &nbsp; ). Allerdings gibts in dem Falle keinen "natürlichen" Zeilenumbruch mehr

Wenn ein Link als reiner Text eingegeben worden ist, gibt er nur einen reinen Text wieder. Den Aufruf als Link (a Tag) musst Du in html setzen.
__________________
liebe Grüße, die Luzie

Geändert von Luzie (01.08.06 um 20:41 Uhr).
  Luzie ist offline  
 
Alt 02.08.06, 08:37   #15 (permalink)
Mitglied Silber
 
Benutzerbild von CyrusOne  
 
Registriert seit: Jun 2006
Beiträge: 82
Renommee-Modifikator: 8
CyrusOne hat eine blütenweiße Weste

AW: Alle Datensätze einer Woche

Ja, aber nur wenn ich sie wieder aus der DB auslese!
In der DB sind sie ja vorhanden!

Hmm CSS Padding weis ich "noch" nicht was das ist,werd ich mir aber ansehen.

Naja nicht ganz, in Frontpage kann man eine textarea verwenden die die formatierung beibehaltet. Es erkennt auch Links, nur hab ich mir diesen code angesehen! Wie immer weis man nicht was Microsoft da macht ... unerklärlicher code der keinen sinn ergibt!
__________________
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
  CyrusOne ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
Alle Datensätze in einer Tabelle ändern? Blame23 Relationale Datenbanksysteme 2 10.05.07 16:31
Anzahl der Datensätze einer bestimmten Zeitspanne (Woche, Monat, etc.) abfragen SchwarzerWolf Relationale Datenbanksysteme 4 25.08.06 07:46
aus timestamp das datum für morgen.... in einer woche ermitteln thespecialx PHP 5 28.10.04 15:08
UPDATE überschreibt alle Datensätze Budda PHP 4 01.07.04 16:34
Datensätze aus der aktuellen und der vergangenen Woche auslesen Jesus0190 PHP 4 06.04.04 13:41
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 134
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 261
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 149
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 100
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 190
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 79,79%
150 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 20,21%
38 Stimmen
Stimmen gesamt: 188
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,26591 Sekunden mit 26 queries