数据库打开问题?

宁静以致远_2020 2005-08-05 02:56:47
请问数据库是不是象表一样,一个工作区只能打开一个数据库,一个数据库也只能在一个工作区中打开,如果是的话,那VFP能允许打开数据库的工作区是否还是2551呢?
...全文
224 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2005-08-08
  • 打赏
  • 举报
回复
你看一下这个吧:


Visual FoxPro 系统容量

有些容量可能受可用内存的限制。

分类 功能 数目
表文件及索引文件
每个表文件中记录的最大数目 10 亿
表文件大小的最大值 2G 字节
每个记录中字符的最大数目 65,500
每个记录中字段的最大数目(1) 255
一次同时打开的表的最大数目(2) 255
每个表字段中字符数的最大值 254
非压缩索引中每个索引关键字的最大字节数(3) 100
压缩索引中每个关键字的最大字节数(3) 240
每个表打开的索引文件数(2) 没有限制
所有工作区中可以打开的索引文件数的最大值(2) 没有限制
关系数的最大值 没有限制
关系表达式的最大长度 没有限制
字段的特征
字符字段大小的最大值 254
数值型(以及浮点型)字段大小的最大值 20
自由表中各字段名的字符数的最大值 10
数据库包含的表中各字段名的字符数最大值 128
整数的最小值 - 2,147,483,647
整数的最大值 2,147,483,647
数值计算中精确值的位数 16
内存变量与数组
默认的内存变量数目 1,024
内存变量的最大数目 65,000
数组的最大数目 65,000
每个数组中元素的最大数目 65,000
程序和过程文件
源程序文件中行的最大数目 没有限制
编译后的程序模块大小的最大值(4) 64K
每个文件中过程的最大数目 没有限制
嵌套的 DO 调用的最大数目 128
嵌套的 READ 层次的最大数目 5
嵌套的结构化程序设计命令的最大数目 384
传递参数的最大数目 27
事务处理的最大数目 5
“报表设计器”的容量
报表定义中对象数的最大值(2) 没有限制
报表定义的最大长度 20 英寸
分组的最大层次数 128
字符报表变量的最大长度 255
其他的容量
打开的窗口(各种类型)的最大数目(2) 没有限制
打开的“浏览”窗口的最大数目 255
每个字符串中字符数的最大值或内存变量 16,777,184
每个命令行中字符数的最大值 8,192
报表的每个标签控件中字符数的最大值 252
每个宏替换行中字符数的最大值 8,192
打开文件的最大数目 系统限制
键盘宏中键击数的最大值 1,024
SQL SELECT 语句可以选择的字段数的最大值 255
1 如果一个或多个字段允许 NULL 值,限制值将降为 1 到 254 字段。
2 受内存及可用的文件句柄的限制。.cdx 文件只使用一个文件句柄。
3 如果设置排序序列为 MACHINE ,则每个字符占用一个字节。如果排序序列设置不是 MACHINE ,则每个字符占用两个字节。如果索引字段支持 null 值,索引关键字将多使用一个字节。要注意的是非 MACHINE 索引肯定是压缩的。
4 一个程序模块就是一个过程。程序或应用程序中可以包含无限多个程序模块。
十豆三 2005-08-06
  • 打赏
  • 举报
回复
那最多能打开多少个数据库呢?
------------------------------
这个应该受系统内存及硬盘空间的限制,本身VFP没有说明最大数。

//

打开多个数据库和打开一个数据库有什么区别呢?
------------------------------
这与打开多个表和打开一表的道理是一样的。当然你在想用到指定数据库时再打开也是可以的,不一定非要先全部打开,根据程序而定。

  • 打赏
  • 举报
回复
知道啦,那能一次打开多少个项目呢?
  • 打赏
  • 举报
回复
那最多能打开多少个数据库呢?打开多个数据库和打开一个数据库有什么区别呢?
十豆三 2005-08-05
  • 打赏
  • 举报
回复
同时可以打开多个数据库(但不是工作区的概念),但是只有一个可能成为当前数据库


SET DATABASE TO 数库名
来指定当前数据库

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧