home *** CD-ROM | disk | FTP | other *** search
- <<* MSAQUERY.INC *>>
-
- <<procedure GenQueryTable( fieldtotal : integer )>>
- <<integer row,col>>
- <<begin>>
- <<if fieldtotal < 15>>
- <<*
- 1 2 3 4 5
- 12345678901234567890123456789012345678901234576890
- ? "│ 1. Fieldnames ││ 1. Equal │
- *>>
- <<initbuf(18,50)>>
- ? "┌─────────────────┐┌───────────────────────┐"
- ? "│ #. Field ││ #. Operators │"
- ? "├─────────────────┤├───────────────────────┤"
- ? "│ 1. ││ 1. Equal │"
- ? "│ 2. ││ 2. Not equal │"
- ? "│ 3. ││ 3. Greater than │"
- ? "│ 4. ││ 4. Greater or equal │"
- ? "│ 5. ││ 5. Less than │"
- ? "│ 6. ││ 6. Less or equal │"
- ? "│ 7. ││ 7. Contains │"
- ? "│ 8. ││ 8. Is Contained in │"
- ? "│ 9. │├───────────────────────┤"
- ? "│ 10. ││ {C} = Connectors │"
- ? "│ 11. ││───────────────────────│"
- ? "│ 12. ││ ' ' = <exit> │"
- ? "│ 13. ││ 'A' = .AND. │"
- ? "│ 14. ││ 'O' = .OR. │"
- ? "└─────────────────┘└───────────────────────┘"
- <<end>>
- <<elsif fieldtotal < 29>>
- <<*
- 1 2 3 4 5 6 7
- 1234567890123456789012345678901234567890123457689012345678901234567890
- ? "│ 1. Fieldnames 15. Fieldnames ││ 1. Equal │"
- *>>
- <<initbuf(18,70)>>
- ? "┌─────────────────────────────────┐┌───────────────────────┐"
- ? "│ #. Field #. Field ││ #. Operators │"
- ? "├─────────────────────────────────┤├───────────────────────┤"
- ? "│ 1. 15. ││ 1. Equal │"
- ? "│ 2. 16. ││ 2. Not equal │"
- ? "│ 3. 17. ││ 3. Greater than │"
- ? "│ 4. 18. ││ 4. Greater or equal │"
- ? "│ 5. 19. ││ 5. Less than │"
- ? "│ 6. 20. ││ 6. Less or equal │"
- ? "│ 7. 21. ││ 7. Contains │"
- ? "│ 8. 22. ││ 8. Is Contained in │"
- ? "│ 9. 23. │├───────────────────────┤"
- ? "│ 10. 24. ││ {C} = Connectors │"
- ? "│ 11. 25. ││───────────────────────│"
- ? "│ 12. 26. ││ ' ' = <exit> │"
- ? "│ 13. 27. ││ 'A' = .AND. │"
- ? "│ 14. 28. ││ 'O' = .OR. │"
- ? "└─────────────────────────────────┘└───────────────────────┘"
- <<end>>
- <<else>>
- <<*
- 1 2 3 4 5 6 7
- 1234567890123456789012345678901234567890123457689012345678901234567890
- ? "│ 1. Fieldnames 15. Fieldnames 29. Fieldnames ││ 1. Equal │"
- *>>
- <<initbuf(18,80)>>
- ? "┌─────────────────────────────────────────────────┐┌───────────────────────┐"
- ? "│ #. Field #. Field #. Field ││ #. Operators │"
- ? "├─────────────────────────────────────────────────┤├───────────────────────┤"
- ? "│ 1. 15. 29. ││ 1. Equal │"
- ? "│ 2. 16. 30. ││ 2. Not equal │"
- ? "│ 3. 17. 31. ││ 3. Greater than │"
- ? "│ 4. 18. 32. ││ 4. Greater or equal │"
- ? "│ 5. 19. 33. ││ 5. Less than │"
- ? "│ 6. 20. 34. ││ 6. Less or equal │"
- ? "│ 7. 21. 35. ││ 7. Contains │"
- ? "│ 8. 22. 36. ││ 8. Is Contained in │"
- ? "│ 9. 23. 37. │├───────────────────────┤"
- ? "│ 10. 24. 38. ││ {C} = Connectors │"
- ? "│ 11. 25. 39. ││───────────────────────│"
- ? "│ 12. 26. 40. ││ ' ' = <exit> │"
- ? "│ 13. 27. 41. ││ 'A' = .AND. │"
- ? "│ 14. 28. 42. ││ 'O' = .OR. │"
- ? "└─────────────────────────────────────────────────┘└───────────────────────┘"
- <<end>>
- <<endif>>
- <<#
- row := 1 <<*---Stuff the field names at row,col position---*>>
- col := 9
- <<*---FORALL condition was set before calling this procedure---*>>
- <<*---with SELECT FIELDS ON <exp>---*>>
- forall fields
- if forcount <= 42
- @ row+2,col fill fldnam
- endif
- row := row + 1
- if row = 15
- row := 1
- col := col + 16
- endif
- endfor
- dumpbuf
- zapbuf
- end <<*GenQueryTable*>>
-
- <<* EOF: MSAQUERY.INC *>>
- #>>