Nah. I never use floats in calculations of any kind, they're way too
arbitrary. In this case however, we're only dealing with text fields and a
few number/date fields.
It happened after a software upgrade onto the system. I'm just not clear on
why it decided to report they were "deleted" instead of some other error.
> Nah. I never use floats in calculations of any kind, they're way too
> arbitrary. In this case however, we're only dealing with text fields and a
> few number/date fields.
ya mean like Dates that are stored internally as a double float number.
( IEEE 64-bit (8-byte) floating-point numbers)
> It happened after a software upgrade onto the system. I'm just not clear on
> why it decided to report they were "deleted" instead of some other error.
I don't know either...just that one mechanism might be:
using index to filter query results, but when came time to return all
fields in the query using the index, it could not find that index,
or more than one record met a "no-dup" index. How "software
upgrade" would affect that mechanism -- I don't know.
sorry...
gary
> > Hi Pwyd,
> >
> > while not exactly the same (and I wish I knew how
> > to give you a more condensed link)...
http://groups.google.com/group/microsoft.public.access.queries/browse_thread/thr
ead/d11fe321be352071/8f33722cd990706d?hl=en&lnk=st&q=Access+Gary+Walter+record+d
eleted#8f33722cd990706d
> > are any of the search fields indexed floats?
> >
[quoted text clipped - 36 lines]
> > > > > and how do i fix it?
> > > > > (emergency)
Gary Walter - 29 May 2008 23:01 GMT
I'm sure I can say this better than I did...
A query goes through some parsing steps
as it is run. For a typical non-aggregate Jet query
1) join(s) first
2) then the where clause if exists
3) then the select clause
Indexes are expensive, but they help
our queries zip -- for example you will often see
advice on this newsgroup helping someone
with a slow-running query who has constructed
their Where clause such that Access cannot
take advantage of indexing.
So...where does the "deleted record" message
come from?
Imagine the query has gotten through step 2
using available indexes, but when goes to get
all the fields in the select clause using the index
results, it can no longer find an index. The index
was there back in step 2, but now it isn't?
Access concludes that that record must have
been deleted (say by some other user), even
though that may not be why it cannot find the
indexed record.