SQL Toolkit -- problem searching Date/Time field in Access
I have got an application where I need to query a database (Access) between
two dates (usually the same date, a couple of hours apart). I have set up
the date field within Access as a 'General Date' but can't seem to get the
right format on the SQL query. I am always getting some error. I enclose
the date with {}, '', [], and () (and anything else I can think of) and I
still get a problem. It is now to the point where I think it might be a
problem with SQL Toolkit and Access working together.
I tried making the Date field into a string field (instead of a Date field),
but I can't search between time (I can search between dates, but not date
and time i.e. MM/DD/YY 00:00:00).
Any ideas?
Sorry, the database type is Access.
I just tried the following query SELECT * FROM ValveMeritData WHERE MeritTestDateTime >= '2006/05/01 13:24:28'
and SELECT * FROM ValveMeritData WHERE MeritTestDateTime >= '2006/05/01' (which gave a data mismatch error).
I am going to try the query in access now. I had pretty good success with other types of queries, just writing them in
Labview and testing.
Any other suggestions?
Similar Messages
-
Problem with Date/Time field in Adobe LiveCycle
I am trying to create a form that has a check-in and check-out dates. I want the user to enter those dates and then have the form automatically compute how many nights the user intends on staying.
I have two fields, CHECKIN and CHECKOUT, set up as text fields. My third field, NIGHTS, has the following script to do the calculation:
var strStart = CHECKIN.rawValue
var strEnd = CHECKOUT.rawValue
if(strStart.length && strEnd.length)
var dateStart = util.scand("mmm d, yyyy",strStart);
var dateEnd = util.scand("mmm d, yyyy",strEnd);
var diff = dateEnd.getTime() - dateStart.getTime();
var oneDay = 24 * 60 * 60 * 1000;
var days = Math.floor(diff/oneDay);
this.rawValue = days;
else
this.rawValue = 0;
NOW...this is fine if the user inputs a four-digit year. If not, it's trouble. SO, what I want to do is change the CHECKIN and CHECKOUT fields to the date/time field so they select the date off the pop-up calendar.
When I make the changes, I can't get the script to work for the NIGHTS field.
CAN ANYONE HELP THIS NEWBIE?Make sure the format of the date strings provided by the calendar is what you are expecting. Or use the "formattedValue" for the input strings.
-
Date/Time Field in Access 2000 - INSERT INTO ... syntax error
I am using Labview 6.1 Professional with the Database Connectivity Toolkit. When I execute this SQL Command "INSERT INTO PRODUCTION (Part, Passed, Date) VALUES ('Part#1', 2, '10/10/2003 10:10:10 AM')" I get a Run-Time Syntax Error. If I remove the Date Label and Date Value it works. What is the proper Format of the Date/Time Type Field in ACCESS 2000 for Labview 6.1 SQL? I have seen and tried all of the solutions already posted like MSG 1ZNAJHJ6.
Well, if it's any consolation handling dates is a pain regardless of which database you use. In any case, I created a table with the following definition:
CREATE TABLE testing
(item1 INTEGER,
item2 DATE)
I them did the following insert:
INSERT INTO testing
VALUES (1, '18/11/1953 04:20:00');
And everything worked fine. Note that in the date (my Bday, BTW) the format is DD/MM/YYYY followed by the time.
What exactly is the error you're getting? Can you post the exact text of the error message. Also, I ran my test using the examples that come with LabSQL--not the toolkit.
Mike...
Oops, just noticed something. You have a column name that is probibly a reserved word "Date". Try your insert as:
INSERT INTO PRODUCTION
VALUES
('Part#1', 2, '10/10/2003 10:10:10 AM')
If there is only those three columns and they the order the data appears is the same as the column order, you don't need the column list. If this works (and it should--I just tried it) I would only view it as a temporary patch. The column name should be changed.
This is also a good reason to not use the Access GUI to create tables. If you tried creating a table like that in SQL you would have gotten an error message. Learning to build tables in SQL code isn't hard and it adds an extra layer of error checking that the GUI apparently doesn't think is important.
If you're interested let me know and I can send you the info on a really good book on SQL...
Certified Professional Instructor
Certified LabVIEW Architect
LabVIEW Champion
"... after all, He's not a tame lion..."
Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps -
Hello there
This maybe a simple problem but on the Date time field object i have input a display pattern and put the error message in. When I preview the PDF and populate the object with random text the pop up box will display my error message.
What it does not do is clear the text I have input so the date can be re-entered correctly, which is what I was expecting. Therefore the user can continue on without addressing the date correctly.
Can anyone advise what I should do to get this to work?
Thanks
DarrenHi
The first time I thinkanyone has answered their own post. So for the benefit of anyone else I added the folowing script to the exit event
of the date field object
if (page.subform.dateobject.rawValue == page.subform.dateobject.formattedValue) {
xfa.host.resetData("xfa.form.Formtitle.Page.subform.datefieldobject")
Not sure why it works but just played around with it. -
How not to insert a Date/Time field on INSERT
hi all, i have a MSAccess table which has a lot of fields one of which is a date/time field......
when i run the SQL code to insert values into this table i want the date/time field to be left blank.....
i have tried to insert a blank space using '' but it shows the error
SQLException: [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
does anyone know how i can overcome this problem.....?that worked thanks a lot,
the values are inserted into the database now but i still get an error
SQLException: [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
but the values are inserted....a bit confused about that any reason why that would happen? -
How to get calendar icon to show again when entering data in date/time field.
Hello,
First time posting on this site. I am fairly new to using SQL Server Express. I created a split-database in MS Access 2010 and have successfully migrated over the backend database to SQL Server Express. When I was using the FE forms in
Access, I use to be able to see a calendar icon where I could select the month and day in the date/time field.
I compiled the FE forms to binary format .accde so that I could distribute this to the users and they couldn't change my forms. After migrating the tables to SQL Server express for the BE, I am no longer able to see the calendar icon when I try to enter
in data in the date/time field. Same for the original .accdb file before the binary conversion to .accde.
How do I get the calendar icon back to show on the form when a user is entering in data? I appreciate any assistance I can get. Thank you!
ThaiHello Cheer,
I don't believe the table changed when migrating from Access. I had two tables before the migration, one was for the SwitchBoard Manager and the other table was for the database table. I used the Switchboard to navigate to different menus, such
as the Main Form, Power Form, Server Form, etc. Let me know if I can provide any other information to help you narrow this down for me.
Thank you for your assistance.
Thai -
Date picker is not available in date/time field
Hi there,
I'm wondering while using a date/time field. Since I made some changes on this field the date picker (Arrow down right next to the field to show up a calendar) is no longer available. Has anybody got a clou what the problem might be or how I can bring the date picker back to this field.
Thanks in advance.
Best,
Maja.Hi there,
I'm just wondering about the following settings/patterns:
As you can see this field is from the type "Date/Time Field". So far so good, but when I'm opening the dialog "Patterns", this dialog is just for a "Date Field" and not for a "Date/Time Field". No trouble so far, but the confusion thing is that the date picker is available in this field. Has anybody a clou how this is working? Or can anybody help me to convert a "Date/Time Field" to a normal "Date Field" which provides this date picker?
Thanks in advance and kind regards,
Maja -
Hi,
I have 2 date fields in my form, which should display the date in differnt format. (yyyy.mm.dd / dd-mm-yyyy)
To get the current date I use java script only
Formular1.p1.date_YYYYmmDD::initialize - (JavaScript, client)
var date = new Date();
this.rawValue = date.toLocaleDateString();
My first problem is (red): I get date in English, but I want it in a different language. As it was set in form settings
My second issue is: how can I format a date/time-filed (not a text field) in javascript with a specific pattern on init-event?
It seems my code in init-event overrides the pattern configuration of the date/time-field
Here is my form, if anyone want to check it:
https://acrobat.com/#d=zeOMyj9MhBdYbVWk8S1pHwHi,
I think both problems are the same, when setting a date/time field using the rawValue the format always has to be yyyy-mm-dd, if you use any other format the value is just treated as text and displayed without formatting.
var date = new Date();
this.rawValue = util.printd("yyyy-mm-dd", date);
You can also set the formattedValue if you have a date in the correct format.
var date = new Date();
var currentLocale = xfa.resolveNode("#localeSet.#locale").name;
var dateFormat = "date("+currentLocale+"){DD MMM, YYYY}"
this.formattedValue = util.printd(dateFormat, date, true)
This code assumes the display pattern is date{DD MMM, YYYY}
The date format specification is in the XFA Spec http://partners.adobe.com/public/developer/xml/index_arch.html
Regards
Bruce -
I want to do calculation between date/time fields
Post Author: fmonsma
CA Forum: Publishing
Hi, I already post this question a couple of times but I can't make it work.
IST:I have converted a date/time field to a field so i can make calculation on it but i don't know ho to convert it to minuts;seconds.
Starttime - Endtime - Convert begin - Convertend - convertsumbegin - convertsumend - difference between31-7 12:39:00 - 31-07 13:08:00 - 123900 - 010800 - 123.900 - 10.800 - -113.100
SOLL
Start time - Endtime - Differencebetween12:39 - 13:08 - 0:29
If i make this calculation in Excel it's very simple and works perfect. I want this in my Webintelligence report but don't know which functions/script i need to have. Thanks;Post Author: jsanzone
CA Forum: Publishing
fmonsma:
Based on the sample data that you provide, it appears that you want to be able to report data based on the number of minutes that have elapsed between "Starttime" and "Endtime". Looking at the WebI Variable Editor functions in the "Date & Time" functions list, it does not appear that there are any capability to determine elapsed minutes (it appears that the only "time" of the "Date & Time" functions is the "CurrentTime" function, not much else in regards to time...)
You don't mention the database platform you are using, however, if you happen to be using MS SQL Server, then they have the DATEDIFF function. Within DATEDIFF the parameters are: DATEDIFF ( datepart , startdate , enddate ), where datepart specificies any of the following facts: Year, quarter, Month, dayofyear, Day, Week, Hour, minute, second, millisecond
Bottom line, you will most likely not be able to rely on WebI to determine the elapsed seconds and you'll have to set up an object within your Universe to do the work on the database server and bring it across to your reports that way. -
Distinct count on date/time field...
Hi,
I am trying to a distinct count on this formula that takes a date/time field and converts it to a date in order to get a distinct count of dates. However, it's not working... say, if I have two dates are the same (the times may be different), it's counted twice. Any suggestions? I tried to convert this to a string thinking the evaluation may change, but no dice. Thanks!!
if not isnull({AVAILABILITY.PAT_ENC_CSN_ID}) then
cstr(cdate({AVAILABILITY.SLOT_BEGIN_TIME}))
elseYou can use the following formula...
DateAdd("d", DateDiff("d", #1/1/1900#, {TableName.YourDateTimeField}), #1/1/1900#)
This will set each date value to 12:00 am of it's respective day...
So 8/16/2010 3:01:20PM would become 8/16/2010 12:00:00AM
Now you can group on this formula field and then simply do a count on the date at the appropriate group level.
HTH,
Jason -
How to compare Date in the TextField or DateTime with Date/Time field?
Hi All,
I am facing an issue with respect Date comparinson. I tried to look into entire discussions but failed to get the answer.
My issue is: I wanted to comparet Date/time field value with Date value which is in TextField.
The functionality of my form is:
I have dropdown list which lists the registered customer ids binded to XML Datasource. On selection of the customer id from the dropdown I am displaying customer registration date in the TextField or say Date/Time field as below code in dropdown change event.
RegistrationDetails.PurchaseEntry.txtRegDate.rawValue = regDataNode.CREATION_DATE.value; (this is TextField control)
In form I have an Date/Time field in which use will select the date of item purchase. In the validation part I want to make sure that, the purchase date selected in Date/Time field must be greater than the Customer Registraiton Date. I able to compare if the customer selects the date from two different Date/Time fields. But how to compare the dates which one is in Date/Time field and Date is in TextField?
I have tried using Num2Date and Date2Num with "YYYY-MM-DD" format to compare but not succeed!
Can you guys help me in this? Thanks in advance
Regards.Hi,
Yes, I am able to display the date which I have assigned to the text box. In the message box it show the value as '31/05/2009', since in this format i am assigining the date in the text box.
Here is the code which I am assigning the value:
RegistrationDetails.PurchaseEntry.txtRegDate.rawValue = regDataNode.CREATION_DATE.value;
Do I need to change the format while assigning value in text box?
You have told that, you have attached your test form, nothing is the reply. Can you repost the file?
Regards. -
Automatically displaying date and time in a date/time field on form initialize
Good day all;
I am trying to have the current date and time automatically be generated in a “date/time” field when the form is opened.
I went through the forum and found an entry from Srini “ xfa.host.messageBox("" + Date());” . Of course this brought up a system message box with the date and time.
I then tried “DateTimeField1.rawValue = (“”+date())… This also gave me a system message box with the date and time…
Please let me know where I am going wrong
ChompFound the answer... And yes... in was in the "help" section... What can I say I was making it a lot more crazy than I needed to.
You can use a date/time field to automatically show the current date by using the Runtime Property option in the Value tab of the Object palette.
When using a current date field, the date updates to reflect the system’s current date each time a user opens the form.
1.
In the Library palette, click the Standard category and drag a Date/Time Field object onto the form design.
2.
In the Object palette, click the Value tab and select Calculated - Read Only from the Type list.
3.
Select the Runtime Property option.
4.
View the form in the Preview PDF tab. -
How to prevent user to enter data in "Date/Time Field"?
Hi folks,
Back after long time to the forums, where I get answers which are helpful in making me good at utilizing designer.
I am trying to validate the "Date/Time Field" using JavaScript but couldn't get a proper RegEx expression for various invalid user input formats. If anyone can help me out in finding a proper script that would Great.
My script grown bigger and bigger to accepting invalid dates, but felt like hardcoding. So, instead I decided why can't we prevent a user to enter data into "Date/Time Field" and use only calendar dropdown. Is there is a way to do this?
find my sample testing docment
https://acrobat.com/#d=mYXkrhO2txuEesCfmvxNXg
Thanks in Advance,
RajeshHi Rajesh,
I don't think there is a way of stopping the user from using the keyboard to enter a date. You can use the following script in the change event to stop them typing a date but they will still be able to paste a date in.
if (xfa.event.change.length === 1)
xfa.event.change = "";
This code works because if the date is selected from the calendar dropdown then the date xfa.event.change value will be the whole date and therefore longer than one character.
I couldn't access your sample but if you were to set an display picture for the date field to something other than date{YYYY-MM-DD} then a valid date will have a formattedValue that is different than the rawValue.
Dave -
Date/Time field format not wysiwyg
I have a date field in my form that I formatted as m/d/yyyy hh:mm. I thought that because it formats that field in that way my script would get passed down that way however it is not. I want to manipulate it so the value is in the format I want it to be....
I enter this in the date/time field: April 1, 2011 1:40PM
When I click out of the field and I see: 4/1/2011 13:40
Then I have a script that uses this field to make the file name but because I have a comma in there it will not save, if I take the comma out it will save. So the main question is how do I format my field to pass down the value that I am seeing not the value that I am typing in. You will notice I have a replace in there but I can't account for the comma because it reads it as part of the syntax.
// Get the field value
var dtentered = getField("datetime").value;
//replace any odd characters that will not allow the file to save
var fdt = dtentered.replace(/[!@#$%^&*()+=|\:;"'<>?/{}]/g,"_");
// Specify the folder
var fldr = "/c/WO Completed/";
// Determine the full name and path
var fp = fldr + fdt + ".pdf";Thanks for the response...I'm not sure that I understand what you mean back-slash...I went ahead and did this but now it is giving me an odd file name
// Get the field value
var dt = getField("datetime").value;
var mydt = escape(dt);
//replace any odd characters that will not allow the file to save
var fdt = mydt.replace(/[!@#$%^&*()+=|\:;"'<>?/{}]/g,"_");
// Specify the folder
var fldr = "/c/WO Completed/";
// Determine the full name and path
var fp = fldr + fdt + ".pdf";
Returns a file name as
April_201_2C_202011_201_3A40PM.pdf
I was looking more for
4_1_2011_13_40.pdf
or
April_1_2011_1_40PM.pdf -
For custom tables should we use UTC for date/time fields
A general question.
Can anyone confirm that SAP does seem to be moving towards storing date/time in UTC format?
We're building custom tables and we're making it a standard to store date/time fields in UTC format.
Regards,
LavaughnHello Lavaughn,
I can not speak for SAP, but from my personal experience TimeStamps are the state of the art to store time date info in db tables. Even with date/Time fields a conversion to the local timezone is necessary. Of course you can reuse your db definition on dynpros. But since UI and business logic will be divided anyway this is also not really a valid point.
Best Regards
Klaus
Maybe you are looking for
-
Online Defragmentation Not completing
I am running exchange 2007 and have noticed that online defragmentation is not completing during the default allocated time of 1-5 am. My current database is around 50GB and for the past couple of weeks it always stops at 4:59:59 and states that it w
-
Burning smartplaylist vs playlists
Is there a difference in burning discs between a smart playlist and a regular playlist? For technical reasons it's been several months since I've been able to update my iPod (hard drive crash etc.). Once I got the right tools, I moved everything from
-
Hi, i would like to change my email in my apple account.
I want to change email in my apple account. I have had and old account that was registered on email ********* Now i have a new account, but i want to change my email on ******** Is it possible? Thank You. <Edited by Host>
-
Dear I need to upgrade my Mac Bookpro from 10.4.11 to the latest software is there is any solutions in order to buy install the software online through itunes or so
-
My Macbook suddenly runs very slow
Hi I have noticed the last 4 days my Macbook Pro really runs slow the last 4 days. Everything takes ages to load. I have an SSD drive so it should be better. I have enclosed the Etre result below Help appreciated Thank you Brian EtreCheck version: 1.