Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
SQL = \"DELETE FROM mailingliste where Timenow <\'\" & Timeout & \"\' conn.execute(SQL) %>
Problemet er at hvis den er fra sidste måned. Altså en post der skal slettes som er endnu ældre end f.eks. 2 døgn.
Den vil ikke slette en der er fra den 25-09-00:( Men det har lykkes mig at få den til at slette den ved at ændre den til 25-10-00. Det er det problemet er!
Ah, ok - datoer i MySQL skal være på formen 2000-09-30-21-46-25, ellers virker det ikke. Eller 20000930214625, som det bliver vist som i et dato felt. Når du bruger ASPs datoer, skal du lave dem om. Kan du selv?
Det ser rimeligt korrekt ud - indholdet - ikke funktionshovedet ;-) Så vidt jeg ved bør du altid i MySql bruge \"-\" til adskillelse af tallene i en dato - eller sammenskrive dem helt, men så huske foranstillede 0\'er. Det sidste gider vi ikke, så dette er vistnok korrekt:
Function ConvertDate(dtmDate,intFormat) OutDate = DatePart(\"yyyy\", dtmDate) & \"-\" & DatePart(\"m\", dtmDate) & \"-\" & DatePart(\"d\", dtmDate) OutTime = DatePart(\"h\", dtmDate) & \"-\" & DatePart(\"n\", dtmDate) & \"-\" & DatePart(\"s\", dtmDate) If intFormat = 0 Then strOut = OutDate & \"-\" & OutTime ElseIf intFormat = 1 Then strOut = OutDate End If
Ja men jeg vil prøve at finde ud af om jeg kan bruge det eksisterende i databasen. Det er jo i et andet format, så hvis jeg kunne formatere det. Altså gøre det modsat så kunne jeg måske få det til at fungere..
Eller er der en måde på jeg kan ændre formatet i databsen? Det er et problem med alle disse poster der så ikke har det rigtige format..
Dette er slet ikke færdigt og sikkert heller ikke korrekt. Men jeg har tænkt mig noget i den stil til at konvertere alle felterne i den nuværende database. Så kan jeg fremover rette det i sourcen, men det ville være smart hvis jeg skulle slippe for at genposte i databasen o.s.v.
<% SQL = \"SELECT * from mailingliste \" set felt = conn.execute( SQL ) do while not felt.eof on error resume next %> <% felt = felt(\"Timenow\")
Uha da da - vil det sige at feltet ikke er et MySql dato felt? Er det et almindeligt tekstfelt? I så fald skal vi i hvert fald have konverteret det! Det med at trække 2 dage fra finder vi nok også ud af - lad os lige tage én ting af gangen!
Sorry - for sent i dag - gaab. I morgen aften? Men du skal nok 1) Udvide din database med et nyt felt, af datotid-type 2) Lave et særligt ASP-program, der løber igennem, og tager det gamle felt, trækker dag,måned.osv ud, og laver det nye format, og putter det ind. 3) Fjerne det gamle \"dato\"-felt 4) Evt. omdøber det nye.
Evt - hvis du synes det er for besværligt i ASP - kan jeg lave det for dig - lynhurtigt i PHP, blot jeg får et SQL-dump af databasen.
Men i - gaab - morgen - gaab - aften - gaab......zzzzzzzzz
<% SQL = \"SELECT DISTINCT * FROM mailingliste\" Set konv = Conn.Execute(SQL) do while not konv.eof Felt=konv(\"Timenow\") Felt=Replace(Felt,\":\",\"-\")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.