Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×

This topic is 7712 days old. Please don't post here. Open a new topic instead.

Recommended Posts

  • Newbies
Posted

I have a database called: "test.fm"

I have two text fields: "name1" and "city"

I made one record:

name1 = rich

city = winnipeg

The following queries give me the following results (just prints the data):

select * from "test.fm" where name1 = 'rich'

select * from "test.fm" where name1 = 'rich' or name1 = 'blank'

select * from "test.fm" where name1 = 'rich' and city = 'winnipeg'

RESULTS:

name1: rich

city: winnipeg

Here are the queries that don't work. They return no results at all.

select * from "test.fm" where name1 = 'rich' or name1 = 'blank' and

city = 'winnipeg'

select * from "test.fm" where (name1 = 'rich' or name1 = 'blank') and

city = 'winnipeg'

This should definitely work. Any ideas, I really need help on this one.

Posted

Blank is a string value like 'camel' or 'shoes' and it doesn't mean a blank record

select * from "test.fm" where name1 = 'rich' or name1 = 'blank'

Work because name1 = 'rich' work

You should try to use null or is null

  • Newbies
Posted

Sorry, I really shouldn't have used that value for name1.

This query example won't work:

select * from "test.fm" where (name1 = 'rich' or name1 = 'bob') and

city = 'winnipeg'

Posted

Filemaker JDBC implementation is based on web companion. That mean that jdbc got the limitation as cdml

And in cdml you can not mixte logical operator and/or in a querry

  • 2 weeks later...

This topic is 7712 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.