Re: VB & SAL Date/Time Problem?
From: Dan Guzman (guzmanda_at_nospam-online.sbcglobal.net)
Date: 12/20/04
- Next message: --CELKO--: "Re: update multiple values"
- Previous message: Uri Dimant: "Re: VB & SAL Date/Time Problem?"
- In reply to: Richard Gutery: "VB & SAL Date/Time Problem?"
- Next in thread: Alejandro Mesa: "RE: VB & SAL Date/Time Problem?"
- Messages sorted by: [ date ] [ thread ]
Date: Mon, 20 Dec 2004 07:47:39 -0600
Consider using command parameters rather than building the datetime as a
string literal. This way, you don't need to be concerned with datetime
format settings.
--
Hope this helps.
Dan Guzman
SQL Server MVP
"Richard Gutery" <rgutery@mentorits.com> wrote in message
news:OE2l1gp5EHA.1392@tk2msftngp13.phx.gbl...
> I've written an ASP app that requires users to login - normal stuff.
>
> As is typical with users, sometimes they just close the browser which
> teminates the app. What I've done is created a new table in SQL that
> inserts
> the date & time when a user logs in. All is well as other stuff.
>
> If the user then comes along and tries to log in again, I place this
> information into another table (for troubleshooting and reporting).
> However
> the logic in my program prevents them from logging in again for some
> period of time.
> I do a query against Active_Users table, and if the user id is in the
> table, they cannot
> login again.
>
> We do this so that users don't run multiple copies of the browser
> (we know that users minimize stuff). Our app cannot allow users to
> log in more that once during an active session.
>
> What I'd like to be able to do is to delete an OLD record (say from
> yesterday in an ADMIN capacity) from the table based on the current
> date/time.
>
> My problem is that all records get deleted from the table based on the
> following SQL statement:
>
> StrSql = "DELETE FROM active_users WHERE Last_Seen <=' " &
> DateValue(StrOnlineTimedOut) & "'"
>
> Date/Time format in SQL: 2004-12-20 05:58:00.
> Format of StrOnlineTImedOut: 12/20/2004 6:18:20 AM
>
> Script looks like this (essentially StrOnlineTimedOut is 5 minutes from
> NOW):
> onlinedate = now()
> strTimeout = 1 (I actually pull this from another table, it's here for
> clarity)
> StrOnlineTimedout = dateadd("n",-strtimeout*5,onlinedate)
>
> So I believe that what I need to do is to convert the date time format
> from
> VB to an SQL format?
>
> Does anyone know of a VB Date/Time statement that will do this?
>
> Thanks in advance.
>
> RG
>
>
>
- Next message: --CELKO--: "Re: update multiple values"
- Previous message: Uri Dimant: "Re: VB & SAL Date/Time Problem?"
- In reply to: Richard Gutery: "VB & SAL Date/Time Problem?"
- Next in thread: Alejandro Mesa: "RE: VB & SAL Date/Time Problem?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|