В компоненте SQLQuery при попытке включить флажок "Active" вылезает сообщение:
Unable to open file "name.db"
На что обратить внимание, чтобы компонент мог спокойно работать с файлом базы данных? Остальные компоненты для чтения базы вроде бы настроены правильно.
- Код: Выделить всё
object Form1: TForm1
Left = 258
Height = 379
Top = 119
Width = 388
Caption = 'Form1'
ClientHeight = 379
ClientWidth = 388
LCLVersion = '2.0.2.0'
object DBGrid1: TDBGrid
Left = 8
Height = 164
Top = 8
Width = 368
Color = clWindow
Columns = <
item
MaxSize = 10
Title.Caption = 'ID'
FieldName = 'id'
end
item
MaxSize = 150
Title.Caption = 'ФИО'
FieldName = 'fio'
end
item
MaxSize = 100
Title.Caption = 'Номер'
FieldName = 'nomer'
end>
DataSource = DataSource1
TabOrder = 0
end
object DataSource1: TDataSource
DataSet = SQLQuery1
left = 55
top = 192
end
object SQLQuery1: TSQLQuery
FileName = 'telekniga.db'
FieldDefs = <
item
Name = 'id'
DataType = ftString
Precision = -1
Size = 255
end
item
Name = 'fio'
DataType = ftMemo
Precision = -1
end
item
Name = 'nomer'
DataType = ftMemo
Precision = -1
end>
Database = SQLConnector1
Transaction = SQLTransaction1
SQL.Strings = (
'SELECT * FROM spravochnik'
)
Params = <>
left = 136
top = 192
end
object SQLTransaction1: TSQLTransaction
Active = True
Database = SQLConnector1
left = 224
top = 192
end
object SQLConnector1: TSQLConnector
Connected = True
LoginPrompt = False
DatabaseName = 'telekniga.db'
KeepConnection = False
Transaction = SQLTransaction1
ConnectorType = 'SQLite3'
left = 315
top = 192
end
end