1

我必须在具有 VB6 前端和 jet MDB 文件后端的应用程序中将所有整数变量更改为长变量。

我打算这样做

A. 在节目中

  1. 将所有声明从“As Integer”更改为“As Long”,但 Unload 事件中的“Cancel as Integer”等内置参数除外。和
  2. 将所有“CInt”更改为“CLng”

B. 在数据库中

  1. 删除索引
  2. 添加与要替换的列具有相同默认值的临时整数列
  3. 将数据复制到这些
  4. 删除原始列
  5. 用旧列的名称创建一个新列
  6. 再次复制数据
  7. 删除临时列
  8. 重新创建索引

这是一种可行的方法吗?有什么陷阱吗?

4

1 回答 1

4

B. 在表格设计中,您可以将数据类型/数字从整数更改为长整数。您正在增加尺寸,所以这应该不是问题。如果您担心,请先复制表格。

步骤 A 可以,但您不能更改事件参数Cancel。好吧,你也许可以,但你不应该!无论如何都没有必要/相关。不要不加考虑地更改此类参数或任何其他系统(而不是自定义)参数。

于 2013-06-23T16:32:36.423 回答