David, thanks! literally 5 minutes ago, I came across a posting on Oracle's forum where a user recommended using:
TDate = Dynaset("filedate").Value.ToDate which worked. It's odd that the timestamp field type came out in v9.2 (I think) and "= Dynaset("filedate").Value" worked in v10i, but now does not in v11.2... I THINK it may be an issue with the fact that they've incorporated a Time Zone portion with the TimeStamp field type. Your solution is interesting though. it actually returns a class object. Where the DB value was "31-Mar-1999 12:00:00 AM" tDate = Dynaset.fields("filedate") returned: TDate.Day : Long: 31 TDate.format : String: "DD-MON-RR HH.MI.SSXFF AM" TDate.Hour : Long: 0 TDate.Minute : Long: 0 TDate.Month : Long: 3 TDate.Nanosecond : Long: 0 TDate.Second : Long: 0 TDate.Value : String : "31-MAR-99 12.00.00.000000000 AM" TDate.Year : Long: 1999 in which case TDate.Value is a valid value of: "31-MAR-99 12.00.00.000000000 AM" but tStr = Dynaset("FileDate").Value returned an error. very curious... and the possibilities... much to think about... AFTER I search through 80,000 lines of code and find where I may be referencing a timestamp field... (sigh) thanks for your help! Paul ----------------------------------------- “Do all the good you can, By all the means you can, In all the ways you can, In all the places you can, At all the times you can, To all the people you can, As long as ever you can.” - John Wesley ----------------------------------------- ________________________________ From: David Grugeon <da...@grugeon.com.au> To: "excel-macros@googlegroups.com" <excel-macros@googlegroups.com> Sent: Mon, January 28, 2013 3:07:29 PM Subject: Re: $$Excel-Macros$$ Oracle 11.2 client problem with timestamp object Hi Paul Try Dynaset.fields("filedate") On Tuesday, 29 January 2013, Paul Schreiner wrote: I recently had my computer upgraded. >My old computer (which I still can switch to) had the Oracle 9.2 client >installed. >I have an Oracle table that looks like this: > Name Type > ----------- ------------ > ARCHNAME VARCHAR2(17) > FILEDATE TIMESTAMP(6) > FILESIZE NUMBER(10) > FILENAME VARCHAR2(200) > FULLNAME VARCHAR2(500) > UPPERNAME VARCHAR2(500) > COMMITAR VARCHAR2(4) > >A "snippet" of my code looks like: > > Set OraSession = CreateObject("OracleInProcServer.XOraSession") > Set OraDatabase = OraSession.OpenDatabase("PMFD", "userid/password", 1&) > >SQLStmt = "Select filedate from mfgdesowner.find_files where uppername like >'%1509423%' " > > Set Dynaset = OraDatabase.DbCreateDynaset(SQLstmt, 0&) > If (Dynaset.RecordCount > 0) Then > For I = 1 To Dynaset.RecordCount > RepCnt = RepCnt + 1 > Debug.Print Dynaset("filedate").Value > Dynaset.Movenext > Next I > Endif > >But, I get an error or the Dynaset("filedate").Value statement. >Specifically: > >"438: Object doesn't support this property or method" > >and it throws me out of the function. > >The code has run for many, many years. > >Well... technically, the table USED to have separate date/time fields. > >When Oracle came out with the TimeStamp field, I redesigned my applications to >make use of it. > >Has anyone experienced this problem and know how to fix it? > >thank you! > >Paul >-- >Join official Facebook page of this forum @ >https://www.facebook.com/discussexcel > >FORUM RULES > >1) Use concise, accurate thread titles. Poor thread titles, like Please Help, >Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get >quick attention or may not be answered. >2) Don't post a question in the thread of another member. >3) Don't post questions regarding breaking or bypassing any security measure. >4) Acknowledge the responses you receive, good or bad. >5) Jobs posting is not allowed. >6) Sharing copyrighted material and their links is not allowed. > >NOTE : Don't ever post confidential data in a workbook. Forum owners and >members >are not responsible for any loss. >--- >You received this message because you are subscribed to the Google Groups "MS >EXCEL AND VBA MACROS" group. >To post to this group, send email to excel-macros@googlegroups.com. >To unsubscribe from this group, send email to >excel-macros+unsubscr...@googlegroups.com. >Visit this group at http://groups.google.com/group/excel-macros?hl=en. >For more options, visit https://groups.google.com/groups/opt_out. > > > -- RegardsDavid Grugeon -- Join official Facebook page of this forum @ https://www.facebook.com/discussexcel FORUM RULES 1) Use concise, accurate thread titles. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get quick attention or may not be answered. 2) Don't post a question in the thread of another member. 3) Don't post questions regarding breaking or bypassing any security measure. 4) Acknowledge the responses you receive, good or bad. 5) Jobs posting is not allowed. 6) Sharing copyrighted material and their links is not allowed. NOTE : Don't ever post confidential data in a workbook. Forum owners and members are not responsible for any loss. --- You received this message because you are subscribed to the Google Groups "MS EXCEL AND VBA MACROS" group. To unsubscribe from this group and stop receiving emails from it, send an email to excel-macros+unsubscr...@googlegroups.com. To post to this group, send email to excel-macros@googlegroups.com. Visit this group at http://groups.google.com/group/excel-macros?hl=en. For more options, visit https://groups.google.com/groups/opt_out. -- Join official Facebook page of this forum @ https://www.facebook.com/discussexcel FORUM RULES 1) Use concise, accurate thread titles. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get quick attention or may not be answered. 2) Don't post a question in the thread of another member. 3) Don't post questions regarding breaking or bypassing any security measure. 4) Acknowledge the responses you receive, good or bad. 5) Jobs posting is not allowed. 6) Sharing copyrighted material and their links is not allowed. NOTE : Don't ever post confidential data in a workbook. Forum owners and members are not responsible for any loss. --- You received this message because you are subscribed to the Google Groups "MS EXCEL AND VBA MACROS" group. To unsubscribe from this group and stop receiving emails from it, send an email to excel-macros+unsubscr...@googlegroups.com. To post to this group, send email to excel-macros@googlegroups.com. Visit this group at http://groups.google.com/group/excel-macros?hl=en. For more options, visit https://groups.google.com/groups/opt_out.