home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / db4_re.zip / REL.TXT < prev   
Text File  |  1988-02-20  |  31KB  |  705 lines

  1. Now that dBASE IV has finally been announced, you probably have some
  2. questions about it.  Hope this helps:
  3.  
  4. ===========================================================================
  5.  
  6. 1) What is dBASE IV?
  7.  
  8. dBASE IV is the newest member of the dBASE family of products and the most
  9. comprehensive data management system available for personal computers. 
  10. dBASE IV raises the dBASE standard to new levels of ease of use, power and
  11. performance with a combination of features never before available on
  12. personal computers.
  13.  
  14. Whether you are a first-time computer user or an experienced dBASE III PLUS
  15. user, dBASE IV helps you organize and fully utilize your valuable data. 
  16. It's easy to create, access and update data files such as mailing lists,
  17. personnel directories or sales contacts.  And, because of dBASE IV's
  18. powerful relational capabilities, you can set up data management systems
  19. that involve interaction between interdependent files such as sales orders,
  20. customer data, inventory and billing.  Most importantly, you can accomplish
  21. these tasks without writing any programs.
  22.  
  23. ---------------------------------------------------------------------------
  24.  
  25. 2) Can I use any other Ashton-Tate product with dBASE IV?
  26.  
  27. To provide additional capability for dBASE IV and to satisfy your
  28. customer's special requirements, Ashton-Tate offers a number of
  29. complementary database software products:
  30.  
  31. dBASE IV LAN Pack -- adds up to five simultaneous users to your dBASE IV
  32. installation.  LAN Pack includes a dBASE Access disk and comprehensive
  33. documentation.
  34.  
  35. CHART-MASTER -- presents data graphically.  Analyzing data and identifying
  36. trends is much easier when viewing data in the form of pie charts, bar
  37. graphs and scatter charts.  Via the dBASE IV/CHART-MASTER Bridge, dBASE IV
  38. applications can generate charts and graphs through CHART-MASTER.
  39.  
  40. RapidFile -- is a simple-to-use file manager ideally suited to first-time
  41. computer users.  And, the ability to share data between RapidFile and dBASE
  42. IV provides an easy growth path to dBASE IV for RapidFile users as their
  43. need for more sophisticated applications grows.
  44.  
  45. ---------------------------------------------------------------------------
  46.  
  47. 3) What is dBASE IV's product positioning?
  48.  
  49. Our personal data management solution is the foundation of our business --
  50. the standard of individual workstation productivity solutions.  You already
  51. know this as dBASE.
  52.  
  53. Following the introduction of dBASE III PLUS, Ashton-Tate conducted
  54. extensive customer research which set the objectives for the next version
  55. of dBASE.
  56.  
  57. First, we had to provide the next generation ease-of-use in database
  58. products by developing an intuitive database interface, one which could be
  59. used by users of all levels of PC experience.
  60.  
  61. Next, we set performance goals superior to any other DBMS to increase our
  62. user's productivity, without compromising interface, design, connectivity,
  63. multi-user support, or the power of the dBASE language.
  64.  
  65. It had to incorporate SQL completely compatible with the SAA standard to
  66. establish dBASE/SQL as the long-term foundation for corporate data
  67. management.
  68.  
  69. We had to incorporate transparent multi-user support to facilitate the
  70. migration of single-user applications into multi-user environments.
  71.  
  72. Programmers demanded increased capability and functionality in the dBASE
  73. language itself as well as the tools and utilities necessary to leverage
  74. their programming time.
  75.  
  76. Finally, it had to be fully compatible with dBASE III PLUS, protecting your
  77. investment in data and application development.
  78.  
  79. By compatibility, we mean all files, all forms, views, reports, labels,
  80. indexes are 100% fully upward compatible.  All programs run without
  81. altering a single line of code.  All file conversions are automatic and
  82. transparent.
  83.  
  84. Furthermore, downward compatibility is assured when features introduced in
  85. dBASE IV are omitted.  This extends to data files and indexes as well.
  86.  
  87. ---------------------------------------------------------------------------
  88.  
  89. 4) What are the components of dBASE IV?
  90.  
  91. dBASE IV sets new standards for ease of use with its next-generation
  92. interface that emphasizes tasks, not the processes required to accomplish
  93. those tasks.  Using the Control Center, you can take advantage of the many
  94. powerful features of dBASE IV to perform data entry, query and report
  95. generation without writing programs.  You simply specify the files, forms
  96. and tasks you want to include in your application on a WYSIWYG work
  97. surface.  dBASE IV does the rest, including writing the dBASE programs for
  98. you.  And, developers can combine the program segment written by dBASE IV
  99. with those they write themselves.
  100.  
  101. dBASE IV is best viewed as having five major components:
  102.  
  103.                                (1) INTERFACE
  104.  
  105. A: The Control Center -- In addition to the familiar dot prompt and
  106. pull-down menus, dBASE IV offers a significant new user interface called
  107. the Control Center.  You simply specify your forms, reports, labels and
  108. queries using WYSIWYG work surfaces.  dBASE IV does the rest including the
  109. generation of dBASE code.
  110.  
  111. The dBASE IV Control Center forms the heart of the new user interface.  The
  112. new user interface puts the user in command of dBASE IV.  This interface
  113. completely replaces the familiar dBASE III PLUS "Assistant."  You can
  114. develop major, complex portions of your application, including all user
  115. interfaces, without programming.
  116.  
  117. This next-generation interface re-defines database ease of use by
  118. emphasizing tasks, rather than the processes required to accomplish those
  119. tasks.
  120.  
  121. Through its state-of-the-art, menu-driven, task-oriented interface, the
  122. Control Center gives you centralized access to all the capabilities and
  123. power of dBASE IV.  From the Control Center you can efficiently perform all
  124. your data management tasks.
  125.  
  126. The Center consists of six on-screen panels.  Each panel provides WYSIWYG
  127. access to file management, database queries, forms creation, report
  128. generation, label designs, or the applications generator.
  129.  
  130. Within the Control Center, database files are automatically linked to their
  131. associated forms, reports and labels.
  132.  
  133. B: Queries -- The Query design screen contains tools which help the user
  134. organize, filter and structure data.  Queries are set up using
  135. Query-By-Example (QBE).  In QBE, users tell dBASE IV what information and
  136. database relations they want.  As fields, links and filters are selected,
  137. the resulting view appears at the bottom of the screen.  The system takes
  138. care of the rest.
  139.  
  140. QBE makes information retrieval and update easy.  By simply filling in
  141. blanks on the display, you can extract data from several data files
  142. simultaneously, in a single operation.  No knowledge of the dBASE
  143. programming language is needed.
  144.  
  145. C: Forms -- Using a full-screen, WYSIWYG interface, you can visually
  146. specify forms for data entry, modification or viewing.  It's as quick and
  147. easy as drawing them on paper because what you see is what you get.  A form
  148. can be quickly modified with the new editor or saved and later called by
  149. name.  Data validation forms created with the Forms Manager can be used for
  150. both full-screen views (edit) and table views (browse).
  151.  
  152. Your forms may include:
  153.  
  154.   o Fields from the database file or view
  155.   o Calculated fields not already in view
  156.   o Memory variables
  157.   o Text
  158.   o Boxes
  159.   o Lines
  160.   o Color
  161.   o Conditional data entry
  162.   o Data validation through the @..GET..VALID command
  163.  
  164. dBASE IV supports extensive pre- and post-processing in the form design.
  165.  
  166. Pre-processing allows for default data in fields, or for data to be copies
  167. from prior records.  In addition, it allows for data entry only when
  168. specific conditions are met, such as prompting for neck size when the
  169. customer has ordered a shirt, but not when ordering shoes.
  170.  
  171. Post-processing insures the integrity of your database by preventing
  172. invalid data entry.
  173.  
  174. The dBASE IV Forms Manager also supports both full-screen and
  175. partial-screen windows for memo fields, so that the contents of the memo
  176. field can always be visible in the form.
  177.  
  178. Format specified in the Forms Manager are used by both dBASE IV's BROWSE
  179. and EDIT commands, and are available at the Control Center as well.
  180.  
  181. D: Report Writer -- The Report Writer allows you to specify report formats
  182. visually using a WYSIWYG interface.  You can easily develop all types of
  183. reports from simple columnar reports to presenting information on
  184. pre-printed report forms.  To handle repeating information and record
  185. grouping, the Report Writer allows you to specify your report format using
  186. seven types of repeating horizontal group bands; report introduction, page
  187. header, group introduction, detail, group summary page footer and report
  188. summary.  Once a report format is specified, it can be saved and later
  189. called by name.
  190.  
  191. E: Labels -- Label generation is also WYSIWYG using either pre-defined or
  192. user-defined formats.
  193.  
  194. Using standard, pre-defined label sizes, users can instantly set up label
  195. printing.  There is no need to waste time with endless trial printings.
  196.  
  197. Labels can be put to one page long and can contain individual or calculated
  198. fields.  Multiple labels across a page are supported.
  199.  
  200.                          (2) APPLICATIONS GENERATOR
  201.  
  202. The new dBASE IV Applications Generator is designed for all levels of
  203. users.
  204.  
  205. Once you've specified the task you want to perform and the forms, reports
  206. and files you want to use, the dBASE IV Applications Generator ties them
  207. together into an application.  You can even add pull-down or pop-up menus
  208. with the powerful WYSIWYG menu editor.  The Applications Generator writes
  209. all the dBASE code for you.  For even faster application development, the
  210. "Quick Application" facility provides default application designs so you
  211. can develop complete applications in minutes.
  212.  
  213. Developers: The Applications Generator provides facilities for more
  214. advanced developers as well.  Once an object is specified, you direct the
  215. Applications Generator to integrate the object with your program.  In
  216. addition, the Applications Generator will automatically document the dBASE
  217. code generated, if desired.
  218.  
  219. The top level functions of the Applications Generator include:
  220.  
  221.    o Design, modify and save sign-on banners
  222.    o Design, modify and save horizontal bar, pull-down or pop-up menus for
  223.      later recall by dBASE IV programs
  224.    o Specify actions to be associated with menu items
  225.    o Generate dBASE code
  226.    o Preset environmental variables
  227.    o Create and modify files, reports, labels and forms by transparently
  228.      switching to the appropriate application development facility.
  229.  
  230. A: Applications Generator Template Language -- The dBASE IV Applications
  231. Generator utilizes a set of templates to generate dBASE code from objects
  232. specified in the applications generation process.  For example, the
  233. developer could tell the Applications Generator to put his company name at
  234. the top of every menu.  The Applications Generator Template Language allows
  235. you to write these instructions and to custom-tailor these templates or
  236. specify new ones.  In this way, you can adapt the program generated by the
  237. Applications Generator to your specific requirements and extend the use of
  238. the application generator to more of your development tasks.
  239.  
  240. The same template language is used transparently by dBASE IV when creating
  241. forms, reports and labels.
  242.  
  243.                   (3) SQL, WHICH ADDS THE FULL RELATIONAL 
  244.                      POWER OF SQL TO THE dBASE LANGUAGE
  245.  
  246. For the experienced user or SQL programmer, dBASE IV offers a full
  247. implementation of IBM's SAA-compatible Structured Query Language.  SQL is
  248. rapidly emerging as the industry standard for data query and manipulation. 
  249. The combination of SQL and dBASE commands brings more power than ever
  250. before to your database applications.
  251.  
  252. SQL is rapidly becoming a de facto standard across a wide range of
  253. departmental and mainframe computers.
  254.  
  255. By comprehensively implementing the SAA standard of SQL, dBASE IV
  256. establishes the foundation for future growth and connectivity solutions.
  257.  
  258. SQL's powerful relational construction allows developers to build
  259. easily-maintained and sophisticated applications with a minimum of coding.
  260.  
  261. With dBASE/SQL, users can create, modify and query databases using either
  262. SQL or traditional dBASE commands, depending upon the user's experience
  263. with either language.
  264.  
  265. In SQL interactive mode, dBASE IV executes SQL commands one at a time, with
  266. the results displayed immediately after each command.
  267.  
  268. In Embedded SQL mode, users create programs that include powerful SQL
  269. statements.
  270.  
  271. SQL ALONE, HOWEVER, DOESN'T CONTAIN THE FLEXIBILITY AND SYSTEM CONTROL
  272. REQUIRED TO BUILD AN ENTIRE APPLICATION.  SQL WORKS HAND-IN-HAND WITH THE
  273. dBASE LANGUAGE TO PROVIDE A LEVEL OF PROGRAM CONTROL AND FLEXIBILITY
  274. UNAVAILABLE ANYWHERE ELSE.
  275.  
  276.               (4) THE dBASE/CHART-MASTER BRIDGE WHICH BRINGS 
  277.              PRESENTATION-QUALITY GRAPHICS TO THE dBASE FAMILY
  278.  
  279. A new feature of dBASE IV is the dBASE/CHART-MASTER Bridge, dBASE IV's link
  280. to the presentation-quality charts offered by CHART-MASTER.
  281.  
  282. CHART-MASTER Bridge provides menu-driven chart definition from within dBASE
  283. IV.
  284.  
  285. Users select data for incorporation in charts that are automatically built
  286. when the user enters CHART-MASTER.
  287.  
  288.                   (5) dBASE LANGUAGE COMPILER/INTERPRETER
  289.  
  290. This compiler is perhaps the most important module of dBASE IV.  New to
  291. dBASE IV is a built-in compiler, which automatically compiles both
  292. interactive commands and programs, completely transparent to the user.
  293.  
  294. This provides performance nine times faster than dBASE III PLUS, visibly
  295. increasing database productivity for users of all levels.
  296.  
  297. The Compiler/Interpreter supports 245 new or enhanced commands, making
  298. dBASE IV the most powerful and robust database applications environment on
  299. a PC.
  300.  
  301. In addition to the language Compiler/Interpreter, dBASE IV includes a broad
  302. set of development tools that shorten the development cycle and leverages
  303. your development resources.
  304.  
  305. dBASE IV accomplishes this without sacrificing full compatibility with
  306. dBASE III PLUS.
  307.  
  308. ---------------------------------------------------------------------------
  309.  
  310. 5) I've never used dBASE before.  Will I be able to use this product if I
  311. am not a programmer?
  312.  
  313. As a first-time user, you'll appreciate the ease with which you can
  314. organize and retrieve information.  The completely new user interface, the
  315. Control Center, allows you to perform tasks without worrying about the
  316. processes required to accomplish those tasks.  You simply describe your
  317. queries, forms, reports, labels -- even whole applications -- using WYSIWYG
  318. work surfaces.  dBASE IV automatically generates code to carry out the
  319. requested tasks, greatly enhancing your productivity.
  320.  
  321. ---------------------------------------------------------------------------
  322.  
  323. 6) I am an applications developer -- what does dBASE IV offer me?
  324.  
  325. Application developers have demanded a complete application development
  326. environment that allows them to develop, test and distribute applications
  327. quickly and inexpensively.  Again, Ashton-Tate responded.  dBASE IV
  328. Developer's Edition provides a complete application development, test and
  329. distribution environment in one package.  dBASE IV Developer's Edition
  330. includes:
  331.  
  332.    o dBASE IV database management system
  333.    
  334.    o A stand-alone royalty-free distribution system at no extra cost
  335.    
  336.    o A multi-user development and test environment with state-of-the-art
  337.      multi-user features for easy generation of shared database
  338.      applications
  339.    
  340.    o Powerful development tools and utilities
  341.    
  342.    o Modular documentation package including special programming
  343.      documentation for quick reference.
  344.  
  345. ---------------------------------------------------------------------------
  346.  
  347. 7) I've heard dBASE is difficult to use.  Is it?
  348.  
  349. Not any more.  In addition to the traditional dBASE dot commands, dBASE IV
  350. has a new, interactive visual interface -- the Control Center -- that is
  351. easy to learn and straightforward to use.  The Control Center puts users
  352. immediately in command of the many capabilities of dBASE IV.
  353.  
  354. ---------------------------------------------------------------------------
  355.  
  356. 8) Do I need to be a programmer to use dBASE IV?
  357.  
  358. There is no need to worry about learning how to program.  dBASE IV is so
  359. sophisticated, it literally writes your programs for you.  Using the
  360. powerful visual interface, you simply specify the files, forms and
  361. operations you want to include in your application.  dBASE IV does the
  362. rest, including writing the dBASE programs for you.  It is like having your
  363. own personal programmer.
  364.  
  365. ---------------------------------------------------------------------------
  366.  
  367. 9) I've heard I have to buy a separate compiler to get the speed I need for
  368. my applications.
  369.  
  370. dBASE IV has a built-in automatic compiler.  All your applications are
  371. automatically compiled and run, resulting in a significant increase in
  372. speed.  You get the best of two worlds because you can develop applications
  373. in an efficient, interactive environment and run them at compiled speeds.
  374.  
  375. This Language Compiler and Interpreter is perhaps the most important module
  376. of dBASE IV.
  377.  
  378. The Compiler/Interpreter supports 245 new or enhanced commands, making
  379. dBASE IV the most powerful and robust database applications environment on
  380. a PC.
  381.  
  382. The Compiler/Interpreter also includes a broad set of development tools
  383. that shorten the development cycle and leverages your development
  384. resources.  dBASE IV accomplishes this without sacrificing full
  385. compatibility with dBASE III PLUS.
  386.  
  387. ---------------------------------------------------------------------------
  388.  
  389. 10) What happens if I want to install a network later on?
  390.  
  391. dBASE IV has a number of built-in, next-generation, multi-user features
  392. like single- to multi-user transparency, transaction processing, password
  393. protection, data encryption and screen refresh.  Both single- and
  394. multi-user versions of dBASE IV are the same set of disks so you can easily
  395. move from a single- to a multi-user environment.  And your single-user
  396. dBASE III PLUS and dBASE IV programs will automatically run as multi-user
  397. programs without modification.  dBASE IV LAN Pack lets you add five
  398. simultaneous users to your dBASE IV installation.
  399.  
  400. ---------------------------------------------------------------------------
  401.  
  402. 11) I've invested time and money creating a database and developing dBASE
  403. III PLUS applications.  Will I be able to use them?
  404.  
  405. Yes, dBASE III PLUS data files and programs are 100% upwardly compatible
  406. with dBASE IV.  Your dBASE III PLUS programs will run without modification.
  407.  
  408. ---------------------------------------------------------------------------
  409.  
  410. 12) I am a developer, do I have to provide dBASE IV to each of my end-users
  411. to run my application?
  412.  
  413. No.  dBASE IV Developer's Edition includes, at no extra cost, a
  414. royalty-free distribution system.
  415.  
  416. ---------------------------------------------------------------------------
  417.  
  418. 13) What is the suggested retail price for dBASE IV?
  419.  
  420.      dBASE IV: $795.00
  421.      
  422.      dBASE IV Developer's Edition: $1,295.00
  423.      
  424.      Upgrade to dBASE IV: $175.00
  425.      
  426.      Upgrade to dBASE IV Developer's Edition: $475.00
  427.  
  428. ---------------------------------------------------------------------------
  429.  
  430. 14) When will it be shipping?
  431.  
  432. Second quarter (meaning fiscal year 2nd qtr).
  433.  
  434. ---------------------------------------------------------------------------
  435.  
  436. 15) Is dBASE IV technology Ashton-Tate purchased or developed internally?
  437.  
  438. dBASE IV was developed entirely within Ashton-Tate.
  439.  
  440. ---------------------------------------------------------------------------
  441.  
  442. 16) How will dBASE IV be sold?
  443.  
  444. Full systems will sell through dealers.
  445.  
  446. ---------------------------------------------------------------------------
  447.  
  448. 17) What kind of competitive products exist for dBASE IV?  How fast is
  449. dBASE IV?  How fast is it compared to FoxBase+?  to Clipper?
  450.  
  451. At the present time, dBASE IV is nine times faster than dBASE III PLUS.  We
  452. have exceeded our original performance goals, and are continuing to
  453. increase the performance as we complete development.  We believe this to be
  454. competitive with FoxBase+'s and Clipper's performance, although we do not
  455. have specific comparison data available.
  456.  
  457. ---------------------------------------------------------------------------
  458.  
  459. 18) Does dBASE IV support Clipper's VALID function for data validation?
  460.  
  461. Yes.
  462.  
  463. ---------------------------------------------------------------------------
  464.  
  465. 19) What kind of support materials will be available for dBASE IV?
  466.  
  467. dBASE IV's user documentation is modularized by user level.  Beginning
  468. users need not be confused by complex programming terms, while programmers
  469. can go straight to the essentials.
  470.  
  471. Documentation is provided for users at intermediate levels as well, so that
  472. a complete growth path is available.
  473.  
  474. In addition, dBASE IV provides extensive context-sensitive help and an
  475. on-line tutorial.
  476.  
  477. ---------------------------------------------------------------------------
  478.  
  479. 20) How will technical support be handled?
  480.  
  481. Please note: the following prices and plans have not had final approval
  482. except for the Corporate and Government Services Program.  They are here
  483. for your information only.  Please call (213)329-0086 for current support
  484. plans and costs.  All plans will have 90 days of free support before a
  485. Custom Support Plan need be purchased.  Also, support will be provided via
  486. our on-line services and through the Ashton-Tate Support BBS.
  487.  
  488. Ashton-Tate's policy of free Basic Support for 90 days from data of
  489. registration, unlimited calls, will be in effect for dBASE IV.
  490.  
  491. After the 90 days has expired, several plans are available to dBASE IV
  492. users:
  493.  
  494.    o Extended support ($50.00 per year per product) -- includes 15 calls,
  495.      access to CompuServe, a User's Guide, and a Technical Tips booklet
  496.    o Professional Support ($150 per year per product) -- includes 20 calls,
  497.      a toll-free 800 number, access to an Express Queue for rapid access to
  498.      a technician, the Close-up remote support utility, access to
  499.      CompuServe, a User's Guide and a Technical Tips booklet
  500.    o LAN Support ($195 per product per year) -- includes 20 calls, a
  501.      toll-free 800 number, access to an Express Network Queue for rapid
  502.      access to a technician, access to CompuServe, a User's Guide and a
  503.      Technical Tips booklet (Note: Network Administrator is the only person
  504.      eligible for support through this program).
  505.  
  506. CORPORATE AND GOVERNMENT SERVICES PROGRAM
  507.  
  508. Small-, medium- and large-sized organizations, both corporate and
  509. government, may take advantage of services offered through the Ashton-Tate
  510. Coporate and Government Support Program.  This program is designed to meet
  511. the overall support and service needs of microcomputer support centers at
  512. multi-product and multi-installation sites and, if appropriate, to address
  513. unique in-depth needs.
  514.  
  515. The program provides two technical support plans, including an 800 number
  516. for unlimited VIP calls to Ashton-Tate for product support, access to a
  517. senior technician and, at the higher level, a dedicated Senior Software
  518. Technician and a monthly bulletin.
  519.  
  520. Ashton-Tate periodicals and books, the Ashton-Tate Developer's Registry,
  521. electronic communication services such as CompuServe which provides access
  522. to the Ashton-Tate Forum, are also available.  Training programs may be
  523. customized by product and location.
  524.  
  525. ---------------------------------------------------------------------------
  526.  
  527. 21) Will training be availabe?
  528.  
  529. Ashton-Tate standard product training programs will be provided on the
  530. overall functionality of these products as they are released.  Each
  531. training course will be "hands-on" and will include a participant guide
  532. with an exercise disk.  These training courses will be conducted in
  533. Ashton-Tate district offices.
  534.  
  535. Ashton-Tate will also offer courseware that can be used for self-study or
  536. classroom instruction.  These participant guides are designed to teach
  537. beginning, intermediate and advanced microcomputer users how to master each
  538. product.
  539.  
  540. In addition, educational consulting, public seminars and more will be
  541. provided.
  542.  
  543. For additional inforamation, please contact Ashton-Tate Training Services
  544. at (213)538-7738.
  545.  
  546. ===========================================================================
  547.  
  548. dBASE IV LANGUAGE ENHANCEMENTS
  549.  
  550. Throughout dBASE IV, numeric precision has been increased from 31-bits to
  551. 64-bits.  The Numerics have been implemented in such a way that rouding-off
  552. errors are totally eliminated.  dBASE IV also supports scientific numeric
  553. formats for complex calculations.
  554.  
  555. To support more sophisticated applications, memory variables now include
  556. two-dimensional arrays, and the total number of available memory variables
  557. has been increased to 2,048.
  558.  
  559. User-defined functions broaden the power and flexibility of the dBASE
  560. language.
  561.  
  562. dBASE IV increases the number of procedures per file to 1,170 up from the
  563. 32 allowed in dBASE III PLUS.
  564.  
  565. A new program control structure allows looping based on the content of data
  566. in database files, yielding more compact and efficient programs.
  567.  
  568. dBASE IV greatly enhances the relational capabilities of the dBASE
  569. language.
  570.  
  571. Relations may be established from one file to several child files.
  572.  
  573. Within a relationship, moving the record pointer to the child file allows a
  574. one-to-many correspondence between records.  When relationships are
  575. established in a multi-user environment, record-locking is accomplished
  576. automatically for records in all related fields.
  577.  
  578. dBASE IV introduces a new type of index file called the Master Index file. 
  579. Master Index files can hold up to 47 indexes per database file (compared to
  580. the seven index files allowed in dBASE III PLUS), and automatically update
  581. indexes whenever the database is changed.
  582.  
  583. dBASE IV supports descending indexes as well as ascending.
  584.  
  585. Unlike dBASE III PLUS, where memo fields could only be displayed or
  586. printed, in dBASE IV memo fields are now available to your programs.  This
  587. allows for manipulation and processing of memo fields, as well as for
  588. locating and organizing their data.  This data can also be imported or
  589. exported to other programs via text files.
  590.  
  591. Other field enhancements provide for international date and currency
  592. formats.  Both programming and entry of date fields is vastly simplified by
  593. the introduction of data delimiters.
  594.  
  595. The utility of numeric fields is greatly enhanced by a broad range of
  596. financial, statistical and trigonometric functions.
  597.  
  598. From either the Forms Generator or in the dBASE language, dBASE IV permits
  599. extensive pre- and post-processing during data entry.
  600.  
  601. Pre-processing allows for default data in fields, or for data to be copies
  602. from prior records.  In addition, it allows for data entry only when
  603. specific conditions are met, such as prompting for neck size when the
  604. customer has ordered a shirt, but not when ordering shoes.
  605.  
  606. Post-processing insures the integrity of your database by preventing
  607. invalid data entry.  Programmers can define system messages for display
  608. during data entry and upon data entry errors.
  609.  
  610. When using dBASE IV, application designs can be easily color-enhanced
  611. employing different colors for varying screen elements.
  612.  
  613. When printing, dBASE IV supports boldfacing, italicizing, underlining,
  614. subscripting and superscripting.  It also allows for up to five different
  615. fonts to be used at any one time.
  616.  
  617. dBASE IV employs the large library of Framework printer drivers to support
  618. most popular printers.  Large text fields can be automatically word-wrapped
  619. to fit within user-definable margins in forms or reports.
  620.  
  621. The screen elements in the dBASE IV Applications Generator are supported
  622. from within the dBASE language.  These include user-definable windows,
  623. horizontal bar menus, pop-ups, pull-downs and pick lists.
  624.  
  625. Programmers can assign any action to these elements, which will be
  626. automatically performed upon selection by the user.  The elements can be
  627. colored and moved about the screen from within programs.
  628.  
  629. Dramatic enhancements have been added to dBASE IV's multi-user
  630. capabilities.
  631.  
  632. Automatic record- and file-locking occurs whenever any changes are made to
  633. the database.  When another user has locked a file or record, dBASE IV will
  634. tell you who has it locked and re-attempt the lock for a ser period.  Since
  635. locks in dBASE IV are shared locks, concurrency is increased.
  636.  
  637. Changes made by other users to a record on the screen are automatically
  638. detected and displayed.
  639.  
  640. dBASE IV insures the integrity of multi-user databases through full
  641. transaction processing, inlcuding BEGIN TRANSACTION, END TRANSACTION, and
  642. ROLLBACK.  These commands allow for full recovery from locking errors and
  643. system failures.
  644.  
  645. dBASE III PLUS's PROTECT utility program, which provides eight levels of
  646. password protection plus data encryption, has been integrated into dBASE
  647. IV.
  648.  
  649. All of this means that most single-user dBASE III PLUS and dBASE IV
  650. programs will automatically run as multi-user programs without
  651. modification.
  652.  
  653. HIGHLIGHTS OF LANGUAGE ENHANCEMENTS:
  654.  
  655. Data Storage --
  656.    o 64-bit numeric precision
  657.    o Two-dimensional variable arrays
  658.    o Scientific (exponential) format now supported
  659.  
  660. Program Control --
  661.    o User-defined functions
  662.    o 1,170 procedures per file
  663.    o Program loop with scope and condition
  664.  
  665. Multi-File Relations --
  666.    o Multi-child relations
  667.    o Ability to move record pointer in child files
  668.    o Record locking in all related files
  669.  
  670. Indexing --
  671.    o Master index file holds 47 indexes per database file
  672.    o Automatically maintains indexes with database
  673.    o Indexes in ascending or descending order
  674.  
  675. Memo Fields --
  676.    o Automatic packaging of edited fields
  677.    o Ability to append or copy text file
  678.    o Memo field contents available for searches, program manipulation
  679.  
  680. Other Fields --
  681.    o International formats for dates, currencies
  682.    o Date delimiters
  683.    o Financial, statistical and trigonometric functions
  684.  
  685. Data Entry --
  686.    o On condition
  687.    o With message
  688.    o With default or copy
  689.    o Input validation
  690.  
  691. Data Display --
  692.    o Colors on screen
  693.    o Different fonts, typestyles on paper
  694.    o Word-wrap for text fields
  695.  
  696. Windows and Menus --
  697.    o User-definable windows, horizontal bar menus, pop-ups, pull-downs and
  698.      pick lists
  699.  
  700. Developer Pre-Defines --
  701.    o Command to be performed on menu selection
  702.    o Automatically executes when chosen
  703.  
  704. Colors, Movement supported
  705.