powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Sqlexec update access
4 сообщений из 4, страница 1 из 1
Sqlexec update access
    #39160078
Сергей81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно обновить записи в базе Acceess из VFP.
Просмотр работает на ура:
lcMB='C:\reg.mdb'
Local lcStringConnect
lcStringConnect='Driver=Microsoft Access Driver (*.mdb)'+;
';ReadOnly=0'+;
';Trusted_Connection=yes'+;
';DBQ=' + lcMB
lnHandle= Sqlstringconnect(lcStringConnect,.t.)
If SQLExec(lnHandle, "select t1,t3,rid from Documents order by t1", 'view1') > 0
Sele view1
Locate For Rid = 'BD0E2F23-E524-4E1D-A347-3CF16B50A21E'
Browse
Endif

А вот Update почему-то никак не могу заставить работать:
tt1=700
tt3=800
lcSqlSTr = "UPDATE Documents Set t1= ?tt1, t3= ?tt3 Where Rid = 'BD0E2F23-E524-4E1D-A347-3CF16B50A21E'"
lnResult = SQLExec(lnHandle,lcSqlSTr)
If lnResult<>1
Wait Window 'Error'
Endif

Причем lnResult=1, но записи не обновляются. Не пойму в чем дело. Может lcStringConnect какой-то особый для Acess нужен?
...
Рейтинг: 0 / 0
Sqlexec update access
    #39160131
Сергей81Нужно обновить записи в базе Acceess из VFP.
lcSqlSTr = "UPDATE Documents Set t1= ?tt1, t3= ?tt3 Where Rid = 'BD0E2F23-E524-4E1D-A347-3CF16B50A21E'"
lnResult = SQLExec(lnHandle,lcSqlSTr)

Причем lnResult=1, но записи не обновляются. Не пойму в чем дело. Может lcStringConnect какой-то особый для Acess нужен?И как обычно, вместо нормальных поисков причин начинается гадание на кофейной гуще... Вы инженер или гадалка?
Пробовали вместо
Код: sql
1.
	lcSqlSTr = "UPDATE Documents Set t1= ?tt1, t3= ?tt3 Where Rid = 'BD0E2F23-E524-4E1D-A347-3CF16B50A21E'"

сделать
Код: sql
1.
	lcSqlSTr = "Select * from Documents Where Rid = 'BD0E2F23-E524-4E1D-A347-3CF16B50A21E'"

?
Может и нет ничего для обновления или условия поиска неправильно заданы?
...
Рейтинг: 0 / 0
Sqlexec update access
    #39160228
Сергей81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вопрос задал не от того, что мне было лень что-то искать, или я хотел подискутировать по поводу природы моей сущности. Условия поиска заданы верно. Как select ом пользоваться, я знаю. Спасибо за содержательный ответ.
...
Рейтинг: 0 / 0
Sqlexec update access
    #39160265
Сергей81Условия поиска заданы верно.И Access с этим согласен? Согласие можно увидеть? Как select ом пользоваться, я знаю.А речь не о умении пользоваться, а о нахождении нужных данных данным способом. Ибо если уж селект ничего не вернет, то от апдейта можно и не ждать изменений. Данные находятся или таки нет? Спасибо за содержательный ответ.Спасибо за содержательные вопросы.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Sqlexec update access
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]