/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
VB.NET Date -> SQL Date
Fra : Jay Jay


Dato : 27-08-02 17:28

Jeg har prøvet at lægge en date ind i en SQL Server database, men uden alt
for meget held.

Jeg har gjort flg.

dim dato as new Date
SQL("INSERT INTO tabel(felt) VALUES(" & dato.today & ");")

Datoen i VB.NET er 27-08-2002 men i Databasen er den 27-08-1894

Nogen der ved hvad der er galt?



 
 
Helge Bjørkhaug (27-08-2002)
Kommentar
Fra : Helge Bjørkhaug


Dato : 27-08-02 18:28

* In message <akg9a4$bmq$1@sunsite.dk> Jay Jay wrote:

>Jeg har prøvet at lægge en date ind i en SQL Server database, men uden alt
>for meget held.
>
>Jeg har gjort flg.
>
>dim dato as new Date
>SQL("INSERT INTO tabel(felt) VALUES(" & dato.today & ");")
>
>Datoen i VB.NET er 27-08-2002 men i Databasen er den 27-08-1894
>
>Nogen der ved hvad der er galt?

Nå har jeg ikke .NET, men prøver alikevel......
dim dato as new Date
dim tmpdato as string
tmpdato = "#" & format$(date.today, "mm\/dd\/yy") & "#"
SQL("INSERT INTO tabel(felt) VALUES(" & tmpdato & ");")

Hvis det JET DB-motor som brukes, trenger den å få dato på "US-format".
Dvs #08/28/02#
\-tegnet brukes til å fortelle Format$ at neste tegn skal brukes som
"skilletegn", i dette tilfellet tegnet / (uavhengig av regionale
instillinger).

--
Snutten
Reply-to adressen er gyldig inntil spam er mottatt

csvendsen (27-08-2002)
Kommentar
Fra : csvendsen


Dato : 27-08-02 18:58

"Jay Jay" skrev d. 27-08-02 17:28 dette indlæg :
> Jeg har prøvet at lægge en date ind i en SQL Server database, men uden
alt
> for meget held.
>
> Jeg har gjort flg.
>
> dim dato as new Date
> SQL("INSERT INTO tabel(felt) VALUES(" & dato.today & ");")
>
> Datoen i VB.NET er 27-08-2002 men i Databasen er den 27-08-1894
>
> Nogen der ved hvad der er galt?
>
>
Prøv med ... values(# & Format(Now(), "dd-MM-yyyy") & #"
eller ... values(# & Format(Now(), "yyyy-MM-dd") & #"

Hilsen csvendsen



--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"


Benny Tordrup (27-08-2002)
Kommentar
Fra : Benny Tordrup


Dato : 27-08-02 20:21

inline

"Jay Jay" <c_j@adslhome.dk> wrote in message news:akg9a4$bmq$1@sunsite.dk...
> Jeg har prøvet at lægge en date ind i en SQL Server database, men uden alt
> for meget held.
>
> Jeg har gjort flg.
>
> dim dato as new Date
> SQL("INSERT INTO tabel(felt) VALUES(" & dato.today & ");")

SQL = "insert into table(felt) values('" & Format(Now(), "yyyymmdd") & "')"

Benny



Jay Jay (27-08-2002)
Kommentar
Fra : Jay Jay


Dato : 27-08-02 20:56

Og det er sådan man gør i VB.NET?


"Benny Tordrup" <benny@tordrup.net> skrev i en meddelelse
news:3d6bd641$0$60707$edfadb0f@dspool01.news.tele.dk...
> inline
>
> "Jay Jay" <c_j@adslhome.dk> wrote in message
news:akg9a4$bmq$1@sunsite.dk...
> > Jeg har prøvet at lægge en date ind i en SQL Server database, men uden
alt
> > for meget held.
> >
> > Jeg har gjort flg.
> >
> > dim dato as new Date
> > SQL("INSERT INTO tabel(felt) VALUES(" & dato.today & ");")
>
> SQL = "insert into table(felt) values('" & Format(Now(), "yyyymmdd") &
"')"
>
> Benny
>
>



Lars Hoffmann (28-08-2002)
Kommentar
Fra : Lars Hoffmann


Dato : 28-08-02 10:02

"Benny Tordrup" <benny@tordrup.net> escribió


> SQL = "insert into table(felt) values('" & Format(Now(), "yyyymmdd") &
"')"

Eller hvad med:
SQL = "insert into table(felt) values(date())"





Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste