Theoretically a view can have the same name as a table, but not within the same database. However I am not sure that is really a good idea, I can easily see programming mixups down the road.
We have cancel functionality.
By unbuffered tables do you mean include =CURSORSETPROP('Buffering', 1, 'units' )?
Buffering 1 – Sets row and table buffering off. Record locking and data writing are identical to earlier FoxPro versions. (Default)?
Although probably not recommended, can a view have the same name as the table on which the view is based? is so an existing form would require fewer changes to switch from table to view.
Foxpreviewer supports multiple VFP reports concatenated into a single pdf. not sure XRFX does this.
BTW, your on-line demos, sample apps and tutorials are very helpful.
I filled out several surveys today on your web site and indicated an interest in training here in the USA or in Paris.
Buffered tables
- do you have a 'cancel' functionality, otherwise you can use unbuffered tables
- we'll try to move it up
foxyPreviewer
won't be sooner, please use XFRX instead
hyperlink
could be in 1.12
rowSourceType
you may just replace
INTO CURSOR ...
by
INTO ARRAY this.waRowSource
simple change
Looking at your road map, we see that version 1.31 is scheduled for 12/31/2013, which is much too late for our app. We plan to use views where this makes sense but not for all tables. Is there any way to move this to earlier in the year?
We also see FoxyPreview is in version 1.6 (5/31/2013). Our client needs FoxyPreview by May 1, 2012. We also need hyperlink base class support due in 1.13 (5/31/2012).
You wrote that most drop down lists are not dynamically populated. In our development, most all drop down lists are dynamic and populated by SQL SELECT commands into cursors where rowsource type = 2 (alias), not (5) array. We need support for drop down list rowsource type = 2 (alias) move up on your road map as soon as possible.
Thanks.
Supporting fields of buffered tables as ControlSource is currently scheduled in version 1.31.
Recommended data update method is views
Please check out FoxInCloud road map in case of doubt
We still need help in getting our sample app (maintenance form) to run under FiC. This app works in VFP IDE but when running under FiC in a browser, the app does not save a buffered record added to a free table. We click the Add button and focus moves the first text box. We enter the data and click Save button. The data is not saved. BTW, When entering data, the cursor moves to the next field on its own after a few seconds. Is there something we need to do differently?
Form load event:
IF NOT USED("users")
USE users IN 0 SHARED
ENDIF
IF NOT USED("Projects")
USE c:\fictest\data\projects.dbf IN 0 SHARED
ENDIF
IF NOT USED("Units")
USE c:\fictest\data\units.dbf IN 0 SHARED
ENDIF
SELECT Units
SET ORDER TO DPIDSeq
SELECT Projects
SET ORDER TO domainpid
SET FILTER TO units.domain = projects.domain AND units.pid = projects.pid IN Units
SET DELETED ON
SET MULTILOCKS ON && Must turn on for table buffering.
= CURSORSETPROP('Buffering', 5, 'units' ) && Enable table buffering.
Form Add button Click event:
SELECT units
cDomainString = "HOME"
cProjectString = projects.pid
SELECT MAX(seq) FROM units WHERE domain = cDomainString AND pid = cProjectString AND NOT DELETED() INTO CURSOR maxseq ;
READWRITE
IF VARTYPE(maxseq.max_seq) = "X" && .NULL.
nextseq = "001"
ELSE
nextseq = STRTRAN(STR(VAL(maxseq.max_seq)+1,3)," ","0")
ENDIF
SELECT units
INSERT INTO units (domain,pid,seq,modelevap,qty,selleach,tonnage,uniqueid) ;
values (users.domain,projects.pid,nextseq,"",1,0,"3",SYS(2015))
thisform.refreshdata()
Thisform.GrdUnits.Refresh
Thisform.txtModel_no.setfocus
Form Save Click event:
SELECT units
* TABLEUPDATE(.T.)
TABLEUPDATE()
thisform.grdunits.setfocus