Microsoft KB Archive/195073

= BUG: Error C2065: 'DDX_FieldDateTimeCtrl': Undeclared Identifier =

Article ID: 195073

Article Last Modified on 9/22/2003

-

APPLIES TO


 * Microsoft Visual C++ 6.0 Enterprise Edition
 * Microsoft Visual C++ .NET 2003 Standard Edition
 * Microsoft Visual C++ .NET 2002 Standard Edition

-



This article was previously published under Q195073



SYMPTOMS
When using the Date Time Picker Control in a Microsoft Visual C++ 6.0 AppWizard (exe) Database project, you may receive the following error:

Compiler Error "Error C2065: 'DDX_FieldDateTimeCtrl' : undeclared identifier"



CAUSE
The database dialog data exchange cover routine generated by the Microsoft Visual C++ 6.0 AppWizard for exchanging data between the Date Time Picker control and the recordset member variable is DDX_FieldDateTimeCtrl. This function is omitted from the Visual C++ 6.0 release code.



RESOLUTION
Replace the database dialog data exchange cover routine DDX_FieldDateTimeCtrl with the AFXAPI DDX_DateTimeCtrl. Remove the fourth parameter in the DDX_DateTimeCtrl call.



STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article.



Steps to Reproduce Behavior

 * 1) Create a table with a Date/Time field.
 * 2) Create a Data Source to access the table.
 * 3) In Visual C++ 6.0, create an MFC AppWizard(exe) project to access the table created in step 1 using the DSN created in step 2.
 * 4) Add a Data Time Picker Control to the dialog box and associate it with the Date/Time field in the table.
 * 5) Compile the project.

RESULTS: This generates the following compiler error:

error C2065: 'DDX_FieldDateTimeCtrl' : undeclared identifier

Additional query words: msvc

Keywords: kbbug kbdatabase kbpending KB195073

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.