Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.01.2004, 11:59
|
|||
|---|---|---|---|
|
|||
Не работают методы Edit-Post под Interbase |
|||
|
#18+
Есть такая проблема: В базу данных вставить запись можно, а редактировать - нет (то есть - методы Insert-Post работают, а если использовать Edit, то при выполнении Post появляется сообщение об ошибке). Используются компоненты: TIBDatabase, TIBTransaction, TIBTable. В чём дело, помогите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2004, 12:02
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2004, 12:13
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
А TIBUpdateSQL используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2004, 15:25
|
|||
|---|---|---|---|
|
|||
Не работают методы Edit-Post под Interbase |
|||
|
#18+
Ничего такого не использую - только TIBTable. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2004, 15:39
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2004, 16:53
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
Сообщение об ошибке давай и желательно структуру БД (Левое все можно потереть, не относящееся к табличке) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 12:10
|
|||
|---|---|---|---|
|
|||
Не работают методы Edit-Post под Interbase |
|||
|
#18+
Сообщение об ошибке такое: arithmethic exception, numeric overflow, or string truncation Cannot transliterate character between character sets. Обработчик события: procedure TForm1.Button2Click(Sender: TObject); begin try IBTransaction2.StartTransaction; if not IBTable2.Active then IBTable2.Open; IBTable2.Edit; IBTable2.FieldByName('KIL_V').AsFloat := 56.0; IBTable2.Post; IBTransaction2.Commit; except IBTransaction2.Rollback; raise; end; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 12:16
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
ну непорусски написано... ну и что - перевод нужен чтоли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 12:38
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
Проверь соответствие типов в базе и на клиенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 12:42
|
|||
|---|---|---|---|
|
|||
Не работают методы Edit-Post под Interbase |
|||
|
#18+
2 1Man: при чём тут типы? у него кодировки разные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 12:52
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
Поробуй еще раз, но сперва все тестовые поля при insert заполни латинским шрифтом. Что получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 14:03
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
попробуй IBTable2.FieldByName('KIL_V').AsStrinr := '56.0'; Еще если это не локальный сервер, разный децимал сепаратор на сервере и на локальной машине (это для этого случая) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 15:38
|
|||
|---|---|---|---|
|
|||
Не работают методы Edit-Post под Interbase |
|||
|
#18+
Проблема-то вряд ли в кодировке! При трассировке программа выдаёт ошибку только при прохождении метода Post , а если я делаю всё то же но вместо Edit использую Insert , то есть вставляю запись, всё прекрасно получается. Беда в том, что мне надо редактировать, а не вставлять. Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 15:43
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
сдалать sql - передать серверу и не парица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 15:46
|
|||
|---|---|---|---|
|
|||
Не работают методы Edit-Post под Interbase |
|||
|
#18+
оно же явно написало: "Cannot transliterate character between character sets. " или то же по-русски: "не могу преобразовать символ из одной кодировки в другую" у тебя база в одной кодировке, а при подключении ты используешь другую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 15:46
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
В Before/After Edit ничего не делаешь? Еще - проверь значения всех полей в момент Post, когда после Edit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 15:51
|
|||
|---|---|---|---|
|
|||
Не работают методы Edit-Post под Interbase |
|||
|
#18+
у тебя в параметрах TIBDatabase есть строка lc_ctype=WIN1251? если нет, то добавь и посмотри, что получится (если, конечно, используется WIN1251) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 15:59
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
Проблема с кодировкой очень может быть. У меня в таблице было около 20 записей. Перенес базу на другую машину, когда регистрировал базу в IBExper забыл поставить кодовую страницу. открыл таблицу, добавляю, все норма, редактировать , нет, ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 16:02
|
|||
|---|---|---|---|
Не работают методы Edit-Post под Interbase |
|||
|
#18+
Вот ты сам себе и ответил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2115097]: |
0ms |
get settings: |
4ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 333ms |

| 0 / 0 |
