![]() | |
![]() |
| | Thread Tools | Display Modes |
#21
| |||
| |||
|
|
Looking at the "mass update" facility in isolation, and specifically looking at avoiding those pesky "joins" - do you have enough "expressiveness"/flexibility within Access (the D3 variety!!) to construct your SELECTs? I assume as a worst case scenario you could leverage CALLX dictionary items to "solve" particularly complex/tricky scenarios? If you are starting to talk about AJAX & "objects" as possible componets of your solution I may need you to paint a better word picture, possibly offline, 'cause I think we might have a big part of the solution for you ... maybe. |
#22
| |||
| |||
|
|
I try to avoid gigantic item counts and enormous files by separating detail data into yearly, monthly or daily detail files. Sometimes it bites me on the rear |
#23
| |||
| |||
|
|
Right. *So, since you are going to develop it anyway why not throw us a bone? |
|
I'm sure everyone using it would be happy to make a donation of some kind.. Jeff |
#24
| |||||
| |||||
|
|
I try to avoid gigantic item counts and enormous files by separating detail data into yearly, monthly or daily detail files. Sometimes it bites me on the rear I'm going off topic here but... The situation you describe seems to me to be the biggest flaw in the MV model. *It just doesn't seem to be designed for large databases with tens of millions of records and thousands of tightly related fields across files. *I posted a scenario a while back asking for help with the design of an app that has similar requirements and there was absolutely no feedback. *I'm guessing that means no one else could propose an effective solution to the problem either. |
|
In short, massive volumes of data need to be reported in different ways. *To accommodate the transactional and reporting scenarios we break the data into different files, but that becomes a mess with data now too fragmented and we never really work out all scenarios ahead of time. *Indexing helps but it doesn't fix an incomplete design. Ultimately, after development we have new requirements for which the model wasn't designed and some redesign seems to be required - but that task is overwhelming. |
|
One tool that can help with this problem, but it doesn't solve it, is file Parts which is supported by a few MV platforms. |
|
The traditional approach to relating data across a lot of files is to use cascading Translates. *That runs into problems when multivalues are involved, and (while I guess this is just the nature of what we do) all of the relationships amongst data need to be described in excrutiating detail, which get painful when working with dict items. |
|
Rather than long chains of Translates in Correlatives, the only mechanism that seems to help across platforms is to use dict items that execute BASIC which understands the file structures and can drill across files. *Code can be re-used and it's centralized so that one change affects a lot of files. *That's more of a relational approach with Stored Procedures. *Coding and maintaining that kind of environment is very tough, and (probably depends on platform) performance with that structure can be very poor. |
#25
| |||
| |||
|
|
One tool that can help with this problem, but it doesn't solve it, is file Parts which is supported by a few MV platforms. *That would be nice on D3 and I am not sure which platforms support it or the limitations. Maybe D3 already does and I'm just clueless? |
![]() |
| Thread Tools | |
| Display Modes | |
| |