home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a008 / 4.ddi / HELPME.PAK / HELPME.TXT
Encoding:
Text File  |  1993-01-14  |  27.9 KB  |  694 lines

  1.                         ANSWERS TO COMMON QUESTIONS
  2.                         ---------------------------
  3.  
  4. This file provides answers to questions commonly asked about Paradox for
  5. Windows. Information in this file supersedes information in the
  6. Paradox documentation.
  7.  
  8.  
  9. TABLE OF CONTENTS
  10. -----------------
  11.  
  12. 1.  Optimizing Disk Space
  13. 2.  Compatibility with Paradox 4.0
  14. 3.  Compatibility with dBASE
  15. 4.  Debugging ObjectPAL Code
  16. 5.  Referential Integrity
  17. 6.  Editing in Multi-Table Forms
  18. 7.  Report Techniques
  19. 8.  ODAPI Performance
  20. 9.  DDE and OLE
  21. 10. Networks
  22. 11. Automatic Window Sizing
  23. 12. Sample File Locations
  24. 13. Setting Filters on Reports
  25. 14. Designing Forms
  26. 15. Screen Display
  27. 16. Folder Techniques
  28. 17. Troubleshooting
  29.  
  30.  
  31. 1. OPTIMIZING DISK SPACE
  32. -------------------------
  33.  
  34. Q. Do I need the files contained in the subdirectories SAMPLE, DIVEPLAN,
  35.    and EXAMPLES?
  36.  
  37. A. These directories contain sample files that are referenced in
  38.    your Paradox documentation. You can delete these files if necessary;
  39.    however, you will have to reinstall them before working with the
  40.    examples in the Paradox documentation. See Section 12 of this file
  41.    for additional information about the sample files.
  42.  
  43.  
  44. Q. There are a number of .CFG files in my Paradox system directory. What
  45.    are they and how are they used?
  46.  
  47. A. When you install Paradox, the INSTALL program examines the
  48.    Country settings in the Windows Control Panel and configures ODAPI to
  49.    appropriate data format conventions, using the .CFG files you see in
  50.    your Paradox system directory.
  51.  
  52.    The following list describes these configuration files and the country
  53.    supported by each file. In some cases, multiple .CFG files are
  54.    available for a specific country; when this happens, the language
  55.    supported by the .CFG file is given in parentheses.
  56.  
  57.    AUSEN437.CFG Australia (English)   FINFI437.CFG Finland
  58.    AUTDE437.CFG Austria (German)      FRAFR437.CFG France
  59.    BELFR437.CFG Belgium (French)      GBREN437.CFG Great Britain (English)
  60.    BELNL437.CFG Belgium (Dutch)       ISLIS850.CFG Iceland
  61.    BRAPT850.CFG Brazil (Portuguese)   ITAIT437.CFG Italy
  62.    CANFR850.CFG Canada (French)       KOREN437.CFG Korea (English)
  63.    CANFR863.CFG Canada (French)       MEXES437.CFG Mexico (Spanish)
  64.    CHEDE437.CFG Switzerland (German)  NLDNL437.CFG Netherlands
  65.    CHEFR437.CFG Switzerland (French)  NORNO865.CFG Norway
  66.    CHEIT437.CFG Switzerland (Italian) PRTPT860.CFG Portugal
  67.    DEUDE437.CFG Germany               SWESV437.CFG Sweden
  68.    DNKDA865.CFG Denmark (Danish)      TWNEN437.CFG Taiwan (English)
  69.    ESPES437.CFG Spain                 USAEN437.CFG U.S. (English)
  70.  
  71.    File names for country configuration files describe the country,
  72.    language, and OEM code page the configuration file is designed to
  73.    support. For example, USAEN437 supports the English language
  74.    conventions used in the United States and is intended for use
  75.    with OEM code page 437.
  76.  
  77.    - The first three characters of the file name indicate the country
  78.      supported by the configuration file and correspond to ISO
  79.      abbreviations. For example, file names starting with CHE support
  80.      Switzerland.
  81.  
  82.    - The next two characters indicate the language supported by the
  83.      configuration file and correspond to ISO abbreviations. For
  84.      example, file names containing ES support Spanish.
  85.  
  86.    - The last three characters indicate the OEM code page supported
  87.      by the configuration file. For example, file names ending with 437
  88.      require OEM code page 437.
  89.  
  90.    If you have a .CFG file with a file name that doesn't match this
  91.    format, it is used by Paradox (or ODAPI) and should not be
  92.    deleted.
  93.  
  94.  
  95. Q. Can I delete these configuration files?
  96.  
  97. A. Not necessarily; these files are used to reconfigure ODAPI after you
  98.    change the Country in the Windows Control Panel. If you will not be
  99.    changing the Country setting of Control Panel, you can delete these
  100.    .CFG files. However, if you plan to change Control Panel, you
  101.    should not delete all these files. (You can delete files you do
  102.    not need.)
  103.  
  104.  
  105. Q. I've changed the Country or International settings in Windows
  106.    Control Panel. According to "Getting Started," I need to
  107.    configure ODAPI to match the new Control Panel settings. How
  108.    do I do this?
  109.  
  110. A. There are three ways you can do this:
  111.  
  112.    -  Use the Advanced button of the ODAPI Configuration Utility
  113.       to make the appropriate ODAPI settings match those in Control
  114.       Panel.
  115.  
  116.    -  Use the MS-DOS COPY command to replace ODAPI.CFG with the
  117.       appropriate country configuration file. For example, if
  118.       ODAPI is currently configured for data conventions used in
  119.       the United States and you want to use conventions used in
  120.       the United Kingdom, use the following command:
  121.  
  122.       COPY GBREN473.CFG ODAPI.CFG
  123.  
  124.      Be careful when you do this. If you have customized ODAPI.CFG in
  125.      any way, this process overwrites your changes. For example, if you
  126.      have defined (and saved) directory aliases, they will be lost.
  127.      (Aliases are saved in ODAPI.CFG.)
  128.  
  129.   -  Reinstall Paradox. The Paradox Installation program automatically
  130.      chooses the country configuration file appropriate for the country
  131.      defined in the Windows Control Panel.
  132.  
  133.  
  134. Q. I have .CFG files that are not in the list of country configuration
  135.    files. What are they?
  136.  
  137. A. Unlisted .CFG files fall into two categories: files that are
  138.    not country configuration files (like ODAPI.CFG or TUTILITY.CFG)
  139.    or country configuration files that have been added since this
  140.    file was last updated. To see if an unlisted .CFG file may be
  141.    a new country configuration file, look at its file name.
  142.  
  143.  
  144. 2. COMPATIBILITY WITH PARADOX 4.0
  145. ---------------------------------
  146.  
  147. Q. How do I run a Paradox 4.0 script under Paradox for Windows?
  148.  
  149. A. The following procedure lets you create an association in Windows so
  150.    you can run a Paradox 4.0 script:
  151.  
  152.    1) In the Windows File Manager, select the directory containing Paradox
  153.       4.0 and choose File|Associate.
  154.  
  155.    2) In the Files With Extension text box, type .SC.
  156.  
  157.    3) Use Browse to choose PDOXDOS.PIF from the directory containing
  158.       Paradox 4.0 (it appears in the Associate With text box) and choose
  159.       OK.
  160.  
  161.    After creating this association, you can add a Paradox 4.0 script icon
  162.    to the Folder window in Paradox (be sure to select the <Files> type in
  163.    the Select File dialog). Double-click this icon to launch Paradox 4.0
  164.    and play the script. (Paradox 4.0 must be on your path.) If you can
  165.    launch Paradox 4.0 but can't play the script, modify the .PIF file (use
  166.    the Windows PIF Editor) to set the Paradox 4.0 startup directory to the
  167.    location of the script you want to play.
  168.  
  169.    For more information, see your Windows documentation.
  170.  
  171.  
  172. Q. Will Paradox for Windows convert my Paradox 3.5 (or earlier) tables to
  173.    Paradox for Windows tables?
  174.  
  175. A. Only if you restructure these tables and add Paradox for Windows (or
  176.    Paradox 4.0) features, such as memo or BLOB fields, secondary indexes,
  177.    or referential integrity. To convert a Paradox 3.5 table to a Paradox
  178.    for Windows table, restructure it in Paradox for Windows and add one of
  179.    the features described above. You do not have to convert Paradox 3.5
  180.    tables to use them with Paradox for Windows.
  181.  
  182.  
  183. Q. How can I convert a Paradox for Windows (or Paradox 4.0) table to a
  184.    Paradox 3.5 table?
  185.  
  186. A. The safest way to do this is to create a new Paradox 3.5 table and
  187.    borrow the structure, primary key, validity checks, and lookup table
  188.    properties of the Paradox for Windows table. After saving the Paradox
  189.    3.5 table, use File|Utilities|Add (or an INSERT query) to copy the data
  190.    from the Paradox for Windows table into the Paradox 3.5 table.
  191.  
  192.    Note: If you attempt to add Paradox for Windows (or Paradox 4.0)
  193.    specific features (referential integrity, memo/BLOB fields, or
  194.    secondary indexes) to the Paradox 3.5 table, it will be converted to
  195.    a Paradox for Windows table when saved.
  196.  
  197.  
  198. Q. In DOS Paradox, forms and reports are part of a table's "family" of
  199.    files and must be copied with the table when using the DOS COPY
  200.    command. Is this true in Paradox for Windows?
  201.  
  202. A. No, although you must copy all files associated with a table's file
  203.    name when using the COPY command; otherwise, you may lose part of the
  204.    table's data or property definitions. For example, if you have a
  205.    Paradox table with a memo field, but do not copy the .MB file, you will
  206.    lose the data stored in the memo field. For more information, see
  207.    Chapter 2 in the "User's Guide."
  208.  
  209.  
  210. 3. COMPATIBILITY WITH dBASE
  211. ---------------------------
  212.  
  213. Q. What comparison operators are allowed in expression indexes on dBASE
  214.    tables?
  215.  
  216. A. You can use the =, <=, and >= comparison operators in expression
  217.    indexes; =< and => are not supported.  See your dBASE documentation
  218.    for syntax.
  219.  
  220.  
  221. Q. What functions are allowed in expression indexes on dBASE tables?
  222.  
  223. A. The following dBASE IV functions are supported. See your dBASE
  224.    documentation for syntax.
  225.  
  226.    ABS              DTOR           LOG10           SIGN
  227.    ACOS             DTOS           LOWER           SIN
  228.    ASC              DTOS           LTRIM           SPACE
  229.    ASIN             EXP            MAX             SQRT
  230.    AT               FIXED          MIN             STR
  231.    ATAN             FLOAT          MOD             STUFF
  232.    ATN2             FLOOR          MONTH           SUBSTR
  233.    CEILING          FV             PAYMENT         TAN
  234.    CHR              IIF            PI              TRANSFORM
  235.    COS              INT            PV              TRIM
  236.    CTOD             ISALPHA        RAND            UPPER
  237.    DAY              ISLOWER        REPLICATE       VAL
  238.    DIFFERENCE       ISUPPER        RIGHT           YEAR
  239.    DIV              LEFT           ROUND
  240.    DOW              LEN            RTOD
  241.    DTOC             LOG            RTRIM
  242.  
  243.  
  244. 4. DEBUGGING OBJECTPAL CODE
  245. ---------------------------
  246.  
  247. Q. How do I debug ObjectPAL code on a form or library that is called from
  248.    another form or library?
  249.  
  250. A. You must set a breakpoint both in the ObjectPAL code that calls the
  251.    second form or library and in the code on the second form or
  252.    library. While single-stepping through the code that calls the
  253.    second form or library, step into the method or procedure on the second
  254.    form or library.
  255.  
  256.  
  257. 5. REFERENTIAL INTEGRITY
  258. -------------------------
  259.  
  260. Q. Why do I see messages such as "Detail table exists" and "Table open
  261.    operation failed" on tables with referential integrity relationships?
  262.  
  263. A. Referential integrity lets you define and enforce strict rules about
  264.    how the data in two or more tables is related. In return, you give
  265.    up some flexibility in renaming, moving, and modifying those tables.
  266.  
  267.    Referential integrity is more useful for critical-application tables
  268.    than for tables used for ad hoc work. Try to determine the name,
  269.    location, structure, and contents of all your referential integrity
  270.    tables before you define referential integrity links between them. To
  271.    copy or move the tables after defining referential integrity, follow
  272.    these rules:
  273.  
  274.    - Within a directory, copy tables using File|Utilities|Copy.
  275.      Paradox keeps the referential integrity relationship for the copy of
  276.      the child table (since two child tables can look to the same parent
  277.      table) but deletes it from the copy of the parent table (since a
  278.      single field in a child can't look to two parents).
  279.  
  280.    - Across directories, use either File|Utilities|Copy or the DOS COPY
  281.      command, depending on whether or not you need to retain referential
  282.      integrity:
  283.  
  284.      File|Utilities|Copy deletes the referential integrity
  285.      relationship when you copy across directories. You can use
  286.      Restructure to rebuild it.
  287.  
  288.      DOS COPY retains the same referential integrity relationship. If you
  289.      use DOS COPY, be sure to copy all files associated with a table's
  290.      file name. For example, to copy CUSTOMER.DB to the root directory
  291.      of your local drive, COPY CUSTOMER.* C:\.
  292.  
  293.    - To distribute an application or move it to a network directory,
  294.      copy the tables using DOS. To retain referential integrity, make
  295.      sure you copy all files associated with a table's file name. For
  296.      example, COPY CUSTOMER.* C:\.
  297.  
  298.  
  299. 6. EDITING IN MULTI-TABLE FORMS
  300. -------------------------------
  301.  
  302. Q. My data model includes a table with a 1-to-1 link to the master table.
  303.    In Edit mode, I can modify fields from the master table, but not fields
  304.    from the 1-to-1 linked detail. Why?
  305.  
  306. A. Often, a 1-to-1 detail table is a lookup table. For example, you might
  307.    have a two-character State field in the master table, and use a lookup
  308.    table to the corresponding full state name for each two-character
  309.    abbreviation. In this case, you wouldn't want anyone to change a value
  310.    in the state name table (thinking that they were changing just a single
  311.    record in the master). Instead, you might use another form, without the
  312.    lookup table, for address changes. To be safe, Paradox assumes that
  313.    1-to-1 detail tables are lookups and makes them read-only by default.
  314.    (If you right-click the detail table in the data model diagram shown
  315.    in the Data Model dialog box, you'll see that its Read-Only property
  316.    is checked). If you want to edit the detail table in the form, deselect
  317.    its Read-Only property in the Data Model dialog box.
  318.  
  319.  
  320. 7. REPORT TECHNIQUES
  321. --------------------
  322.  
  323. Q. I replaced the table name in the default header of a report with a text
  324.    object. It's centered in the report design, but it's too far to the
  325.    right when the report prints. Why?
  326.  
  327. A. When you run the report, the date field to the left of the header
  328.    grows, pushing the text object to the right. To fix this, check the
  329.    text object's Run Time|Pin Horizontal property. This keeps the text
  330.    object from moving when you run (print or preview) the report.
  331.  
  332.    The easiest way to center the text is to use the ruler to place
  333.    a wide text object that's centered on the page. For example,
  334.    you can place a text object that extends from the 2" mark to the 6.5"
  335.    mark on a 8.5" page. Type the text you want in the text box, inspect
  336.    the text object, and then check the Alignment|Center property.
  337.  
  338.  
  339. Q. How can I sort records in a tabular report without creating separate
  340.    tables each time the sorted value changes?
  341.  
  342. A. A group band on a field always produces a separate group for each
  343.    distinct value in that field, so you often can't get the look you want
  344.    by using a group band to sort within a group. Instead, define a query
  345.    that selects just the fields you want to report on, define the sort
  346.    order for the answer using Properties|Answer Table|Sort, and bind
  347.    the report to the saved query.
  348.  
  349.  
  350. Q. Can I place a crosstab object in a report?
  351.  
  352. A. No, but you can probably get the desired effect by designing a form
  353.    for the printer. Use the Design For panel of the Page Layout dialog
  354.    box, then choose the page size and margins you want to use. After
  355.    choosing OK, place and define the crosstab object. To print the
  356.    results, open the form in a Form window, then choose File|Print.
  357.  
  358.  
  359. Q. How do I use Order/Range on a report?
  360.  
  361. A. Create a report design in the Form Design window. Choose the
  362.    index you want using the Order/Range dialog box. Save the form, then
  363.    open it as a report. The Order/Range settings you specified in the
  364.    form are used in the report.
  365.  
  366.  
  367. Q. Why do I have trouble controlling the orientation used by my printed
  368.    reports?
  369.  
  370. A. For best results, design forms that you intend to print for the
  371.    printer, not for the screen. If you create a new report, you must
  372.    explicitly specify either landscape or portrait orientation in the
  373.    Page Layout dialog box; otherwise, your report will print in the
  374.    orientation used by the previous report.
  375.  
  376.  
  377. 8. ODAPI PERFORMANCE
  378. --------------------
  379.  
  380. Q. How can I improve performance?
  381.  
  382. A. For database-intensive operations (such as queries, utilities, and
  383.    navigation in very large tables) use the Configuration Utility to set
  384.    the maximum buffer size to 80% of physical memory or physical memory
  385.    minus 2 MB, whichever is greater. This will improve ODAPI
  386.    performance, but may slow down other Windows tasks, including non-
  387.    database operations in Paradox itself.
  388.  
  389.    You should also avoid placing tables on the network if they are
  390.    not shared.
  391.  
  392.    If you have LocalShare set to On and are not currently sharing tables
  393.    with non-ODAPI hosted applications on your local drive, turn LocalShare
  394.    off.
  395.  
  396.  
  397. 9. DDE AND OLE
  398. ---------------
  399.  
  400. Q. Why don't DDE and OLE work?
  401.  
  402. A. Because your Paradox system directory is not included in your DOS path.
  403.    To fix this, adjust your DOS PATH before starting Windows. For more
  404.    information, consult your DOS and Windows documentation.
  405.  
  406.  
  407. 10. NETWORKS
  408. ------------
  409.  
  410. Q. Why do some people on my network have valid user names while others
  411.    have blank user names?
  412.  
  413. A. You won't have a user name (and File|Multiuser|User Name will display
  414.    "Not on network") if you don't have a network driver installed in
  415.    Windows. Paradox will still work on a network, but you don't get
  416.    network-specific benefits, such as performance optimizations and user
  417.    names displayed on lock conflicts.
  418.  
  419.  
  420. Q. Why can't I access the network using Paradox?
  421.  
  422. A. Your organization may not have purchased enough user counts. If the
  423.    number of people using Paradox when you try to access the network
  424.    equals the number of counts you have, either from single-user copies
  425.    or LAN licenses, you won't be able to start Paradox on the network
  426.    until someone else exits.
  427.  
  428.  
  429. Q. I can start Paradox, but I can't use Paradox tables on the network.
  430.    Why not?
  431.  
  432. A. You probably haven't identified the location of your Network control
  433.    file. Run the Configuration Utility and specify the location of this
  434.    file. (Ask your network administrator where the network control file
  435.    is if necessary.)
  436.  
  437.  
  438. Q. Why can't I access a table in my working directory?
  439.  
  440. A. If your working directory is on a network, another network user may
  441.    have identified it as their private directory, or a Paradox 4.0 user
  442.    may have locked the directory.
  443.  
  444.  
  445. 11. AUTOMATIC WINDOW SIZING
  446. ---------------------------
  447.  
  448. Q. Why do all child windows become maximized when I maximize one child
  449.    window? Why do all child windows become restored when I restore one?
  450.  
  451. A. This is how Windows Multiple Document Interface (MDI) manages child
  452.    windows.
  453.  
  454.  
  455. 12. SAMPLE FILE LOCATIONS
  456. -------------------------
  457.  
  458. Q. Where are the three subdirectories SAMPLE, DIVEPLAN, and EXAMPLES
  459.    located?  What do they contain?
  460.  
  461. A. These directories contain sample files that are referred to in
  462.    your Paradox documentation. If you accept the installation defaults,
  463.    these directories are located beneath your Paradox system directory.
  464.  
  465.    - SAMPLE contains tables and forms used in examples in "Getting
  466.      Started" and the "User's Guide."
  467.  
  468.    - DIVEPLAN contains the ObjectPAL sample application, a scuba
  469.      diving trip planner.
  470.  
  471.    - EXAMPLES contains small ObjectPAL code examples, which are
  472.      referred to in the ObjectPAL documentation.
  473.  
  474.  
  475. 13. SETTING FILTERS ON REPORTS
  476. ------------------------------
  477.  
  478. Q. When I view a table in a Table window that has a filter set on it
  479.    (using the Order/Range dialog box), and then click the Quick Report or
  480.    Print SpeedBar button, why do I get the full table in the report?
  481.  
  482. A. Because reports don't support filters (ranges) set from the Order/
  483.    Range dialog box. If you want a report on a specific range of data,
  484.    create a query on the table to select the records you want to print,
  485.    then create the report on the saved query.
  486.  
  487.  
  488. 14. DESIGNING FORMS
  489. -------------------
  490.  
  491. Q. What if there's not enough room on my screen for my form's layout?
  492.  
  493. A. This problem sometimes occurs when you choose OK from the Data Model
  494.    dialog box. If you get an error message, use Select Fields and specify
  495.    fewer fields or use Page Layout and specify a larger page.
  496.  
  497.    You may also have encountered a problem with your display driver
  498.    software. Try reinstalling your display driver. Consult your
  499.    Windows documentation and your display driver documentation for
  500.    information about installing display drivers.
  501.  
  502.  
  503. Q. Sometimes the default tab order in a form isn't what I want. How
  504.    do I change it?
  505.  
  506. A. To make sure the tab order moves to each of several adjacent
  507.    fields before moving to the next group of adjacent fields,
  508.    multiselect the fields, inspect them, and choose Design|Group.
  509.    For more sophisticated ways to control tab order, you can
  510.    use ObjectPAL.
  511.  
  512.  
  513. Q. Why doesn't my crosstab object update when the data changes?
  514.  
  515. A. If you design a form with a crosstab, then change the data in
  516.    the table on which the crosstab is defined, the crosstab will
  517.    be automatically updated only if you update the table from the
  518.    same form that contains the crosstab. For example, if you have
  519.    a table object and a crosstab of the table's data on the same
  520.    form, and edit the table from that form, the crosstab will
  521.    automatically update. If you edit the table from anywhere else,
  522.    you must manually update the crosstab by running the form again.
  523.  
  524.  
  525. 15. SCREEN DISPLAY
  526. ------------------
  527.  
  528. Q. What Windows Control Panel Color Schemes appear best in Paradox for
  529.    Windows?
  530.  
  531. A. The following Color Schemes work best with Paradox for Windows:
  532.    Arizona                Fluorescent                Patchwork
  533.    Black Leather Jacket   Hot Dog Stand              Rugby
  534.    Bordeaux               LCD Reversed - Light       Valentine
  535.    Cinnamon               Monochrome
  536.    Emerald City           Ocean
  537.  
  538.  
  539. Q. Why can't I see the text within text objects on some of my forms?
  540.  
  541. A. If a form has been designed for a printer, and you have selected a
  542.    printer driver that does not support a font used in your form,
  543.    you will not be able to see the text. Use a different printer
  544.    driver to view the text properly.
  545.  
  546.    If you do not want to print the form, you can redesign it for the
  547.    screen. To redesign the form, open it in a Design window, choose
  548.    Form|Page|Layout, and then choose Screen in the Design For panel.
  549.  
  550.  
  551. Q. Why can't I see any text in Paradox for Windows?
  552.  
  553. A. This situation results from your Windows Control Panel settings. When
  554.    you have installed a DeskJet 500C or a printer which cannot accept
  555.    downloaded fonts, set your Windows Control Panel as follows:
  556.  
  557.    - "Enable TrueType Fonts" should be selected.
  558.  
  559.    - "Show Only TrueType Fonts in Applications" should be deselected.
  560.  
  561.  
  562. Q. Why do I see very small fonts?
  563.  
  564. A. If you choose the Generic/Text Only printer you may have this
  565.    problem. You can change the font to Roman 10cpi. Windows allows
  566.    you to select fonts which won't work with the printer, but will
  567.    work onscreen. You should not use the Generic/Text Only
  568.    printer.
  569.  
  570.  
  571. Q. Why don't I see the complete contents of my memo and formatted
  572.    memo fields in my tables and forms?
  573.  
  574. A. By default, the memo field's Complete Display property is
  575.    unchecked. This makes screen refreshes faster. To see a whole
  576.    memo, you can move to that field. (In a Table window, you might
  577.    need to enter field view.) To see all memos at all times, you
  578.    can inspect the field and check Complete Display.
  579.  
  580.  
  581. Q. I have a form that hides the SpeedBar. When I close the Form Window 
  582.    (or change it to a Design window), the SpeedBar stays hidden. What
  583.    should I do to redisplay the SpeedBar?
  584.  
  585. A. To redisplay the SpeedBar, choose Properties|Desktop, then choose OK.
  586.  
  587.  
  588. 16. FOLDER TECHNIQUES
  589. ---------------------
  590.  
  591. Q. Can I use different folders for a single directory?
  592.  
  593. A. Yes, by indicating an alternate PDOXWORK.INI file when you start
  594.    Paradox. This is useful when different users need the same files for
  595.    different tasks. For more information, see Chapter 14 of "Getting
  596.    Started."
  597.                                 
  598.  
  599. Q. Where are the contents of a folder stored?
  600.  
  601. A. In the [Windows] section of PDOXWORK.INI. For more information, see
  602.    SETTINGS.TXT.
  603.  
  604.  
  605. Q. I have trouble opening files when I use an alternate folder. Why?
  606.  
  607. A. Paradox can't find the files listed in the [Windows] section of your
  608.    alternate PDOXWORK.INI file. For best results when using an alternate
  609.    PDOXWORK.INI, be sure the file names listed in the [Windows] section
  610.    include full directory paths or saved alias definitions. For example,
  611.    if the alternate folder contains an icon for the sample CUSTOMER table,
  612.    make sure the [Windows] section contains a reference for
  613.    C:\PDOXWIN\SAMPLE\CUSTOMER.DB.
  614.  
  615.  
  616. Q. Can I use relative directory paths in a folder?
  617.  
  618. A. Yes, if the relative directory path is available to the directory the
  619.    working directory the folder is used in.
  620.  
  621.  
  622. Q. Can I prevent Paradox from changing the contents of a folder?
  623.  
  624. A. Yes, by adding the -e option to FLAGS= line in the [PDOXWIN] section
  625.    of WIN.INI. For more information, see the "Getting Started"
  626.    Documentation Notes in README.TXT.
  627.  
  628.  
  629. 17. TROUBLESHOOTING
  630. -------------------
  631.  
  632. Q. What do the messages "Could not open," "Table is busy," and "File is
  633.    busy" mean?
  634.  
  635. A. A file you tried to access is already open in a Desktop window or it
  636.    is locked by another user or application. For example, if you
  637.    received one of these messages while trying to run a query, a Table
  638.    window may contain an ANSWER table from a different query. (Paradox
  639.    can reuse an ANSWER table window from a query, but not the ANSWER
  640.    table window from a different query.)
  641.  
  642.    To prevent these messages, close windows containing the file you
  643.    tried to open or coordinate access to a file between other users or
  644.    applications. If you are sharing files with non-ODAPI hosted
  645.    applications on your local drive, make sure you used the /F and /L
  646.    parameters when loading SHARE.EXE. For more information, see the
  647.    "Getting Started" Documentation Notes in README.TXT.
  648.  
  649.  
  650. Q. How does Paradox respond when an attempt to read from a floppy
  651.    drive fails?
  652.  
  653. A. When you first access a table on a floppy drive, Paradox checks to
  654.    see if the drive is ready; if it isn't, Paradox displays the message
  655.    "Could not access drive".
  656.  
  657.    If you try to access the drive later and it is not ready, Windows
  658.    displays a system error such as "Cannot read from drive A:", and asks
  659.    you to Retry or Cancel the operation. If you resolve the problem (for
  660.    example, by making the drive ready) and select Retry, Paradox continues
  661.    to use the table. If you select Cancel, Paradox stops using the table
  662.    and displays the message "Access to table disabled because of previous
  663.    error".
  664.  
  665.    At this point, any operation that causes Paradox to repaint the window
  666.    containing the table will make the table appear to be empty. When this
  667.    happens, close the window and open it again after fixing the problem
  668.    that caused the system error. If you are editing and have an unposted
  669.    change to a record, you must use Edit|Undo to discard the record before
  670.    you can leave Edit mode (just as you would with any unpostable record).
  671.  
  672.  
  673. Q. What is the recommended procedure for working with records in a
  674.    multi-user environment?
  675.  
  676. A. The recommended procedure for working in a multi-user environment is
  677.    the following:
  678.  
  679.    1. Move to the record.
  680.  
  681.    2. Lock the record, even if you don't intend to edit it.
  682.  
  683.    3. Check to make sure that the record you locked is the record that you
  684.       wanted to work with.
  685.  
  686.    Remember, in a multi-user environment, other users can change the
  687.    data after you move to a record but before you are able to lock it.
  688.    During this time, changes to any record could cause the record
  689.    you are viewing to move, change, or even be deleted. It is recommended
  690.    that tables used in multi-user environments be keyed. When an unkeyed
  691.    table is edited by several users, Paradox might lose track of record
  692.    positions.
  693.  
  694.