重新安装了系统以后,发现一个Delphi的程序不能用了,仔细观察以后
发现是数据源没有设置,晕了,忘记把数据源的设置记下来了。
======================================
程序需要去读取2个目录下的数据,其中
1. C:\Data1 (DBASE 数据库)
2. C:\Data2 (Paradox 数据库)程序中有如下代码: object DataModule1: TDataModule1
OldCreateOrder = False
Left = 192
Top = 107
Height = 480
Width = 696
object dbspgl: TDatabase
AliasName = 'spgl'
Connected = True
DatabaseName = 'dbspgl'
LoginPrompt = False
SessionName = 'Default'
Left = 24
Top = 16
end
object eui: TTable
Active = True
FieldDefs = <
...
TableName = '.\dbf\psaleinvb.db'
...
object Tsaleinvh: TQuery
Active = True
DatabaseName = 'spgl'
SessionName = 'Default'
SQL.Strings = (
'select * from saleinvh')
...我该怎么设置 BDE ?
发现是数据源没有设置,晕了,忘记把数据源的设置记下来了。
======================================
程序需要去读取2个目录下的数据,其中
1. C:\Data1 (DBASE 数据库)
2. C:\Data2 (Paradox 数据库)程序中有如下代码: object DataModule1: TDataModule1
OldCreateOrder = False
Left = 192
Top = 107
Height = 480
Width = 696
object dbspgl: TDatabase
AliasName = 'spgl'
Connected = True
DatabaseName = 'dbspgl'
LoginPrompt = False
SessionName = 'Default'
Left = 24
Top = 16
end
object eui: TTable
Active = True
FieldDefs = <
...
TableName = '.\dbf\psaleinvb.db'
...
object Tsaleinvh: TQuery
Active = True
DatabaseName = 'spgl'
SessionName = 'Default'
SQL.Strings = (
'select * from saleinvh')
...我该怎么设置 BDE ?
// 这个为 Data2 目录下 Paradox 数据库
...
object Tsaleinvh: TQuery
Active = True
DatabaseName = 'spgl'
SessionName = 'Default'
SQL.Strings = (
'select * from saleinvh')// 这个为 Data1 目录下 DBASE 数据库
双击 TDatabase 组件,对话框中 name 设置为 spgl, Alias name 从下拉框中选 dbspgl。去掉 Login Prompt 选项。
我只能使用已经编译好的,要让编译好的程序运行我该在
BDE中如何设置?
应该是应用程序目录下(或上级目录?不确定)的 \dbf\psaleinvb.db,就是要把 C:\Data2 (Paradox 数据库) 复制到该目录下。 object dbspgl: TDatabase
AliasName = 'spgl'
Connected = True
DatabaseName = 'dbspgl'
LoginPrompt = False
SessionName = 'Default'
为 C:\Data1 (DBASE 数据库) 下的数据库用 BDE Administrator 创建别名 dbspgl