请各位帮忙
1:
主表每年产生 500条左右 记录
每条主表记录对应的从表记录数 在 500 条以内
都有主键索引
程序使用1年多点,头一次打开表比较慢 目前 使用的是 主表ADOQuery 从表 ADOTable 全部客户端少于10台请问有什么方面的技术可以提高速度的呢?
2:我准备给这套程序加个简单点的BS模式端(数据录入和查询),数据库是SQLSERVER 能实现吗?3: ehlib我只会用dbgrideh,其他的东西有何功能? 4: 说来惭愧,断断续续搞了好多年,数据库还只会用 adoconnection adotable adoquery,adocommand有时用点,其他基本不会
不知道这样行不行呢?
1:
主表每年产生 500条左右 记录
每条主表记录对应的从表记录数 在 500 条以内
都有主键索引
程序使用1年多点,头一次打开表比较慢 目前 使用的是 主表ADOQuery 从表 ADOTable 全部客户端少于10台请问有什么方面的技术可以提高速度的呢?
2:我准备给这套程序加个简单点的BS模式端(数据录入和查询),数据库是SQLSERVER 能实现吗?3: ehlib我只会用dbgrideh,其他的东西有何功能? 4: 说来惭愧,断断续续搞了好多年,数据库还只会用 adoconnection adotable adoquery,adocommand有时用点,其他基本不会
不知道这样行不行呢?
主表用ADOQuery,从表也用ADOQuery
主表SQL语句:select * from Table1
从表SQL语句:select * from Table2 where 主从表关联字段 = :Param
设置从表的DataSource为主表对应的DataSource
按理说这么少的数据不会慢的。
你是不是把图片之类的东西放在数据库中了?另外,建议都使用ADOQuery
再问问大家吧
如何在frame中关闭自己?
比如在FRAME中写close
或是
free
都会报错Access violation at address 00000000.
Read of address 00000000.网上搜了也没找到合适的办法
求高人指导个方法
从表数据量每年250000左右,可以考虑每年使用一个从表,表名可以用Table2012,Table2013,Table2014...
若如此构造,则最主表中加一年份字段,用以存储该主记录名下的从记录所在的从表年份
主表SQL:select 主字段1,主字段2,主字段3,...年份,主表主键 from 主表 where ...
从表SQL:select 从字段1,从字段2,从字段3,... 从表主键 from Table%D where ...
打开从表前,把从表SQL中的%D用主表当前记录的年份字段值代入
如:vss := fromat(从表SQL,[年份]);当然,软件在每年1月首次使用时,应自动能生成本年份的从表