Опять трабл с БД...
Проблемы вот какие:
1. Создаю новый источник данных через Источники данных ODBC(Microsoft Access Driver) "Test"..
Подключаю его к Query1..
Пишу Query1->DataBase->GetTablesName(Tables, 0)
Если неправильно функцию написал, то извините - на память пишу, но вообще она запиана правильно!..
Запускаю, а он пишет ошибку:
"Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 406F0845 in module 'bdertl60.bpl' Read of address 00000080' Process stopped. Use step or run to continue"
С чем это может быть связано?? Причем раньше ошибки не возникало!!!
2. Если загружаю сразу форму на которой есть Query c БД "Test"? , то все нормально работает, а если загружаю эту форму с другой формы, то пишет ошибку типа Data Base Test not found
P.S.: Это две разные проблемы никак не взаимосвязанные между собой!!!
Цитата:
Originally posted by koltaviy
Всем в очередной раз привет...
Проблемы вот какие:
1. Создаю новый источник данных через Источники данных ODBC(Microsoft Access Driver) "Test"..
Подключаю его к Query1..
Пишу Query1->DataBase->GetTablesName(Tables, 0)
Если неправильно функцию написал, то извините - на память пишу, но вообще она запиана правильно!..
Запускаю, а он пишет ошибку:
"Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 406F0845 in module 'bdertl60.bpl' Read of address 00000080' Process stopped. Use step or run to continue"
С чем это может быть связано?? Причем раньше ошибки не возникало!!!
2. Если загружаю сразу форму на которой есть Query c БД "Test"? , то все нормально работает, а если загружаю эту форму с другой формы, то пишет ошибку типа Data Base Test not found
P.S.: Это две разные проблемы никак не взаимосвязанные между собой!!!
Всем в очередной раз привет...
Проблемы вот какие:
1. Создаю новый источник данных через Источники данных ODBC(Microsoft Access Driver) "Test"..
Подключаю его к Query1..
Пишу Query1->DataBase->GetTablesName(Tables, 0)
Если неправильно функцию написал, то извините - на память пишу, но вообще она запиана правильно!..
Запускаю, а он пишет ошибку:
"Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 406F0845 in module 'bdertl60.bpl' Read of address 00000080' Process stopped. Use step or run to continue"
С чем это может быть связано?? Причем раньше ошибки не возникало!!!
2. Если загружаю сразу форму на которой есть Query c БД "Test"? , то все нормально работает, а если загружаю эту форму с другой формы, то пишет ошибку типа Data Base Test not found
P.S.: Это две разные проблемы никак не взаимосвязанные между собой!!!
Желательно бы текст программы.
1. есть ли объект TDatabase или Query1->Database = NULL?
2. создан ли список Tstrings* Tables?
3. как осуществляется connection к БД?
Цитата:
Originally posted by koltaviy
Причем раньше ошибки не возникало!!!
Причем раньше ошибки не возникало!!!
А что с тех пор поменялось?
Цитата:
Originally posted by Крыс
А что с тех пор поменялось?
А что с тех пор поменялось?
Всем спасибо, проблема решилась, когда добавил Database