EXCEL ADD-INS TO CONNECT WITH D3, OPENQM and SQL.
Create Spreadsheets with the needed columns through your own Queries.
From a cell you will have Access to any data.
You will be able to call your own Subroutine or Function in order to read or write the data.
MV Specifications:
Connection to local and remote database.
Simultaneous connection to different data accounts.
List of Files.(LISTFILES).
List of Dictionaries. (LISTDICT).
User Queries. Free Queries construction by the user.
System Queries. Queries construction directly from the data base. These are not handled by the user.
Varclauses. Questions Creation in order to customize the Query.
GetQM and GetD3 Functions. From a Cell:
Returns an atribute, multivalue or subvalue from an Record in a File.
Returns the result of Dictionaries.
MV marks changes by Newline.
Output Format can be, Numeric, Text, Date.
MV Sum.
SubQm and SubD3 Functions. From a Cell:
Returns the result of BASIC subroutine.
20 input arguments maximum.
Can be used to update the Database.
Customized Configuration for all or for each User:
Enable/Disable Menu Bottons.
Block a user´s Connection.
Block entry to a database concrete account.
Enable/Disable the acces to certain Files.
Create non-modifiable System Queries by the User.
Some samples:
GETQM(filename; id; atr [; mv[; sv[; options]]])
GETD3(filename; id; atr [; mv[; sv[; options]]])
=GETQM("SALES";"12001";4) Extracts the 4 attribute from the 12001 Record from SALES file.
=GETQM("SALES";"12001";4;1) Extracts the multivalue 1 from attribute 4 from the 12001 Record from SALES file.
=GETQM("SALES";12001;4;;;"S,!DEMO") Returns the Sum of all multivalue from 4 atribute from 12001 Record from SALES File that are in DEMO Session.
=GETQM("SALES";"12001";4;0;0;"C*") Changes all Multivalue or Subvalue marks, that could have the attribute 4 by newline chars.
=GETQM("SALES";"12001";"PRICE") Returns the result of PRICE Dictionary with its conversions..
=GETD3("ORDERS";"1";"LISTPRICE") In the cell is shown: 24.00ý39.00
=GETD3("ORDERS";"1";"LISTPRICE";1) In the cell is shown: 24
=GETD3("ORDERS";"1";"LISTPRICE";0;0;"S") In the cell is shown: 63
=GETD3("ORDERS";"1";"ORDERDATE") If the cell is configured in date format, is shown: October 12, 2008
=GETD3("ORDERS";"1";3;0;0;"D") With the "D" option and the configured cell in date format, is shown: October 12, 2008
SubQM( subroutineName; sessionName; arg1; arg2; ... arg20 )
SubD3( subroutineName; sessionName; arg1; arg2; ... arg20 )
=SUBQM("GET.FINAL.PRODUCT";"";A1;A2) Execute your BASIC Subroutine cataloged as GET.FINAL.PRODUCT, passing A1 and A2 cells as arguments
=SUBD3("STOCK.QUANTITY";"SESSION1";A1) Execute your BASIC Subroutine cataloged as STOCK.QUANTITY in the data account assigned to session1, passing A1 cell as argument.
User Queries:
SORT CUSTOMERS WITH FNAME = "%1]" CUST NAME ADDR TELNO LNAME FNAME
If you are a Company Software, talk with us and we come to an agreement
Best Regards
Kosday