home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol155 / update.129 < prev    next >
Encoding:
Text File  |  1984-04-29  |  2.5 KB  |  57 lines

  1.      In SIG/M volume 129 we placed in the Public Domain a 
  2. comprehensive dBASEII order and inventory program which we wrote 
  3. to handle our software distribution. When we wrote the program we 
  4. were using dBASEII version 2.3 in both CP/M 80 and CP/M 86. We 
  5. now have updated to dBASEII 2.4 in both 80 and 86.
  6.  
  7.      As those of you who have already done so, dBASEII version 
  8. 2.4 is both more powerful and more demanding.  You could 'get 
  9. away' with some things in 2.3 that will give you an error in 2.4. 
  10. Therefore, to run volume 129 under 2.4 you will have to correct a 
  11. syntax error in the date verification program (the parenthesis 
  12. structure has to be changed at two points).  
  13.  
  14.  
  15.      You also will have to add 'RETURN' statements on the 
  16. program modules that take you back to menu.sig and some language 
  17. to menu.sig.  
  18.  
  19.      We have included these modules on this disk for your 
  20. convenience. The program as update will run under borth 2.3 and 2.4.
  21.  
  22.      Keith Plossl (who does the Atlanta Data Base Users Society 
  23. disks - the main programs on this volume) has done a revision of 
  24. 129 and provided us with some rather good ideas as to how to 
  25. improve it.  He really did some nice work and came up with some 
  26. great ideas. However, rather than reissue 129, we will try to 
  27. incorporate them into another data base volume.
  28.  
  29.      However, Keith provided us with a far better date validation 
  30. program, and we have included it on this disk as VALDATE.TST. He 
  31. also pointed out a great way to initialize blank fields. Thus:
  32.  
  33. STORE '                                  ' TO BLNKS
  34.  
  35. (put that into the start of the program or the start of the add 
  36. file with as many blank characters as you wish - he uses 64 and 
  37. if he needs more, he just adds to blnks togther). In subsequent 
  38. files he uses the code:
  39.              
  40. STORE $(BLNKS,1,<size as needed>) to <variable name>
  41.  
  42.      This makes the variable length immediately apparent and 
  43. makes files easier to write, read and debug.  Don't I wish I 
  44. thought of that first!  Really is clever.
  45.  
  46.      One last point on dBASEII version 2.4. In some of my data 
  47. bases a RETURN statement will not work because I want to go from 
  48. one point in a data base to a different point in another data 
  49. base - and do not want to return to the starting point.  The 
  50. answer turned out to be a simple program called DBOX.BOX, which 
  51. creates an invisible box for program transfers. I wrote an 
  52. article about it for the ACGNJ newsletters and the article and 
  53. program are included in the file DBOX.ART.
  54.  
  55.                                          
  56.                                    STEVE LEON
  57.