ERLEDIGT
NEIN
NEIN
ANTWORTEN
33
33
ZUGRIFFE
1747
1747
EMPFEHLEN
-
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 CyrusVergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
-
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.phpGeändert von Luzie (19.07.06 um 17:30 Uhr)
liebe Grüße, die Luzie
-
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 CyrusGeändert von CyrusOne (20.07.06 um 07:25 Uhr)
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
-
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 CyrusVergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
-
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
-
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 habenVergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
-
---- 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"
-
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 CyrusGeändert von CyrusOne (28.07.06 um 10:22 Uhr)
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
-
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
-
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 CyrusVergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
-
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 :1
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.Geändert von Luzie (28.07.06 um 13:35 Uhr)
liebe Grüße, die Luzie
-
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"
-
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 :1
<%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?Geändert von CyrusOne (01.08.06 um 13:20 Uhr)
Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
Creasy (Denzel Washington) in "Mann unter Feuer"
-
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 ( ). 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.Geändert von Luzie (01.08.06 um 20:41 Uhr)
liebe Grüße, die Luzie
-
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"
Ähnliche Themen
-
Erster Tag einer Woche
Von kastalonien im Forum PHPAntworten: 3Letzter Beitrag: 22.04.10, 10:29 -
Datum aus einer Woche ermitteln
Von daflowjoe im Forum PHPAntworten: 5Letzter Beitrag: 16.10.07, 17:37 -
Alle Datensätze in einer Tabelle ändern?
Von Blame23 im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 10.05.07, 16:31 -
Anzahl der Datensätze einer bestimmten Zeitspanne (Woche, Monat, etc.) abfragen
Von SchwarzerWolf im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 25.08.06, 07:46 -
Datensätze aus der aktuellen und der vergangenen Woche auslesen
Von Jesus0190 im Forum PHPAntworten: 4Letzter Beitrag: 06.04.04, 13:41





Zitieren
Login




