Avatar billede staf Nybegynder
28. januar 2003 - 15:44 Der er 8 kommentarer og
1 løsning

dato/tids generering

Hej...
Jeg sidder med et lille ASP problem. Jeg har lavet en gæstebog. i Denne gæstebog vil jeg gerne have en dato/tids -generering der lagres i min tabe således at jeg jeg kan vise indlæg skrevet efter en specifik dato m.m. Min ASP kode til indsættelse af værdier i databasen sersåledes ud:

------------------------------
<%@Language="JavaScript" %>
<% var navn = "";
      kommentar ="";
      dato = "";

      navn = Request("navnn");
      kommentar = Request("skriv her");
      dato = & Now &;
     
      sqlStatement = "insert into guesttabel      values('"+dato+"' , '"+navn+"' , '"+kommentar+"' )";

ConOpenArg = ""; Connection= Server.CreateObject("ADODB.connection"); ConOpenArg = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" + Server.MapPath("guestbook.mdb"); Connection.open(ConOpenArg); Connection.Execute(sqlStatement); Response.redirect("++index2.html") ;
Connection.close();
%>
---------------------------------------
Problemet ligger i "dato" variablen. Jeg er ikke klar over om det er den rigtige fremgangsmåde. Indsættelsen af de andre variabler virker fint. Nogle der har løsningen til dato/tids generering med efterflg. lagring i tabel, så Jeg har en værdi at sorter efter når jeg viser indlæggende?
Avatar billede staf Nybegynder
28. januar 2003 - 15:48 #1
p.s. mine kolonner er:
-----------
dato
navn
kommentar
-----------
Og datatyperne burde også være i orden!
Avatar billede mortvader Nybegynder
28. januar 2003 - 16:29 #2
Prøv med havelåger udenom datoen, således:

sqlStatement = "insert into guesttabel values(#"+dato+"# , '"+navn+"' , '"+kommentar+"' )";
Avatar billede mortvader Nybegynder
28. januar 2003 - 16:32 #3
til generering af dags dato, bruger du date:
sqlStatement = "insert into guesttabel values #"+date+"# , '"+navn+"' , '"+kommentar+"' )";
Avatar billede staf Nybegynder
28. januar 2003 - 17:06 #4
Har prøvet dit forslag, men det virker ikke! "date" is undefined siger den.
problemet må jo ligge i "når jeg tildeler "dato-variablen" en værdi, som netop skal scanne den eksakte tid/dato.
-----------------------------------------------------------------
<%@Language="JavaScript" %>
<%
var
  navn = "";
  kommentar ="";
  dato = "";

  navn = Request("navnn");
  kommentar = Request("skriv her");
  dato = & Now &; <------------ DET MÅ VÆRE HER FEJLEN LIGGER ????
   
sqlStatement = "insert into guesttabel values('"+dato+"' , '"+navn+"' , '"+kommentar+"' )";

osv. osv....
---------------------------------------------------------------------

"Jeg vil gerne have at dato-variablen indeholder eksakt tid/dato når dette ASP køres. Denne "eksakte" tid skal herefter indsættes i dato kolonnen i min tabel."

Det er det fremgangsmåde jeg forestiller mig, men kan ikke få det til at virke???
Avatar billede terry Ekspert
28. januar 2003 - 20:08 #5
Dato = Now()
Avatar billede staf Nybegynder
28. januar 2003 - 20:27 #6
Øv øv!
nu har jeg skrevet flg.:
----------------------------------------------
<%@Language="JavaScript" %>       

<%                   
  var
    navn = "";   
    kommentar ="";           
    dato = "";
       
                         
        navn = Request("navnn");
        kommentar = Request("skriv her");
    dato = Now();
   
    sqlStatement = "insert into guesttabel(dato, navn, kommentar) values('"+dato+"' , '"+navn+"' , '"+kommentar+"' )";
   

    ConOpenArg = "";                         
           
    Connection= Server.CreateObject("ADODB.connection");   
           
    ConOpenArg = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" + Server.MapPath("guestbook.mdb");   
                 
    Connection.open(ConOpenArg);
   
    Connection.Execute(sqlStatement);       

    Response.redirect("++index2.html") ;     
   
    Connection.close();                 
           
%>
---------------------------------------------------------

Og får flg. fejl:
"Microsoft JScript runtime  error '800a138f'

Object expected "

??????
Fatter det ikke lige :)
Avatar billede terry Ekspert
28. januar 2003 - 20:35 #7
are you 100% sure that there are no other fields in the table?
Avatar billede staf Nybegynder
28. januar 2003 - 21:57 #8
100% sikker :)
Avatar billede staf Nybegynder
29. januar 2003 - 16:26 #9
spørgsmål hermed lukket og flyttet til ASP kategorien !!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester