![]() | |
![]() |
| | Thread Tools | Display Modes |
#11
| |||
| |||
|
#12
| |||
| |||
|
|
Let's solve some problems here ... I have to believe there's at least one out there. ![]() Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Nebula R&D sells mv.NET and other Pick/MultiValue products worldwide, and provides related development services remove.pleaseNebula-RnD.com/blog Visit PickWiki.com! Contribute!http://Twitter.com/TonyGravagno |
#13
| |||
| |||
|
|
One thing I've occasionally had use for is a way to pass an active list as selection criteria instead of root IDs for the next filename's query. If your select list was a list values (contents of some attribute resulting from a SELECT FNAME ...(criteria)... ATTRNAME) and the subsequent statement was going to be SELECT FNAME2 WITH ATTRNAME = "(all of the select list values separated by " )" without having to write basic to accomplish it. |
#14
| |||
| |||
|
|
When I learned programming in Prime Information back in the early 80's, I was astounded at how easy it was to set up a database, add data, and run reports. I would like to do that on a web page, and to make this database securely available to individuals I choose. For instance, I would like to create a database of all my books, DVDs, VHS tapes, and record albums, and make it available to my family and friends on the internet. I would like to be able to: 1. include book cover images (can I link to Amazon.com's images, or do I have to store my own?) 2. scan barcodes which would load Library of Congress information 3. allow people to enter their media data on the same web page I know how to set up a database, but know of no easy way to get it on the web. I know there are web sites like delicious-monster.com, but I want to store my own data, and use my own database fields, and do it in UniVerse. |
#15
| |||
| |||
|
|
On Dec 20, 1:46*pm, BillH wrote: One thing I've occasionally had use for is a way to pass an active list as selection criteria instead of root IDs for the next filename's query. If your select list was a list values (contents of some attribute resulting from a SELECT FNAME ...(criteria)... ATTRNAME) and the subsequent statement was going to be SELECT FNAME2 WITH ATTRNAME = "(all of the select list values separated by " )" without having to write basic to accomplish it. It's in QM.... SELECT FNAME WITH ATTRNAME IN LISTNAME Martin Phillips, Ladybridge Systems |
#16
| |||
| |||
|
|
I don't think what you're asking for is now built-in to Unidata, but someone outside of the DBMS vendors should be able to code it, and even make it work using the IN LISTNAME syntax that Martin provides in QM. |
#17
| |||
| |||
|
|
I didn't know that it was possible for third parties to extend uniData command line... are you thinking about a wrapper for SELECT? -- frosty |
#18
| |||
| |||
|
|
On Dec 21, 7:11*am, "frosty" <fros... (AT) bogus (DOT) invalid> wrote: I didn't know that it was possible for third parties to extend uniData command line... are you thinking about a wrapper for SELECT? -- frosty Surely you jest? I thought that WAS the whole point of HAVING things operate via a VOC/MD entry, so that you COULD easily extend base level functionality. Next thing you will be telling me you have never written your own replacement for OFF or LOGTO |
#19
| |||
| |||
|
|
I know how to set up a database, but know of no easy way to get it on the web. |
#20
| |||
| |||
|
|
Ross Ferris wrote: On Dec 21, 7:11 am, "frosty" <fros... (AT) bogus (DOT) invalid> wrote: I didn't know that it was possible for third parties to extend uniData command line... are you thinking about a wrapper for SELECT? -- frosty Surely you jest? I thought that WAS the whole point of HAVING things operate via a VOC/MD entry, so that you COULD easily extend base level functionality. Next thing you will be telling me you have never written your own replacement for OFF or LOGTO ^^^ What he said ^^^ People do this in Linux and Windows all the time. There are Design Patterns named after this technique (Façade, Adapter, others). The OOP concepts of inheritance and derived classes have abstraction like this at the core. So why are Pick people adverse to such things? In D3 I override BASIC with COMPILE and I customize that and other verbs to always flash-compile my code. In QM I setup a dozen aliases to make my environment more like D3. The tools exist so that we can do exactly these things. So yeah, BP SELECT and SSELECT get catalogued, you parse the SENTENCE(), and if it includes syntax like "def IN listname" then you pre-process it, otherwise you pass the command (minus verb) to the base command, something like (O for Original) OSELECT or OSSELECT. T By the way, remember also to savelist/getlist to preserve an |
![]() |
| Thread Tools | |
| Display Modes | |
| |