Q195073: BUG: Error C2065: ‘DDX_FieldDateTimeCtrl’: Undeclared Identifier

Article: Q195073
Product(s): Microsoft C Compiler
Version(s): 6.0
Operating System(s): 
Keyword(s): kbDatabase kbVC600bug
Last Modified: 13-FEB-2002

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Visual C++, 32-bit Enterprise Edition, version 6.0 
- Microsoft Visual C++.NET (2002) 
-------------------------------------------------------------------------------

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.

MORE INFORMATION
================

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          : kbDatabase kbVC600bug 
Technology        : kbVCsearch kbAudDeveloper kbVC600 kbVC32bitSearch
Version           : :6.0
Issue type        : kbbug
Solution Type     : kbpending

=============================================================================