Hi,
The underlying reason why Outlook displays this "data file" check is very simple. There is a single flag in the header of the data file that is a Boolean value (True or False). While you use Outlook the value of this flag is constantly changing as the data file
is updated. When the update begins the value is changed to False and
then when the update completes the value is changed back to True
(implying the update is finished and successful).
So,
the key to the problem is the shut down process because once the
Outlook.exe process is exited this flag value cannot be changed. If the
Outlook.exe process was terminated prematurely or a 3rd party add-in did
not properly set the flag value to True then the flag value can be left
at False. If you start Outlook with a data file where the value of the
flag is False you are guaranteed to see the "data file" check. If the
value of the flag is True then you will not see the "data file" check.
Right now, there are a few known common causes for this issue:
- Shutting down Windows before the Outlook.exe process has exited
- 3rd party add-ins improperly "closing" the data file
- Outlook crashing
- Non-Outlook process accessing the data file
http://support.microsoft.com/kb/954642/en-us
http://support.microsoft.com/kb/948733/en-us
Regarding the post advised by Rod, I would like to explain more detailed:
+++++++++++++++++++++++++++++++++++++++++++++++++
When
you shut down Outlook, the Outlook window goes away, but the
Outlook.exe process can continue to run for some time. That's why you
can see Outlook.exe sitting in Task Manager for a few minutes after
closing the Outlook window. If you shut down Windows while the
Outlook.exe process is still running Windows will not wait for the
Outlook.exe process to exit. So, you increase the likelihood of
encountering the "data file check" issue the next time you start Outlook
(because the Outlook.exe process was not able to "close" your data
file(s) completely before Windows was shut down).
On the other
hand, if you leave Outlook running when you shut down Windows the
Outlook.exe process will continue to run and exit on its own. When
Windows is shut down, it sends messages to all visible window frames
telling them to quit, and will wait for those programs to quit before
shutting down. Not until all processes with open windows have exited
will Windows finally shut down. This is somewhat counter-intuitive to
most people as traditional training has always advised manually closing
applications before shutting down Windows.
+++++++++++++++++++++++++++++++++++++++++++++++++
Hi Geetad11
This is Horizontal lookup , used to look up value in a 2 dimensional table .It searches for a value in the top row of a table or an array of values, and then returns a value in the same column from a row you specify in the table or array. Use HLOOKUP when your comparison values are located in a row across the top of a table of data, and you want to look down a specified number of rows. The H in HLOOKUP stands for "Horizontal."
Formulae Syntax
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
Lookup_value is the value to be found in the first row of the table. Lookup_value can be a value, a reference, or a text string.
Table_array is a table of information in which data is looked up. Use a reference to a range or a range name.
The values in the first row of table_array can be text, numbers, or logical values.
If range_lookup is TRUE, the values in the first row of table_array must be placed in ascending order: ...-2, -1, 0, 1, 2,... , A-Z, FALSE, TRUE; otherwise, HLOOKUP may not give the correct value. If range_lookup is FALSE, table_array does not need to be sorted.
Uppercase and lowercase text are equivalent.
You can put values in ascending order, left to right, by selecting the values and then clicking Sort on the Data menu. Click Options, click Sort left to right, and then click OK. Under Sort by, click the row in the list, and then click Ascending.
Row_index_num is the row number in table_array from which the matching value will be returned. A row_index_num of 1 returns the first row value in table_array, a row_index_num of 2 returns the second row value in table_array, and so on. If row_index_num is less than 1, HLOOKUP returns the #VALUE! error value; if row_index_num is greater than the number of rows on table_array, HLOOKUP returns the #REF! error value.
Range_lookup is a logical value that specifies whether you want HLOOKUP to find an exact match or an approximate match. If TRUE or omitted, an approximate match is returned. In other words, if an exact match is not found, the next largest value that is less than lookup_value is returned. If FALSE, HLOOKUP will find an exact match. If one is not found, the error value #N/A is returned.
Remarks
Example
The example may be easier to understand if you copy it to a blank worksheet.
107 views
Usually answered in minutes!
×