Subject function form_onNavigate(nWorkArea)
From roy price <royprice@royprice.name>
Date Mon, 10 May 2021 17:32:51 +1000
Newsgroups dbase.getting-started

This one's a mystery to me.

My main table cactusaa, I have linked to a table Cactusaatext that
contains a field "rec" that is the same as the "rec" field in the main
table.

The fields were text 4ch, but I changed them to numeric, 4ch.

this function (which I understand is the syntax for a numeric field)
produces a "database engine error".

function form_onNavigate(nWorkArea)
this.cactusaatext1.rowset.applyLocate( "rec = " +
this.cactusaa1.rowset.fields['rec'].value  )

But if I change it back to :- (Syntax for text field)

function form_onNavigate(nWorkArea)
  this.cactusaatext1.rowset.applyLocate( "rec = '" +
this.cactusaa1.rowset.fields['rec'].value+"'"  )


This worked OK when the field was text, but now it still works, but only
for when the contents of the field (4CH) are greater than "1000". IE,
nothing under 1000 works.

So I don't understand why the syntax for a text field partially works,
but the syntax for the correct numeric field does not.

Do I understand the syntax correctly  for each field type?

Regards
Roy Price