powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / cursoradapter mysql. Боьшая просьба...
2 сообщений из 2, страница 1 из 1
cursoradapter mysql. Боьшая просьба...
    #37271078
vitkvit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На mysql в базе fwk табличка
CREATE TABLE `test` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=cp1251;

Добавляю в табличку строку с id=12, затем в курсор-адаптере ее извлекаю и редактирую. На сервере удаляю эту строку (не через курсор-адаптер). Затем в курсор адаптере выполняю tableupdate() и получаю ответ .t. . По идее должен получить .f., строки-то уже нет на сервере. Можете подсказать в чем дело?

Вот код:

text to lcDSNLess textmerge noshow pretext 15
Driver=MySQL ODBC 5.1 Driver;
SERVER=localhost;
DATABASE=fwk;
UID=root;
PWD=;
CHARSET=cp1251;
endtext

hServer = SQLSTRINGCONNECT(lcDSNLess)

IF hServer <= 0
error "Ошибка соединения"
endif

SQLEXEC(hServer, "insert test (id,name) values (12,'11111111111')")

ca = createobject('ca')
ca.CursorFill()

SQLEXEC(hServer, "delete from test where id=12")

select test
replace name with '2222222222'
if tableupdate()
messagebox(.t.)
else
messagebox(.f.)
endif

DEFINE CLASS ca AS cursoradapter
DataSource = hServer
DataSourceType = "ODBC"
SelectCmd = "select * from test where id=12"
CursorSchema = "ID I, NAME C(50)"
Alias = "test"
WhereType = 1
KeyFieldList = "ID"
Tables = "test"
UpdatableFieldList = "NAME"
UpdateNameList = "ID test.id, NAME test.name"
FetchSize = -1
MapVarchar = .T.
Name = "ca"
ENDDEFINE
...
Рейтинг: 0 / 0
cursoradapter mysql. Боьшая просьба...
    #37271153
vitkvit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался. Есть свойство у адаптера ConflictCheckType.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / cursoradapter mysql. Боьшая просьба...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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