[AccessD] brain farts

Stuart McLachlan stuart at lexacorp.com.pg
Wed Oct 29 16:09:18 CST 2003


Sorry about my last post.  I thought I was still scanning the Access-
SQL list messages :-(

Try  a CINT([MsysForms]![frm_GroupOpen] ) to force it to an integer. 

On 29 Oct 2003 at 14:11, John Colby wrote:

> Folks,
> 
> I'm trying to do boolean operations in a query.  I have a table with bit
> mapped fields such that the long integer has bits "on" or 1 in specific
> circumstances.  Now I want to OR in other numbers in SQL.  I have a SQL
> statement that looks like:
> 
> SELECT MsysForms.FRM_GroupOpen, ([MsysForms]![frm_GroupOpen] Or 1) AS NewVal
> FROM MsysForms;
> 
> regardless of the value contained in the field frm_GroupOpen, the NewVal is
> always -1 for an OR or an AND of any other value, and 0 for an XOR.
> 
> If I have a 4 in the field, 4 OR 1 should give me 5, but it is giving me -1.
> I believe it is "interpreting" it and saying it is true.  But why?
> 
> John W. Colby
> www.colbyconsulting.com
> 
> 
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com

 
-- 
Lexacorp Ltd
http://www.lexacorp.com.pg
Information Technology Consultancy, Software Development,System Support.





More information about the AccessD mailing list