home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / clipper / db25.zip / WHAT'S.NEW < prev   
Text File  |  1993-06-01  |  16KB  |  488 lines

  1.  
  2.   ╔══════════════════════════════════════════════════════════════════════════╗
  3.   ║                                                                          ║
  4.   ║                       dB-TOOLS 2.5                               ║
  5.   ║                                                                          ║
  6.   ║         ** What's new ** What's new ** What's new ** What's new **         ║
  7.   ║                                                                          ║
  8.   ╚══════════════════════════════════════════════════════════════════════════╝
  9.  
  10.  
  11.                  News-Index
  12.              ──────────────────────────
  13.  
  14.                1. New Driver
  15.                2. Create/Set Index
  16.                3. Copy to /Append from
  17.                4. General Functions
  18.                5. Structures
  19.                6. Views
  20.                7. Macros
  21.                8. Memo-Files
  22.                9. Printing Data
  23.               10. Printing Labels
  24.               11. Dos-Shell
  25.               12. Windows (switch)
  26.               13. Settings
  27.               14. Configuration
  28.               15. dBInformation
  29.               16. New Hot-Keys
  30.               17. Changed Hot-Keys
  31.               18. Start DB.EXE:
  32.               19. DB.BAT (Batch-File)
  33.               20. dBTools Object-Files
  34.               21. General Tips
  35.  
  36.  
  37.   ══════════════════════════════════════════════════════════════════════════
  38.  
  39.  
  40.  
  41.   1.) New Drivers
  42.   ───────────────
  43.    You can use now the follow new xBase-Drivers:
  44.  
  45.     - dbfntx (Clipper 5.x)
  46.     - dbfcmx (Comix 1.0)
  47.     - dbfsix (Six-Driver)
  48.     - dbfndx (dBase III Plus)
  49.     - dbfmdx (dBase IV)
  50.     - dbfcdx (Foxpro)
  51.     - [dbpx  (Paradox)]
  52.  
  53.       - The new Clipper-Driver (ntx)
  54.        -----------------------------
  55.     With the new NTX-Driver (Clipper 5.2) you can "For/While"-
  56.     Conditions too.
  57.  
  58.       - The Comix-Driver 1.0
  59.        ---------------------
  60.     The new Comix-Driver (for Clipper 5.2) make's very fast Index's,
  61.     and create's very small Index-Files (about 10* smaller then NTX).
  62.     At the Option->Index-Menu you can try out the other Feauters from
  63.     the Comix-Driver.
  64.  
  65.       - The Six-Driver 1.1b
  66.        --------------------
  67.     The Six-Driver 1.1b (for Clipper 5.2!) supports Foxpro-Files
  68.     (*.FPT too) and create's quickly small Index-Files.
  69.     If you want to link by yourself the Six-Driver to dBTools, you
  70.     may not link the Foxpro-Driver DBFCDX in it too, since the DBCDX-
  71.     Driver is actually same Driver as DBFSIX (just with less Feauters).
  72.     So in this case the DBFCDX-Driver will be automaticly ready for use
  73.     in dBTools.
  74.  
  75.       - The dBaseIV-Driver
  76.        --------------------
  77.     The only thing that i can say about it is:
  78.     This Driver is unfortunately very slow!
  79.  
  80.       - The Paradox-Driver
  81.        --------------------
  82.     The Paradox-Driver  is not standard in dBTools integrated!
  83.     But everyone can link it with the deliverted Object-Files in dBTools.
  84.     The Paradox-Driver is a delicate Driver. With a wrong Paradox-
  85.     File-Structure (for example) it is easy to make a Programm-Crash..
  86.     Otherwise i is also no very fast.
  87.  
  88.  
  89.     < Driver-Choice >:
  90.     ──────────────────
  91.       1. If you loading (with F2) a new File you have the Choice for:
  92.  
  93.       - Which Driver you want to use for this File
  94.       - If you want open the new File shared or Exclusive
  95.       - (You can set the File-Filter. Exemple: [*.dbf])
  96.  
  97.       2. At the Utilities ->Configuration-Menu you can choose a Driver
  98.      for current your open File.
  99.  
  100.       3. If you start dBTools you can start it with the follow Parameters:
  101.  
  102.          - db /d=[Driver]   (Example: "db demo1 /d=dbfcmx")
  103.  
  104.  
  105.  
  106.  
  107.  
  108.   2.) Make/Set Index's
  109.   ────────────────────
  110.    [- MultiIndex:]
  111.       If you want to create a MultiIndex (with the Comix-Driver),
  112.       you can set a TAG (Key-Expression).
  113.       At a MultiIndex there will be automaticly a *.cdx File created, which
  114.       will be opened at each Time you opening a new File.
  115.       So you don't need to choose at a Multi-Index the Point SET INDEX to
  116.       then SET ORTDER TAG to..!
  117.  
  118.    [- SubIndex:]
  119.       A Subindex is a new "Under-Index" inside the a open current Index.
  120.       Achtung: Dies ist nur mit dem Comix und Six-Driver möglich!
  121.  
  122.    [- For/While:]
  123.       Mit The For/While-Klausel können Sie bequem das bekannte Problem
  124.       eines Filters im Browse-Fenster, nämlich die Geschwindigkeit,
  125.       umgehen, indem Sie statt eines Filters einen bedingten Index
  126.       erstellen.
  127.  
  128.    [- Seek(Search):]
  129.       If you have choosed a combined Index-Key in your Index
  130.       dBTools allow you automaticly a combined Search-Key Expression
  131.       (with Alt+S or F3). But if you want to search just one Expression
  132.        you can do this too.
  133.       Examples:
  134.        - Combined Seek-Search: [Search <Number+Project>: "123"+"Hallo"  ]
  135.        - Simple Seek-Search  : [Search <Number+Project>: "123"          ]
  136.  
  137.  
  138.  
  139.   3.) Copy to /Append from
  140.   ────────────────────────
  141.   Now you can "copy to" and "append from" via Driver too:
  142.   Examples "Copy to":
  143.   -------------------
  144.    - Copy NTX-File to CDX-File: Copy to ... via "DBFCDX"
  145.    - Copy CDX-File to MDX-File: Copy to ... via "DBFMDX"
  146.  
  147.   Examples "Append from":
  148.   -----------------------
  149.    - Append from NTX-File into CDX-File: Append from.. via "DBFNTX"
  150.    - Append from SIX-File into NTX-File: Append from.. via "DBFSIX"
  151.  
  152.  
  153.  
  154.   4.) General Functions
  155.   ─────────────────────
  156.    All Option-Menu (as follow) Functions working now faster!
  157.  
  158.     - Copy to..  /    - Append from.. /  - Replace
  159.     - Delete     /    - Recall        /  - Index
  160.     - Filter     /    - Total (Sum/Average/Count..)
  161.     - Join       /    - Pack         /   - Zap
  162.  
  163.    And at all Functions you can use now combined Conditions
  164.    Examples:   For..
  165.           +While..
  166.           +Next... or +Rest.. or +Record.. (etc.)
  167.  
  168.  
  169.  
  170.  
  171.  
  172.   5.) Structures
  173.   ──────────────
  174.    You can add new Fields in your Structure without pressing the Insert-Key.
  175.    (Just go with the Cursor to the last Record(Field) and automaticly
  176.     there will be added a new Field)
  177.  
  178.    - With Input particular Field-Type's the Len will be choosed automaticly:
  179.     >> Date -> "8" / Logical -> "1" /  Memo    -> "10"
  180.  
  181.    - For a Paradox-File you must consider follow rules:
  182.     >> Len of a numeric Field: 15.4
  183.     >> Memo-Fields and logical Fields are not alowed
  184.  
  185.  
  186.   6.) Views
  187.   ─────────
  188.    You can create now Views. Every View contains follow Information:
  189.     - Number and Names of all open xBase-Files
  190.     - Drivers for each File
  191.     - Open_mode's  for each File(shared/Excl.)
  192.     - Open-Index's for each File
  193.     - Open-Filter  for each File
  194.     - Record-Positions  for each File
  195.     - Columns-Positions for each File
  196.     - Freezed-Columns   for each File
  197.     - all open Relations
  198.  
  199.  
  200.  
  201.   7.) Macros
  202.   ──────────
  203.    New is the Macro-Menu. You can record all your Steps in dBTools
  204.    and safe it to a Macro-File to use it (later) again.
  205.  
  206.  
  207.  
  208.   8.) Memo-Files
  209.   ──────────────
  210.   - Memo-Files can also be packed! (with the Six-Driver)
  211.   - Memo-Files can contain also Array's und Objects. However they will not
  212.   - be put on the Screen (Browse-Window)!
  213.  
  214.  
  215.  
  216.   9.) Printing
  217.   ────────────
  218.    New: You can set the Title and Sum/Total-Characters for you Form..
  219.    New: You can print with the Dos-Spooler in Background, if you have loaed
  220.     the Dos-Printer    (Print.com).
  221.  
  222.  
  223.   10.) Labels
  224.   ────────────
  225.    New: You can now print more then one Label-Columns.
  226.    New: You can print a couple of Fields at the same Line.
  227.    New: You can decide if empty Fields will be printed or not.
  228.  
  229.  
  230.  
  231.   11.) Dos-Shell
  232.   ──────────────
  233.    At the File-Menu you can call now the Dos-Shell directly.
  234.  
  235.  
  236.  
  237.   12.) Windows (switching)
  238.   ────────────────────────
  239.    With F6 you can switch forward to the next Window.
  240.    With Shift+F6 you can switch backward to the last Window.
  241.  
  242.  
  243.   13.) Settings
  244.   ─────────────
  245.    - New:: "Columns-Buffer"=On(Off)
  246.      You can decide, whether all Browse-Columns in the Begining will be
  247.      buffered or in each case of using a new Columns.
  248.  
  249.    - New: "Backup-Struc" =Yes(No)
  250.      You can decide, whether dBTools will make a Backup of your old
  251.      Structure (*.bak), if you are gonna change it.
  252.  
  253.  
  254.  
  255.   14.) Configuration
  256.   ──────────────────
  257.    New: "Index-Hotkey" =Standard/Multikey
  258.    You can decide, whether dBTools will make at Time you are pressing
  259.    the Hotkey ALT+I (Index) a Standard-Index or, if possible, a Multikey-
  260.    Index (by adding a Tag..).
  261.  
  262.  
  263.  
  264.   15.) dBInformation
  265.   ──────────────────
  266.    For Information you can get now the Full Name of your current open
  267.    Driver, and you can see the full Index/Filter Key-Expression if you
  268.    need it, by scrolling with the Crusor to rightside..
  269.  
  270.  
  271.  
  272.  
  273.   16.) New Hot-Keys
  274.   ─────────────────
  275.    Alt+Space -> Set the current Column-Width
  276.    Alt+J     -> Set your Row-Hilte Function (On/Off)
  277.         If Row-Hilite is ON, you see the whole Line (Row)
  278.         hilited..!
  279.  
  280.  
  281.  
  282.   17.) Changed Hot-Keys
  283.   ─────────────────────
  284.    Alt+Ins   -> Insert directly a new Record
  285.    Alt+Del   -> Delete directly (incl. Pack) a Record
  286.    Alt+(+)   -> Insert directly a new Field
  287.    Alt+(-)   -> Remove directly a Field
  288.  
  289.    Ctl+Ins   -> Copy the current Record to the Clipboard
  290.    Shift+Ins -> Insert from the Clipboard (all Clipboard-Records)
  291.  
  292.    F6        -> Switch to the next Window
  293.    Shift+F6  -> Switch back to the last Window
  294.  
  295.    F7        -> Call's the Calculator
  296.  
  297.    F9        -> Call's the Dos-Command Line
  298.         with Tab or Escape return to the Browse-Window
  299.    Alt+F9    -> Call's Dos-Shell
  300.         with "Exit"-Command return to dBTools
  301.  
  302.    F11/F12   -> Make topical of the Browse-Window.
  303.         (Spcially for Multi-User at a Network)
  304.  
  305.    ─────────────────────────────────────────────────────────────────────
  306.       You can see all new Hotkeys at the Help-Window (With F1) too!!!
  307.    ─────────────────────────────────────────────────────────────────────
  308.  
  309.  
  310.  
  311.  
  312.   18.) Start db.exe:
  313.   ──────────────────
  314.    You can start dBTools with follow Parameters:
  315.    (With "db /?" you can show it for you th follow dBTools-Synatx)
  316.  
  317.    ----------------------------------------------------------------------
  318.    "DB <File1 (+Index1)  File2 (+Index2)... [/Modus] [/Driver] [/Config]"
  319.    ----------------------------------------------------------------------
  320.  
  321.    Examples: DB                           (without Parameter..)
  322.      or: DB /?                                  (Syntax-Help)
  323.      or: DB DEMO1                (without [.dbf])
  324.      or: DB DEMO1+INDEX1 DEMO2+INDEX2..            (dBase+Index File)
  325.      or: DB NEW.DBF                (New dBase-File)
  326.      or: DB DEMO1.TXT                   (Text-File)
  327.      or: DB DEMO1 DEMO2 READ.ME        (several Files)
  328.      or: DB DEMO1.DBF C:\DEMO2.DBF D:\READ.ME    (several Files)
  329.  
  330.        -> Mode:    /E = Exclusive Mode (lokale Disk)
  331.            /S = Shared    Mode (Netzwerk)
  332.        -> Driver.: /D = <Driver>       (Exemple: /d=dbfntx)
  333.        -> Config. /*.cnf               (Exemple: File db.cnf)
  334.  
  335.  
  336.  
  337.  
  338.   19.) DB.BAT (Batch-File)
  339.   ────────────────────────
  340.    If you would like to start dBTools from another Directory, you should it
  341.    do with the Batch-File DB-BAT. Because of this dBTools will find the
  342.    standard Configuration-File and dBTools Help-File.
  343.  
  344.  
  345.  
  346.  
  347.   20.) dBTools Object-Files
  348.   ─────────────────────────
  349.    If you want or if you need to save Memory, you can link dBTools with
  350.    the dBTools Object-Files again, with your own Link-Script for the RDD's.
  351.    Not everyone nedd's the Paradox - or dBaseIV or Comix or Six-Driver.
  352.    So you van link dBTools also without some Drivers (see *.lnk to)
  353.    Instead of those Driver-Librarys you just need to link the equivalented
  354.    NO*.OBJ too.
  355.    Because of this DB.EXE will be smaller and faster and will need fewer
  356.    Memory!
  357.  
  358.      Examples:
  359.      ---------
  360.      You want to save Memory and you don't need the dBASEIV-Driver:
  361.        - Instead of DBFMDX.LIB, link NOMDX.OBJ!
  362.  
  363.      You want that the Clipper-Driver DBFNTX will be work faster but for
  364.      this you decide to do without all other Dirvers:
  365.  
  366.       - You don't link the Blinker-File "NTX250" enymore!
  367.       - Instead of DBFMDX.LIB, link NOMDX.OBJ!
  368.       - Instead of DBFNDX.LIB, link NONDX.OBJ!
  369.       - Instead of DBFCDX.LIB, link NOCDX.OBJ!
  370.       - Instead of DBFSIX.LIB, link NOSIX.OBJ!
  371.       - Instead of DBPX.LIB,   link NOPX.OBJ !
  372.       - Instead of CMX.LIB,    link NOCMX.OBJ!
  373.       - Additional exclude follow Blinker-Files:
  374.     mdx250.lnk, ndx250.lnk, cdx250.lnk, dbfsix.lnk, px250.lnk, cmx.lnk
  375.  
  376.  
  377.  
  378.  
  379.  
  380.   21.) General Tips
  381.   ─────────────────
  382.  
  383.    1. The Replace-Function
  384.    ───────────────────────
  385.    On good thing about dBTools is, that you can replace Fields with other
  386.    Fields. Al you need is to place the Character "@" before your Fieldname
  387.    Examples (Replace-Menu):
  388.  
  389.     ------------------------------------------------------------------
  390.     //-- Now will be replaced the Field Number by Number2 .--//
  391.     Input1: [ Replace Fields: "NUMBER             "]
  392.     Input2: [ New Value     : "@NUMBER2           "]
  393.  
  394.     ------------------------------------------------------------------
  395.     //-- Now will be replaced the Field Number from DEMO1.DBF
  396.      by the Field Number from DEMO2.DBF --//
  397.     Input1: [ Replace Fields: "NUMBER             "]
  398.     Input2: [ New Value     : "@DEMO2->NUMBER2    "]
  399.  
  400.     ------------------------------------------------------------------
  401.     //-- Now will be replaced the Field Number with the
  402.      Clipper/dBase Function "SUBSTR" --//
  403.     Input1: [ Replace Fields: "NUMBER                "]
  404.     Input2: [ New Value     : "@SUBSTR(NUMBER,10,20) "]
  405.  
  406.  
  407.    Replacing multiple Fields:
  408.      - You can replace multiple Fields with "+" or "," too.
  409.        Example:
  410.        Input1: [ Replace Fields: "NUMBER+NUMBER2+NUMBER3      "]
  411.        Input2: [ New Value     : "22.11                       "]
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.    (2). The "Shift+F2" Function
  419.    ────────────────────────────
  420.     If you want to input (use) combined Fields (to make a Index) or combined
  421.     Conditions (While, For etc..), just press Shift+F2 again and again
  422.     and choose the Fields fpr your Syntax-Input. dBTools will automaticly
  423.     formating you Syntax to the right Clipper/dBase Syntax.
  424.     Example:
  425.  
  426.    -----------------------------------------------------------------------
  427.    //-- You wnat to create a Index on NUMBER (N) and PROJECT (C).
  428.     Please press Shift+F2 and choose Number and press Shift+F2 again
  429.     and choose now the Field Project: --//
  430.  
  431.      Result: [ Fields.. (Sh+F2): "str(NUMBER)+PROJECT            "]
  432.  
  433.    -----------------------------------------------------------------------
  434.    //-- You want to make a Filter for NUMBER=2 and PROJECT="HALLO".
  435.     Please press Shift+F2 and choose Number and press Shift+F2 again
  436.     and choose now the Field Project: --//
  437.  
  438.      Result: [ Fields.. (Sh+F2): "NUMBER=  .and. trim(PROJECT)=  "]
  439.  
  440.  
  441.  
  442.  
  443.    (3). The Calculator
  444.    ───────────────────
  445.      With the Calculator you can combine Fields and Numbers:
  446.      Example: [Calculate: "Number*100/2            "]
  447.       or: [Calculate: "(Number+Number2)*100/2  "]
  448.  
  449.  
  450.    (3). View-Style /Screen-Files
  451.    ─────────────────────────────
  452.      If you have set at Utilties ->Settings or by pressing Alt+V,
  453.      "View-Style" to ON, dBTools will creating automaticly to your opened
  454.      Data-File a Screen-File with the Extension ".scr"!
  455.      If "Autosave" is ON, all your Screen-Files will be saved, also when
  456.      you quit dBTools, so that you can use another Time again.
  457.  
  458.      With "ViewStyle" you can desgin your Browse-Window by yourself:
  459.  
  460.       - At the Menu Utilties ->Goodies <"Show Columns"> you can set
  461.     which Fields and what kind of Column-Width you want to see at your
  462.     Browse-Window.
  463.       - With Alt+(+) or Alt+(-) you cann add new Felds or remove them just
  464.     from the Screen or from the Screen-File.
  465.       - With Alt+Space you can set the current Column-Width.
  466.  
  467.  
  468.  ────────────────────────────────────────────────────────────────────────────
  469.  
  470.   For any Suggetions, Questions, new Ideas, or Bug-Reports you can
  471.   contact me under:
  472.  
  473.       Ricky Holles
  474.       Gerechtigkeitsgasse 4
  475.       8002 Zürich /Schweiz
  476.       ────────────────────
  477.  
  478.       CompuServe No.: 100024.2572
  479.       Phone: (00411) 344'22'11
  480.       Fax  : (00411) 341'22'05
  481.  
  482.  
  483.  
  484.  
  485.  ──────────────────────────
  486.   Sincerely, Ricky Holles
  487.  
  488.