Работаю со стандартной акцессовской базой nhsms. И не удается получить данные из таблицы nhsms при помощи nhdbt.
1. Вставляем строку, все в порядке, СМС отправляется:
Код: Выделить всё
nhdbt.exe "Microsoft Access driver (*.mdb)" DBQ=C:\nhsms\bin\nhsms.mdb;uid=admin
SQL>insert into nhsms (PhoneNumber,MessageText) VALUES('79211234567','Test message');
insert into nhsms (PhoneNumber,MessageText) VALUES('79211234567','Test message');
Изменено строк: 1. Нет выбранных строк. Время выполнения 0.000 с.
Код: Выделить всё
SQL>select * from nhsms where MessageID = (select max(MessageID) from nhsms);
Код: Выделить всё
SQL>select MessageText from nhsms where MessageID = (select max(MessageID) from nhsms);
select MessageText from nhsms where MessageID = (select max(MessageID) from nhsms);
-----------
Нет измененных строк. Выбрано строк: 1. Время выполнения 0.000 с.
Т.е. вместо названий и значений столбцов много пробелов.
То же самое при использовании файла запросов SQL (с ключами и без dataonly и cs:,).
В чем может быть причина?
Спасибо!