Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Частичное записывание данных (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/chastichnoe-zapisyvanie-dannyh-271201/)

Guest 29.09.2011 05:27

Частичное записывание данных
 
Здравствуйте.Использую QODBC для работы с FoxPro (необходимость поддержки старой системы) Возникли некоторые ошибки при добавлении данных в таблицу.Таблица имеет следующню структуру:ID N 8TN N 8FAM C 30NAME C 12OTCH C 15birthdate D 8 adr C 100sex C 3Данные добавляются следующим образомКодC++ (Qt) QString s_query="insert into person (ID, TN, fam, name, otch, birthdate, adr, grazd, sex )" "values (:id, :TN, :fam, :name, :otch, :birthdate, :adr, :grazd, :sex )"; query->prepare(s_query); query->bindValue(":id",number_id); query->bindValue(":TN",tableNumber); query->bindValue(":fam",fam.toLacal8Bit); query->bindValue(":name",name.toLocal8Bit()) ; query->bindValue(":otch",otch.toLocal8Bit()) ; query->bindValue(":birthdate",date); query->bindValue(":adr",adr); query->bindValue(":grazd",grazd); query->bindValue(":sex", sex); query->exec();Запрос отрабатывает но в таблицу добавляется только id, fam, name и otch. Остальные поля остаются пустыми. В чём может быть ошибка и как ее устранить? Заранее благодарен.


Часовой пояс GMT, время: 13:31.


© www.otvetnemail.ru - Форум вопросов и ответов.