home *** CD-ROM | disk | FTP | other *** search
/ PSION CD 2 / PsionCDVol2.iso / Programs / 653 / DataSel.txt < prev    next >
Encoding:
Text File  |  2000-10-31  |  15.6 KB  |  347 lines

  1. DataSel is a replacement for the Data program built in to most Epoc machines .
  2.  
  3. To install DataSel simply double click on the SIS file , or copy the SIS file
  4. to your Psion and use the Add/Remove command in the control panel to add
  5. the program .
  6.  
  7. DataSel is very simple to use ( I hope !! ) I shall list the commands in the 
  8. order they appear on the menu and make a note of any unusual or hidden
  9. commands whose function is not immediately apparrent .
  10.  
  11. When you start DataSel for the very first time , no database will exist ,
  12. you will be asked if you would like to open an existing file or create a 
  13. new one - as no existing files will exist ( yet ) you should select Create New
  14. and one will be automatically created and the display will show the first
  15. record in the file . This first record will be similar to :-
  16.  
  17. Field1 This file is empty , press Ctrl+A to add new records
  18. Field2 or Ctrl+L to merge in records from an existing file
  19. Field3 Edit the titles using Ctrl+T
  20. Field4
  21. Field5 Welcome to Dataselector for Epoc ! @ Mark Stevenson 2000
  22. Field6 Read the readme file for more information
  23.  
  24. After a merge has been done - if the First record is as above , it will be
  25. automatically removed from the file .
  26.  
  27. Menu commands :-
  28.  
  29. File
  30.  
  31. Ctrl+O
  32. Open file , this allows you to open an existing DataSel file , you cannot
  33. open standard Epoc database files - see the merge command
  34.  
  35. Ctrl+N
  36. Create New file , this enables you to create a new database file , when a
  37. file is created - the first record will be as shown above - this will be
  38. removed after a merge , if you simply want to add individual records add
  39. at least ONE new record BEFORE attempting to delete the default record
  40.  
  41. Ctrl+L
  42. Merge , this enables existing Epoc databases to be merged into an existing
  43. DataSel file , if there are already records in the DataSel file the merged
  44. records will be added at the end of the existing ones , in the order they
  45. appear in the actual datbase file ( this may be different to the order
  46. they are DISPLAYED in the Epoc Data program ) , if the first record in the
  47. DataSel file is the default one ( This file is empty etc.. ) then this
  48. record will be automatically removed from the file . This saves you the
  49. effort of doing it manually - you didn't want to keep that record did you ?
  50.  
  51. NOTE
  52. The database file you wish to merge in MUST contain at least 8 Text fields
  53. or an error will occur . Memo field are NOT text fields , nor are Date fields
  54. Number fields etc. In Data you can check on the type of labels by pressing
  55. Ctrl+L , highlighting each field and then selecting Edit and checking the
  56. 'Type' . If there are less than 8 text fields you should add as many as are
  57. required until there are 8 text fields . Assuming there are 8 text fields ,
  58. any NON-TEXT fields will be ignored ( and not merged in ) . If you have an
  59. existing Data file you wish to use in DataSel which does not conform to
  60. these requirements , you can either convert it on the PC using Psion file
  61. convertor to a Series 3 file then use Palmtop Software 3Base to convert it
  62. to plain text file - in the format of :-
  63.  
  64. 8 Fields per record
  65. Field de-limiter = Carriage return , Line feed ( CR,LF )
  66. record de-limiter = Carriage return , Line feed ( CR,LF )
  67.  
  68. ( this method is highly recommended - 3Base is now freely downloadable
  69. from the Palmtop website )
  70.  
  71. Or to export the file as text from the Epoc Data program , create a new
  72. Epoc Data file , delete all the labels and add 8 new ones , with each
  73. field being set to text with a 250 character length then importing the
  74. text file created earlier . I have done this myself with excellent 
  75. results on my Tv/Vcr fault databases which contain over 5000 entries .
  76.  
  77. Ctrl+E
  78. Exit , exits the program , all current options are saved and the database 
  79. file is compressed ( deleted entries removed etc. ) to save disk space .
  80.  
  81. Ctrl+X
  82. Export as text , this exports the file as text . The export format is:- 
  83.  
  84. 8 Fields per record
  85. Field de-limiter = Carriage return , Line feed ( CR,LF )
  86. record de-limiter = Carriage return , Line feed ( CR,LF )
  87.  
  88. This is compatible with Palmtop software 3Base file conversion program
  89. and most PC databases have a plain text CR,LF import utility ( Dbase etc. )
  90.  
  91. The file is normally sorted alphabetically before being exported , for 
  92. databases which you do not want to be sorted alphabetically this can be
  93. overridden by using the hidden shortcut command of Ctrl+Fn+X , you can tell
  94. if the file is to be exported alphabetically ( or not ) as when you are 
  95. asked for the exported files file name the dialog will display either
  96. Alphabetic Export as text or Non-Alphabetic Export as text .
  97. It is possible to sort the database using the alphabetic export and then importing
  98. the text file into a new datbase file .
  99.  
  100. Shift+Ctrl+X
  101. Import text , this enables the import of plain text files into an existing
  102. DataSel database file . The text file format MUST be as files exported 
  103.  
  104. 8 Fields per record
  105. Field de-limiter = Carriage return , Line feed ( CR,LF )
  106. record de-limiter = Carriage return , Line feed ( CR,LF )
  107.  
  108. again you can prepare a Series 3 database or other database using Palmtop
  109. Software 3Base or similar . No checks are performed that the file to be
  110. imported is in a valid form , the worst that can happen is that records
  111. run 'out of sequence' with any labels that might be entered - or the
  112. resulting records contain gibberish .
  113.  
  114. If you are importing into an existing file , it might be sensible to
  115. back the file up BEFORE attempting an import .
  116.  
  117.  
  118. Navigate
  119.  
  120. Fn+<
  121. First record , goes to the first record
  122.  
  123. Fn+>
  124. Last record , goes to the last record .
  125.  
  126. Ctrl+J ( or tap the screen in the status bar - on the left hand side , where
  127. the record position/count appears )
  128. Jump to record , jump directly to a specific record number .
  129.  
  130. Ctrl+F
  131. Find records , allows search of all records , records which match the search
  132. will be displayed along with a record count ( Record 3 of 344 ) . As this
  133. searches ALL 8 fields , a limit of 10 characters exists on this search , if
  134. more than 10 are entered it will be truncated to the first 10 .
  135.  
  136. Shift+Ctrl+F
  137. Sql Search , the sql search gives more control over the search . It is possible
  138. to find records which match 2 criteria . The first search request is entered ,
  139. along with the specific field to search and the type of search , if this is
  140. set to 'Contains' then the search request can be at any position in the relevant
  141. field ( 'mark' would find marked , hallmark , remarked etc ) if set to 'Equalls'
  142. then the entire contents of the relevant field must exactly ( apart from case )
  143. 'Greater than' allows search for records greater than the search request COMPARED
  144. AS A STRING VALUE , using this on records which contain numbers AND punctuation
  145. or letters of the alphabet causes odd effects . 'Less than' works in the same way
  146. and has the same limitations as greater than . If you wish to perform a search on
  147. a second criteria set 'Second search' to 'And' - records must contain both search
  148. requests , 'Or' records can contain one , other or both search requests , 'None'
  149. - no second search is carried out .
  150.  
  151. Ctrl+G ( or tap the screen in the status bar - on the right hand side , where
  152. the search request appears )
  153. Quick search , allows a search for the next/previous record to be entered , after
  154. entering the search request press 'Enter' to search forward , or Ctrl+R to search
  155. backwards . All fields are searched . You might be interested that as this feature
  156. was copied in its entirety from the Series 3 version of the program it is possible
  157. to carry out a dual search by typing in the search request as follows :-
  158.  
  159. mark and london
  160. mark and mablethorpe
  161. mkstevo@nildram.co.uk and www.markstevenson.nildram.co.uk
  162.  
  163. ( records must contain both the items either side of the ' and ' - the spaces
  164. either side of the word and MUST exist - but are ignored )
  165.  
  166. mark or london
  167. mark or mablethorpe
  168. mkstevo@nildram.co.uk or www.markstevenson.nildram.co.uk
  169.  
  170. ( records can contain either of the items either side of the ' or ' - the spaces
  171. either side of the word or MUST exist - but are ignored )
  172.  
  173. you can even type :-
  174.  
  175. mkstevo@nildram.co.uk and mablethorpe or mark and london
  176.  
  177. ( this example is effectively split as follows )
  178.  
  179. (mkstevo@nildram.co.uk and mablethorpe) or (mark and london)
  180.  
  181. records can optionally contain either of the two sets of bracketed requests .
  182.  
  183. mkstevo@nildram.co.uk and mablethorpe or london
  184. ( Valid request )
  185.  
  186. ( this example is effectively split as follows )
  187.  
  188. (mkstevo@nildram.co.uk and mablethorpe) or (london)
  189.  
  190. records can optionally contain either of the two sets of bracketed requests .
  191.  
  192. mablethorpe or mkstevo@nildram.co.uk and london
  193. ( Valid request )
  194.  
  195. (mablethorpe) or (mkstevo@nildram.co.uk and london)
  196.  
  197. mablethorpe and mkstevo@nildram.co.uk and london or mark
  198. ( INVALID request )
  199.  
  200. ((mablethorpe) and (mkstevo@nildram.co.uk and london)) or (mark)
  201. unless you have an entry containing the phrase 'mkstevo@nildram.co.uk and london'
  202. the first half of this search is unlikely to return as true .
  203.  
  204. if you wish to search for a phrase containing the word 'and' , either enter it
  205. with no trailing space ( 'dead and' or 'and burried' ) or use the Find records 
  206. command instead .
  207.  
  208. Esc
  209. Find all records , cancels any existing search and all records are valid .
  210.  
  211. Ctrl+I
  212. Insta-Search options , the options set here are stored for each file you have
  213. opened on the Psion , the options are 'Field to search' ( any of the 8 fields or All
  214. fields ) 'Only search start of field' ( Yes or No ) if this is set to yes then the
  215. first characters in the field ( or fields ) must exactly match the search request
  216. ( 'mark' will match 'marked' , 'Mark' , 'Mark Stevenson' , 'MarkStevenson.nildram' 
  217. but NOT 'www.MarkStevenson.nildram.co.uk' , 'remarked' , 'He was a marked man' etc.)
  218. 'Always Start at first record' ( Yes or No ) if this is set to yes when a NEW 
  219. Insta-Search request is entered , the search will start from record 1 .
  220.  
  221. Note that the Insta-Search options affect the Quick search operation , apart from 
  222. always start at first record .
  223.  
  224. **********************************************************************************
  225.  
  226. An Insta-Search is initiated by just typing at the keyboard - simple as that .
  227.  
  228. DataSel assumes if you do not press any control buttons ( Ctrl , Fn , Tab , Enter ,
  229. Esc , Del , Menu etc. ) you want to enter an Insta-Search . If you pause typing an
  230. Insta-Search request for more than 2-3 seconds the search will start automatically
  231. you can alternatively press 'Enter' to skip the 2-3 second pause if you are in a rush
  232. If you make a mistake typing an Insta-Search request , pressing 'Esc' will cancel the
  233. Insta-Search operation .
  234.  
  235. It is possible to enter a dual search request as outlined in the Quick search section
  236. as an Insta-Search command ( if you can type quickly enough !! )
  237.  
  238. Insta-Search searches WITHIN the current record set , this can be helpful in trying
  239. to narrow down the records you require .
  240.  
  241. ************************************************************************************
  242. Pressing 'Enter' will search for the next record which matches the search request
  243. displayed in the status bar , pressing Shift+'Enter' searches for the previous
  244. record which matches the search request . If no search request has been entered
  245. this will simply move to the next/previous record in the file .
  246. *******
  247.  
  248. Edit ( This menu can be displayed by Double tapping quickly in the main display
  249.        window , the Delete Group and Edit Titles commands won't be shown if the
  250.        menu is activated this way )
  251.  
  252. Ctrl+A
  253. Add record , adds a new record to the database , once the details have been entered
  254. press 'Enter' to save and a new empty record will be displayed ready for adding in ,
  255. when you have finished adding records either press 'Esc' to close the Add dialog (and
  256. abandon any information currently entered in the dialog ) or press 'Enter' while an
  257. empty record is displayed . IE pressing 'Enter' twice in quick succession saves the
  258. first record then abandons the adding of further records without saving the 'empty'
  259. record .
  260.  
  261. Ctrl+U
  262. Update Current record , allows updating of records . Press 'Enter' to save the changes
  263. or 'Esc' to close the dialog and abandon any changes NOT YET SAVED .
  264.  
  265. Ctrl+K
  266. Edit New record , adds a new record , with the field values filled in using the current
  267. records field values , useful if you have a lot of similar records to enter . 'Enter'
  268. saves the record , 'Esc' abandons any changes made so far . The ORIGINAL record is
  269. left unchanged , the NEW record is saved at the end of the file .
  270.  
  271. Ctrl+D
  272. Delete record , deletes the current record . Press 'Enter' to confirm deletion , 'Esc'
  273. to abandon the delete action .
  274.  
  275. Shift+Ctrl+D
  276. Group Delete . Deletes the entire current group . BE CAREFUL !!!
  277.  
  278. Shift+Ctrl+T
  279. Edit field titles , allows you to customise the field titles .
  280.  
  281. NOTE . If you set any of the field titles to 'Date' ( NOT 'Date sold' or 'Sale date' etc.)
  282. when a record is added ( Ctrl+A ) or Edit new ( Ctrl+K ) the date field will be filled
  283. with the current date in the format dd/mm/yyyy - IE 27/06/2000 .
  284.  
  285. View
  286.  
  287. Ctrl+B
  288. Browser , Displays the records in a simple list style , press 'Enter' - close the browser
  289. and make the browsers current record the current record , 'Esc' close the browser , 
  290. Ctrl+W alter the display widths .
  291.  
  292. NOTE the browser is not yet working to my satisfaction , it is VERY slow if displaying
  293. the results of a search . I may remove it completely from later versions .
  294.  
  295. Ctrl+T
  296. Show toolbar , shows or hides a toolbar . The setting of the toolbar is saved on a file
  297. to file basis , you could have one file which automatically has a toolbar on opening
  298. and another with no toolbar .
  299.  
  300. Ctrl+W
  301. Word Wrap , turns the word wrap on or off . Word wrap is always turned on when the file 
  302. is opened
  303.  
  304. Ctrl+M
  305. Zoom im
  306.  
  307. Shift+Ctrl+M
  308. Zoom out
  309.  
  310. Help
  311.  
  312. Shift+Ctrl+H
  313. Help . Shows the help file if installed . The help file can happily be deleted without
  314. problems . If it has been deleted , you won't see the help menu option .
  315.  
  316. Shift+Ctrl+A
  317. About , displays a copyright notice and the version number .
  318.  
  319. Shift+Ctrl+Y
  320. Debug , If you see this command you must have my Psion Revo !! Does nothing of use other
  321. than to slow the program down and print out values of critical variables at various
  322. points of the program . Helps me to see what is going on 'under the hood' while trying
  323. out various features and code re-writes .
  324.  
  325. *************************************************************************************
  326. The status bar doubles up as the scrollbar if a record is unable to be displayed in
  327. its entirety in the display window . When this is the case , the scroll up/down 
  328. arrows will be displayed in the right corner of the status bar , tapping on the
  329. appropriate arrow will scroll in the direction indicated , you can also use the up
  330. and down arrow keys on the keyboard to the same effect . If the display has been
  331. scrolled - the Tab key returns the display to the usual position .
  332. *************************************************************************************
  333. The left and right keys ( < , > ) move to the next/previous records as expected
  334. *************************************************************************************
  335.  
  336. While DataSel is not exactly 'Beta' software , it is not exactly finished either .
  337. I would welcome constructive comments regarding its operation . I can Honestly say
  338. that I use it daily and much prefer it to the Data program , but am still refining
  339. its operation .
  340.  
  341.  
  342. DataSel is freeware , I use it on my Revo reglarly
  343. and I have not suffered from any unusual growths,
  344. injuries or data loss as a result . 
  345. I cannot promise that you won't either .
  346.  
  347. Copyright Mark Stevenson 2000 mkstevo@nildram.co.uk