Форум » LetoDB, HbNetio. » Ошибка при Share_Tables = 1 » Ответить

Ошибка при Share_Tables = 1

nbatocanin: При включении Share_Tables = 1, следующая программа: PROC Main RddSetDefault ("LETO") cPath := "//192.168.99.10:2807/Test/" Leto_Connect (cPath) USE (cPath + "Artikli") SHARED NEW SET INDEX TO (cPath + "Art_ID") Flock() APPEND BLANK APPEND BLANK OrdSetFocus ("Art_ID") SEEK 0 Artikli->a_naziv := "abc" COMMIT // <------- !!!!!! ------ RETURN Она выдает сообщение об ошибке: Error LETO/1021 Data type error Called from DBCOMMITALL(0) Ненад

Ответов - 3

nbatocanin: Вот разработана целая программа: REQUEST LETO PROC Main RddSetDefault ("LETO") cPath := "//192.168.99.10:2807/Test/" Leto_Connect (cPath) a := {} AAdd (a, {"ID", "N", 10, 0}) AAdd (a, {"NAME", "C", 35, 0}) DBCreate ("Test", a) USE (cPath + "TEST") SHARED NEW INDEX ON ID TO (cPath + "TEST") SET INDEX TO (cPath + "TEST") Flock() APPEND BLANK APPEND BLANK SEEK 0 Test->NAME := "abc" COMMIT RETURN Эта ошибка возникает только тогда, когда вы включите все команды. Например, если вы удалите одну команду APPEND BLANK, все работает правильно. LetoDB.ini: Share_Tables = 1 Default_Driver = NTX LetoDB: v.2.17b1

Pasha: Поправил

nbatocanin: Спасибо!




полная версия страницы