Avatar billede vanggaard Nybegynder
27. november 2000 - 17:00 Der er 5 kommentarer og
1 løsning

Tomt dato felt

Hej
Et lille access, SQL og ASP spg. Jeg har et felt i noget asp hvor brugeren skal indtast en dato som så gemmes i en access database som datatype \"Dato og klokkeslæt\". Det virker også perfekt, men.... brugeren skal også have lov til at have et tomt datofeltet, sådan at der i access databasen ikke står noget i dato. Hvordan gøre man det ????

- Mads
Avatar billede ubbe Nybegynder
27. november 2000 - 17:05 #1
Du skal bare i access under det felt hvor datoen bliver gemt i.
Så kan du vælge tillad nul længde. (under designvisning)
Avatar billede vanggaard Nybegynder
27. november 2000 - 17:56 #2
Tillad nul længde findes kun når et felt er af typen tekst, ikke når typen er \"Dato og klokkeslæt\".

- Mads
Avatar billede godtnok Nybegynder
27. november 2000 - 18:51 #3
Hvorfor ikke bare bruge en \"dummy\" dato?
f.eks. 01-01-1034
Avatar billede ellebaek Nybegynder
28. november 2000 - 13:00 #4
... hvis det skal være en side hvor der er 1 felt hvor man taster en dato ind, f.eks. til at tilføje noget til databasen, så skal du gøre som følgende,
<%
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"*****.mdb\")
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

\'formdata indsættes i databasen

Emne = Request.Form(\"femne\")
Dato = Date()
\'Eventuelt kan du benytte now() istedet for Date()



StrSQL = \"INSERT INTO TNoter(Emne, Dato) VALUES (\'\"&Emne&\"\',\'\"&Dato&\"\')\"
Set rs = myConn.Execute(strSQL)


%>

Nu taster siden så Emne og dato ind i databasen, Og ikke andet. Den sætter dem ind i de samme Felter som \'\"&Emne&\"\' fortæller den. Den sætter ikke ind i andre felter end Emne og Dato fortæller denne del.
INSERT INTO TNoter(Emne, Dato)

Håber du kan bruge det...
-Ellebaek
Icq#29506560
Avatar billede ubbe Nybegynder
28. november 2000 - 13:29 #5
Ups sorry forgot, men så kan du jo bare sætte feltet til at have en default værdi f.eks. 0 den bruger jeg. (eller startværdi)
Mener bare der står 00-00-00 så men det er vel også ligemeget.
Avatar billede vanggaard Nybegynder
19. december 2000 - 16:16 #6
OK ide ubbe med bare at bruge 00-00-00
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
Kurser inden for grundlæggende programmering

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