大家来讨论讨论,关于ActiveForm的问题。(100分)

  • 主题发起人 主题发起人 devecom
  • 开始时间 开始时间
D

devecom

Unregistered / Unconfirmed
GUEST, unregistred user!
在Web上进行大数据量的录入有什么好方法吗?是不是有点不切合实际?
有没有象程序中的那种DBGrid,可以在一个页面输入很多记录,
而不是每输入一条就要提交一次(这样几乎不可能)。
我想用ActiveForm来做,有什么好的建议吗?
是不是ActiveForm进行数据库操作时一定要写成三层的形式,中间得加一个
应用服务器(我看李维书上是这样说得),ActiveForm可以做成两层,直接对
数据库操作吗?
网络效率暂时不用考虑。
 
如果要通过web进行大量的数据录入,我建议先在本地进行录入,然后再一次性发送至服务器
 
ActiveForm可以做成两层,也可以直接对数据库操作,就像编写普通的C/S程序一样。
 
大数据量的录入
多大?量化一下呢。
ActriveForm可以成两层。
 
出于网络安全性考滤,还是三层比较好,而且最好不要用应用程序服务器,尾手太多,可以采
用 DB/COM+/ACTIVEFORM ^_^
 
确实用2层可以,我今天写了一个在一个网站上执行的程序:)

用三层比较麻烦,因为得在服务器上运行一个应用服务器,由于某种原因,不方便:)
我现在想达到的目的就是::
1。
我不想远程管理那台Web服务器,即使可以Pcanywhere管理,我用的方法就是开一个
ftp目录,并且这个ftp目录也对应一个iis虚拟目录。
这样,我就可以直接把我的ocx和页面直接上传到ftp目录中,采用access库,
那么,我就可以直接用activeform来操纵access,进行大数据量录入(至少不是asp的录入
一条就得提交一条)。
2。可以方法维护。因为我不可能总往客户哪跑。我只需要按客户的要求做成activeform形式
需要改动程序不用更新客户端。
3。我这样做更方便的就是这里直接录入,并且我的asp查询页面也可以直接操作这个库

to gaisy: 你所的方法比较麻烦,因为得给客户写一个客户端程序,维护麻烦
并且库比较大,可能有10M左右,每次录完就更新一次不现实

PS: 不知道在录入access库的同时,asp页面能够打开这个库进行查询吗?

各位认为我的方法刻行吗?

 
还有一个问题,比如我要获取服务器当前应用程序路径下的某个文件,比如
我在当前目录下的data目录中得一个access文件,我不能用:
extractfilePath(application.exename)+'data/stu.mdb';
好像这样得到的是客户端的目录,我应该怎么办呢?这个问题很重要!
 
大量数据录入用Web方式并不合适。
如果是在局域网上的话,可以用ActiveForm。
如果你的客户是大批量的,那就用Web方式,程序编写麻烦一些,用网页元素来堆吧。

取得服务器当前路径下文件很简单,写个函数取得路径,把
extractfilePath(application.exename)
换掉就行了。
 
to CathyEagle:

其实我的问题就是取得服务器路径。
对于
extractfilepaht(application.exename)
你可能没有想清楚,ActiveForm是在客户端执行,对于那个函数取得的是客户端的路径,也就是
你的activeForm ocx保存在客户端的路径,而并不是服务器IIS目录的路径!
想到了办法吗?
 
难道真的没人会?
 
难道真的没人会?
 
在ActiveForm定义一个属性,可以通过网页把服务器路径传进去
 
to wow0102:

可以告诉我什么属性吗?
 
新建一个ActiveForm,点击view菜单下Type library,上面有一排按钮,其中有一个
new property及可以增加属性,也就是可以和html之间相互传递变量,当然也可以
把服务器路径传到ActiveForm里
 
to wowo1202:
我知道你的意思,但ActiveForm完全是在客户端执行啊,会和服务器交互吗?
比如定义一个Path,怎么给它赋值呢?
SetPath ?
Path = Extractfilepaht(.....);
这也是客户端的阿
还有,即使给了path怎么访问呢?
你没有登录用户也不会让你访问那个路径啊?

 
你问题解决了吗?我的Q号:12195560
 
没有可能行,做成三层结构
 
后退
顶部