HDTenEightyP/NetNews huggingface dataset:
X-Envelope-to: DBASE-L@TECMTYVM.bitnet
X-VMS-To: IN%"DBASE-L@TECMTYVM.bitnet"
X-VMS-Cc: ESPTIMON
Newsgroups: bit.listserv.dbase-l
Date:         Mon, 23 Nov 1992 15:18:00 GMT
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         "I'd Enjoy The Day More If It Didn't Start At All"
              <ESPTIMON@ESPRIT.UCG.IE>
Subject:      FoxPro 2 Interface Problems and Distribution Kit

.-----------------------------------------------------------------------------.

|  From:  Feargal Timon,                Electronic Mail Address:              |
|         CIM Research Unit,              IN%"EspTimon@Esprit.UCG.IE"         |
|         U.C.G.,                         PSI%027246054000556::EspTimon       |
|         Galway,                                                             |
|         Ireland.                                                            |
|                                                                             |
| Phone: 353-91-24411 Ext. 3119.                                              |
|                                                                             |
`-----------------------------------------------------------------------------'
        Folks,
                one of the Guys working here has some problems with
      FoxPro2 I wonder if any of you could help.

Some questions about foxpro2.

       1. Foxpro2 user can create windows with scroll bars. How can I
      create such windows, so that all my windows can have this scroll bar
      facility ?


       2.When using the browse,facility for creating queries, I need to
      create formulas which calculate data that I want to be output on the
      browse window. At presnt when I create these formulas I cannot
      assign a title to these columns in the browse window.

       3. I use the distribution software kid to generate a XXXX.exe file,
      but it doesn't work. Whenever I run it, The XXXX.exe go into the
      first screen I want. However, after I click mouse or press any key,
      the XXXX.exe quits to DOS, the message is FoxPro/LAN 2.0 EXE Support
      Library(X) - Normal shutdown. How to get the correct distribution
      package.

       wei,


                Feargal

A Quote for the moment:
I never fail to convice an audience that the best thing they could do
was to go away.
Newsgroups: bit.listserv.dbase-l
From: "tom frazer" <tom.frazer@canrem.com>
Subject: recognize current field n
Reply-To: "tom frazer" <tom.frazer@canrem.com>
Organization: Canada Remote Systems
Distribution: bit
Date: 17 Nov 92 08:37:49 EST

To: VHASS%CAT700.gm@HAC2ARPA.HAC.COM

VV>   How can I read the contents of a field after editing without moving
VV> to the next field ? Any suggetions ?

    You can't. If you don't move off the get field the data isn't stored
into the memory variable. No matter what you do, your customer is going to
have to learn to use the system, this is just one part of it.
    I just ran into the same thing, customer exitted the add screen before
moving off one of the GETs and lost the data, had to tell him to hit enter
to save the entered data to memory before calling up the exit popup menu.
---
 . MegaMail 2.10 : Toronto Blue Jays 1992 World Series CHAMPIONS!
--
Canada Remote Systems  - Toronto, Ontario
World's Largest PCBOARD System - 416-629-7000/629-7044
Newsgroups: bit.listserv.dbase-l
From: timmer@fwi.uva.nl (Ralf Timmer (I89))
Subject: Clipper 5.01 array problems
Organization: FWI, University of Amsterdam
Date: Tue, 17 Nov 1992 10:37:06 GMT

Hi,

I've got a Clipper 5.01 question about passing array elements by
reference.
To manage this I use Straleys :

  #xtranslate @@<exp> => {|x| IF( x = NIL, <exp>, <exp> := x) }

I use this as follows:

  IF aExtra[1,1] != ""
     @ nRegel++,47 GET aExtra[1,2] VALID Control(@@aExtra[1,2], nX)
  ENDIF

where Control is like:

  Function Control(Item,X)
     ...
     LOCAL nTemp,....

     IF VALTYPE(Item) = "B"
        nTemp := EVAL(Item)
     ELSE
	nTemp := Item)
     ENDIF
     ....
     ...
     ..
   RETURN .T.

This works.

But, if I place the above IF..GET..ENDIF in a FOR..NEXT loop, with
the index of aExtra is the same as the loop counter it doesn't work
anymore!?

   FOR i:= 1 TO 6
      IF aExtra[i,1] != ""
         @ nRegel++,47 GET aExtra[i,2] VALID Control(@@aExtra[i,2], nX)
      ENDIF
   NEXT

I get an array boundary error at the EVAL call, why?


-- 
Ralf Timmer                                     Department of Computer Science
Email: timmer@fwi.uva.nl                        University of Amsterdam
--
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.dbase-l
Date:         Thu, 19 Nov 1992 09:11:42 PST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         VHASS%CAT700.gm@HAC2ARPA.HAC.COM
Subject: Re: recognize current field n

>Excuse me - are we talking about knowing the NAME of the field being edited
>before moving to the next field?  That's easily done with VARREAD().  Or are
>we talking about knowing the CONTENTS of the field?  In that case, the VALID
>clause of the READ statement would seem to me to be the way to go (dBASE IV
>and FoxPro).

We are talking about both!  The need is to recognize the field name as well
as the contents of that field (after the contents have been edited) without
leaving that field.

I don't think I will be able to use READ since the user has the choice of
inputting the data into any of the fields and a READ after every GET would
require the user to either enter the contents or press return.  I want to
make use of the same screen format that the user uses to append/edit records.

Vishwa
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Envelope-to: DBASE-L@NMSUVM1.BITNET
X-VMS-To: IN%"DBASE-L@NMSUVM1.BITNET"
X-VMS-Cc: DSMITH
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
Newsgroups: bit.listserv.dbase-l
Date:         Thu, 19 Nov 1992 08:48:42 -0500
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         DON SMITH <DSMITH@INDYVAX.BITNET>
Subject:      Re: HELP ! Detect an incomplete SSN field input .

>        I have a field define for social security number. I try to validate
>        the field whenever a user key in a incomplete SS#, another word,
>        it should prompt back the user to re-enter the SS# until it is
>        valid.

>        I did    SAY 'SSN : ' GET SSNUMBER PICTURE '999-99-9999'
>        next, I guess it should follow by the VALID arguement, right ?

I would do it this way:

@ row, col SAY 'SSN:' GET ssnumber PICTURE '999-99-9999' ;
   VALID LEN(TRIM(ssnumber)) = 11

At least that would force the user to completely fill the field.

Don Smith
From: sergey@modul.bioch.nsk.su (Sergey Vorobjev)
Newsgroups: bit.listserv.dbase-l
Subject: Help: Import/work "pcx" files into DB3
Date: Tue, 17 Nov 92 11:18:34 +0600
Distribution: world
Organization: Institute of Bioorganic Chemistry SD AS USSR
Reply-To: sergey@modul.bioch.nsk.su
Keywords: pcx files DB3



   Would be so kind tell me, how can I import/work  files
   in format "pcx" into DBase3?
    I'm interesting any available way.

                    Tnank you in advance, Serge Vorobev.
From: SCOLLINS@UMRVMB.umr.edu
Newsgroups: bit.listserv.dbase-l
Subject: Re:      Converting MEMO fields --> Paradox
Date: 18 Nov 92 15:40:32 GMT
Organization: Univ of MO - Rolla

------------------------- Original Article -------------------------
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.dbase-l
Date:         Wed, 11 Nov 1992 05:42:13 EST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         Adam Lowe <ST201691@BROWNVM.BITNET>
Subject:      Converting MEMO fields --> Paradox

< I am trying to convert a database from dbaseIII+ to Paradox 3.5
< Unfortunately, since Paradox does not have the "MEMO" type
<  field, it shortens all memos to the max 255 character field that
< it can handle if one tries to import using Paradox.
<
< I am looking for a workaround to this.
< I tried exporting from dBaseIV to the assorted TXT types, and  to
< Lotus.  All of these options merely excluded exporting the MEMO
< fields.

< I know that dbaseIII+ has a seperate file in which it keeps the
< MEMO's  (fname.DBT), however it seems to contain some control
< characters, and no obvious linking to the DBF file.
<
< Can you help?
< --adam

Hello.  Paradox 4.0 will import dBASE memo fields.
--Sally
From: STUP092@SAUPM00.BITNET (Zaki)
Newsgroups: bit.listserv.dbase-l
Subject: Reindex (Foxpro)
Date: 21 Nov 92 10:49:12 GMT
              dialects" <DBASE-L@NMSUVM1.BITNET>
Organization: King Fahd University of Petroleum and Minerals, S.A.
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Acknowledge-To: <STUP092@SAUPM00.BITNET>

Hi,
     Can anybody tell me when to use Reindex.
Zaki.
Newsgroups: bit.listserv.dbase-l
From: rdb@ktibv.uucp (The Graphical Gnome)
Subject: Re: Clipper 5.01 array problems
Organization: KTI BV
Date: Tue, 17 Nov 1992 15:57:50 GMT

timmer@fwi.uva.nl (Ralf Timmer (I89)) writes:

>But, if I place the above IF..GET..ENDIF in a FOR..NEXT loop, with
>the index of aExtra is the same as the loop counter it doesn't work
>anymore!?

>   FOR i:= 1 TO 6
>      IF aExtra[i,1] != ""
>         @ nRegel++,47 GET aExtra[i,2] VALID Control(@@aExtra[i,2], nX)
>      ENDIF
>   NEXT

>Ralf Timmer                                     Department of Computer Science
>Email: timmer@fwi.uva.nl                        University of Amsterdam
>--
Ralf,

This is a famous one. Look in the manuals by the get objects.
Also try to debug the getsys routines. You get problems with the names
of the variable. The name in the get is "aExtra[i,2]" and the i is not
defined, so 0.

Store the array var in a temp var and it will work.

If you want I can send you some examples (pls e-mail, so we can comm
in dutch)

Happy Hacking The Graphical Gnome

-----------------------------------------------------------------------------
| Rob den Braasem    | "Before I sink into the big   | Voice :-31-79-531825 |
|                    |  sleep, I want to hear the    | Fax   :-31-79-513561 |
|                    |  scream of the butterfly."    | Mail  :              |
| "PABRAS"           |  J. Morrison          | ..!sun4nl.nluug.nl!ktibv!rdb |
| KTI bv             |-------------------------------| ---------------------|
| P.O. Box 86        | "I die when it's time for me to die. So let me live  | 
| 2700 AB Zoetermeer |   my life the way I want to."                        |
| The Netherlands    |   Jimi Hendrix                                       |
-----------------------------------------------------------------------------
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Organization: State University of New York - Central Administration
Newsgroups: bit.listserv.dbase-l
Date:         Mon, 23 Nov 1992 08:14:39 EST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         EVERETT OGDEN <OGDENEB@SNYCENVM.BITNET>
Subject:      Re: RE- Indexing Problem

Jeff Lewis asked for a definition of Rushmore technology.  Not an easy
task.  How about, "Rushmore is a technology that is sufficiently
advanced to be indistinguishable from magic."  And, like all good
magicians, the folks at Fox (now Microsoft) aren't saying how they do
it.  But basically (and this is a great oversimplification) Rushmore
examines the available indexes to see if they can help to speed
execution of FoxPro commands.  Most commands with FOR clauses in them
(LIST FOR, LOCATE FOR, etc.) and filters (SET FILTER TO...) can benefit
from Rushmore if suitable indexes exist.  SQL SELECT (not to be confused
with SELECTing a work area) goes a step further by sometimes creating
the indexes it needs on the fly.

Fox attempted to patent Rushmore.  I don't know where that effort stands
now, but if it's successful, then presumably the method could not be
kept secret.  It couldn't be incorporated into other products without
Microsoft's permission, of course.

      Everett Ogden    ogdeneb@snycenvm.bitnet
From: N.R.Ellis@newcastle.ac.uk (Nigel R. Ellis)
Newsgroups: bit.listserv.dbase-l
Subject: Checking for corrupt index files.
Summary: How to check for corrupt index files in clipper
Keywords: index, clipper, corrupt
Date: 23 Nov 92 21:12:12 GMT
Organization: University of Newcastle upon Tyne, UK, NE1 7RU
X-Newsreader: TIN [version 1.1 PL7]

Hi,

does anyone have/know of a function for checking if an index file is
corrupt or not?  Over the past few years, I've had this problem with
corrupt index files which is of course cured by doing a re-index.  I'd
like to do this checking automatically and was wondering if there was
any way to do it.

Thanks,

Nigel.

--
=============================================================================
| Nigel R Ellis, Artificial Intelligence Group,  | N.R.Ellis@durham.ac.uk   |
| Department of Computer Science, University of  | Phne: +44.91.374.2549    |
| Durham, Durham. England DH1 3LE                | Fax : +44.91.374.3741    |
=============================================================================
Newsgroups: bit.listserv.dbase-l
From: telfeyan@quip.eecs.umich.edu (Roland Telfeyan)
Subject: dbase, foxbase, x-base clone source code?
Summary: is there any? would anyone want any?
Keywords: xbase clone
Organization: University of Michigan EECS Dept., Ann Arbor, MI
Date: Thu, 19 Nov 1992 06:45:51 GMT

Question 1: Is there any source code out there for a foxbase, dbase,
clipper, x-base clone in any language like C or Perl?

Question 2: If not, would anyone like one?

Thanks,

Roland
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.dbase-l
Date:         Thu, 19 Nov 1992 06:44:30 EST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         Rich=Gautier%SETA%DRC@S1.DRC.COM
Subject:      re: HELP ! Detect an incomplete SSN field input .

TRY    @ X,Y GET SSN PICTURE "999-99-9999" VALID SSN_CHECK(SSN)

And then define a function called SSN_CHECK() that does various checks on the
variable, returning a True for Good, and a False for No-Good.

                                        Rich Gautier
From: VHASS%CAT700.gm@HAC2ARPA.HAC.COM
Newsgroups: bit.listserv.dbase-l
Subject: Re: Recognize Current Field Name
Date: 18 Nov 92 22:27:55 GMT
              dialects" <DBASE-L@NMSUVM1.BITNET>
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU

> dBASE IV (at least) provides the VARREAD() function for this very purpose.

>  I tried using VAREAD() and it works fine as long as I move away from
> the field after editing the contents of it.  I can't expect the user
> to know that one has to edit the field move to the next field and then
> press the PROGRAMMED ON KEY to do a comparison.

> Why do you have to go to the next field?  The following works fine for me
> (dBASE IV):

> STORE SPACE(6) TO fielda, fieldb
> ON KEY LABEL F2 DO whatfield
> @ 10,10 GET fielda
> @ 10,20 GET fieldb
> READ
> RETURN

> PROCEDURE whatfield
> ? VARREAD()
> RETURN

     I will have to go to the next field, at least that's the impression
I have been given, to store the data put into that particular field unless
you tell me otherwise.

        Thanks

        Vishwa
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Envelope-to: DBASE-L@NMSUVM1.BITNET
X-VMS-To: IN%"DBASE-L@NMSUVM1.BITNET"
X-VMS-Cc: DSMITH
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
Newsgroups: bit.listserv.dbase-l
Date:         Thu, 19 Nov 1992 08:38:32 -0500
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         DON SMITH <DSMITH@INDYVAX.BITNET>
Subject:      Re: recognize current field n

|-------------------------------| ---------------------|
| "I die when it's time for me to die. So let me live  |
|   my life the way I want to."                        |
|   Jimi Hendrix                                       |
--------------------------------------------------------

Might as well be accurate - the lyric goes:

"I'm the one that's got to die when it's time for me to die.  So let me live
my life doing what I want to."  -  Jimi Hendrix, "If Six Was Nine"
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Envelope-to: dbase-l@NMSUVM1.BITNET
X-VMS-To: IN%"dbase-l@nmsuvm1.bitnet"
Newsgroups: bit.listserv.dbase-l
Date:         Mon, 16 Nov 1992 19:36:00 CST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         Chee-Ming CHEW <C034CCM@UTARLG.UTA.EDU>
Subject: DISCARD message on HELP ! Detect on maximum row and column.
              SORRY.

Sorry !! Please ignore my previous message.
Thanks

C.M. CHEW
Newsgroups: bit.listserv.dbase-l
From: "tom frazer" <tom.frazer@canrem.com>
Subject: recognize current fie
Reply-To: "tom frazer" <tom.frazer@canrem.com>
Organization: Canada Remote Systems
Distribution: bit
Date: 22 Nov 92 03:57:37 EST


======\ Quoting: VHASS \======\ On: 11/20/1992 \===========

VV> VV>   How can I read the contents of a field after editing without movi
VV> VV> to the next field ? Any suggetions ?
VV>
VV> >    You can't. If you don't move off the get field the data isn't stor
VV> >into the memory variable. No matter what you do, your customer is goin
VV> >have to learn to use the system, this is just one part of it.
VV> >    I just ran into the same thing, customer exitted the add screen be
VV> >moving off one of the GETs and lost the data, had to tell him to hit e
VV> >to save the entered data to memory before calling up the exit popup me
VV>
VV>      How about reading the TYPEAHEAD buffer contents.  Would it then
VV> involve programming in some other language and calling that function in
VV> dBASE IV ?

======================================\ END QUOTE \======================

    I know of no way to do this from within dBASE, where you have to get
to the READ to store the information into a memory variable.

    If you had some way to read the contents of the buffer, ASSUMING that
the buffer still has anything in it, you might be able to get around
having to press 'enter' on the last field, BUT then you would have to have
dBASE tell you which variable you were on, VARREAD(), and then save
whatever is returned from your 'external' function to that variable.
    Can't use an external program since once you call it dBASE swaps out
to run it in Dos, MAYBE with a .BIN file.

    Still sounds like a lot more work than telling the customer to press
'enter', like they have to with other programs, like 123.
---
 . MegaMail 2.10 : Only thing shorter than a weekend is a vacation
--
Canada Remote Systems  - Toronto, Ontario
World's Largest PCBOARD System - 416-629-7000/629-7044
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.dbase-l
Date:         Fri, 20 Nov 1992 10:21:26 EST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         Rich=Gautier%SETA%DRC@S1.DRC.COM
Subject:      Hypothetical Situation (Still Indexing Problem)

Let's say I

USE DATABASE INDEX DATE, SRAN, SOURCE, ORG
And I

SEEK "9210"
which is a DATE value

then I do a SET INDEX to SRAN
Will the record pointer STAY on the record I just SEEKed, allowing me to
skip through the SRAN's for that DATE?

Remember, what I am trying to do is to get to any record based on ANY
combination of the SIX fields, even if I only know one or two of them.  I will
merely be seeking for whichever ones I DO know.

                                                Rich Gautier
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Mailer: Elm [revision: 66.36.1.1]
Newsgroups: bit.listserv.dbase-l
Date:         Fri, 20 Nov 1992 11:47:36 EST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         Cliff Green <green@UMDNJ.EDU>
Subject:      Re: RE- Indexing Problem

>
>      RE: Indexing Problem
> > Forgot to mention that I have to use Clipper 5.01.  Anyone know
> > where I can get Rushmore technology for Clipper?
>
> You can't.  The Rushmore technology is exclusive and proprietary
> to FoxPro 2.0x.  Sorry!
>
Part right.  It is proprietary to Fox, but there is a commercial
RDD for Clipper 5 which gives you Rushmore and more.  I don't think
it's the SIXdriver, but I could be wrong.

c
--
Clifford Green               Internet:   green@rwja.umdnj.edu
Academic Computing Services     voice:   908-463-4436
UMDNJ-RWJMS                       fax:   908-463-5252
#include <fineprint.h>
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.dbase-l
Date:         Wed, 18 Nov 1992 08:44:22 PST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         VHASS%CAT700.gm@HAC2ARPA.HAC.COM
Subject: RE: recognize current field n

VV>   How can I read the contents of a field after editing without moving
VV> to the next field ? Any suggetions ?

>    You can't. If you don't move off the get field the data isn't stored
>into the memory variable. No matter what you do, your customer is going to
>have to learn to use the system, this is just one part of it.
>    I just ran into the same thing, customer exitted the add screen before
>moving off one of the GETs and lost the data, had to tell him to hit enter
>to save the entered data to memory before calling up the exit popup menu.

     How about reading the TYPEAHEAD buffer contents.  Would it then
involve programming in some other language and calling that function in
dBASE IV ?

Vishwa
From: thamilto@PCOCD2.INTEL.COM (Tony Hamilton - FES~)
Newsgroups: bit.listserv.dbase-l
Subject: SAY, printing, and logical fields
Date: 18 Nov 92 22:47:54 GMT
              dialects" <DBASE-L@NMSUVM1.BITNET>
Reply-To: thamilto@pcocd2.intel.com
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Mailer: ELM [version 2.3 PL8]

Product: dBase IV v1.1 for Unix

I have a database with numerous logical fields. All entry and display of these
fields is done with an @ statement and PICTURE "L". When a value has not yet
been entered to the field, the field appears blank on the screen when doing
a full-screen edit. After entering a value, the field indicates that value.

Now, a LIST will show that, in fact, all logical fields are .F. by default.
Still, nothing shows in the field as long as you haven't explicitly set the
field to .T. or .F. (or Y or N).

PROBLEM: It is in fact desirable to have nothing shown in a full-screen edit
when looking at an un-entered logic field, so that is OK. However, when using
the same @...SAY...PICTURE commands, sending the output to a file (using
ALTERNATE), dBase inserts the default .F. value every time, and that is what
appears in the file. How can I get the field in the file to appear blank,
just as it does on the screen, when the value has not yet been set? If I
were using 1.5, I would think I could just BLANK the field or something, but
the docs say that this just sets it to .F. (we use 1.5 on DOS, by the way),
and thus it would still send the .F. to the file.

Thanks in advance for any help...


--
Tony Hamilton                 |
-Intel Corporation            | voice: 916-356-3070
--Folsom Engineering Services | mailstop: FM2-55
---Engineering Resource Group | email: thamilto@pcocd2.intel.com
----Software Technician       |
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Organization: State University of New York - Central Administration
Newsgroups: bit.listserv.dbase-l
Date:         Wed, 18 Nov 1992 23:30:41 EST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         EVERETT OGDEN <OGDENEB@SNYCENVM.BITNET>
Subject: Re: Recognize Current Field Name
              18 Nov 1992 14:27:55 PST from <VHASS%CAT700.gm@HAC2ARPA.HAC.COM>

Will dBASE IV accept a number returned from a VALID UDF (instead of .T.
or .F.) and go to the field of that number, as FoxPro will?  If so, try
returning the number of the field you are already on.  Perhaps it will
act as though you've left the field and returned to it (but include a
way to get off the field when you want to, or you'll be stuck there).

      Everett Ogden    ogdeneb@snycenvm.bitnet
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.dbase-l
Date:         Thu, 19 Nov 1992 08:58:32 EST
              dialects" <DBASE-L@NMSUVM1.BITNET>
From:         Rich=Gautier%SETA%DRC@S1.DRC.COM
Subject:      Solution to ADD Get Screens...

If you had a problem with a customer moving off an ADD screen without entering
all the data on the screen, you can help him out.  Make SURE that all GETs
with mandatory entries receive a VALID clause that checks to insure there is
SOMETHING there.  Also, your program should check the variables that are
mandatory before exiting the screen.

                                Rich Gautier