Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2010, 11:34   #11
Liones
Пользователь
 
Аватар для Liones
 
Регистрация: 26.11.2008
Сообщений: 81
По умолчанию

на вставке в SPRAVKI
Liones вне форума Ответить с цитированием
Старый 04.08.2010, 13:34   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Код:
insert into SPRAVKI
  ( SPR_D, TAB_N, FIO, KOD_SPR, SUM_SR, PER_PO, PER_S)
values
  (:SPR_D, :TAB_N, :FIO, :KOD_SPR, :SUM_SR, :PER_PO, :PER_S)
Так. А почему поле
SPR_N INTEGER NOT NULL,
не задаётся в коде вставки?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.08.2010, 13:36   #13
Liones
Пользователь
 
Аватар для Liones
 
Регистрация: 26.11.2008
Сообщений: 81
По умолчанию

это я уже исправила, т.е.
Код:
insert into SPRAVKI
  ( SPR_N,SPR_D, TAB_N, FIO, KOD_SPR, SUM_SR, PER_PO, PER_S)
values
  (:SPR_N,:SPR_D, :TAB_N, :FIO, :KOD_SPR, :SUM_SR, :PER_PO, :PER_S)
все равно та же ошибка выходит
Liones вне форума Ответить с цитированием
Старый 04.08.2010, 14:29   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
все равно та же ошибка выходит
А то что попадает в параметры ты проверяешь? Вдруг там не то что нужно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2010, 15:17   #15
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Я получал такое сообщение, когда при создании базы данных указывал виндосовский чарсет для строковых полей. Всю жизнь ставил DEFAULT_CHARSET - проблем не было. А потом вдруг думаю - а чего я ставлю дефолтный, поставлю явно виндосовский. И полный облом сразу именно с таким сообщением. Вернул всё в DEFAULT_CHARSET - заработало. Больше в этой области не экспериментировал, деталей происхождения ошибки объяснить не могу. Может, там на самом деле надо было еще чего-то поправить - не знаю. Мне лично хватило того, что с DEFAULT_CHARSET всё заработало нормально.
Black Fregat вне форума Ответить с цитированием
Старый 05.08.2010, 06:41   #16
Liones
Пользователь
 
Аватар для Liones
 
Регистрация: 26.11.2008
Сообщений: 81
По умолчанию

Заработало, убарала кодировку в символьных полях:
Код:
CREATE TABLE SPRAVKI (
  SPR_N INTEGER NOT NULL,
  SPR_D DATE NOT NULL,
  TAB_N INTEGER NOT NULL,
  FIO CHAR(70) CHARACTER SET NONE COLLATE NONE,
  SUM_SR FLOAT DEFAULT 0.0,
  KOD_SPR CHAR(20) CHARACTER SET NONE DEFAULT 'не указан' NOT NULL COLLATE NONE,
  PER_S DATE,
  PER_PO DATE,
  AUTOR CHAR(50) CHARACTER SET NONE DEFAULT 'не определено' COLLATE NONE);
Liones вне форума Ответить с цитированием
Старый 05.08.2010, 06:57   #17
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Заработало, убарала кодировку в символьных полях
хм. Век живи — век учись!
Поздравляю!
Значит Ваши первоначальные подозрения были правильными.
Не забудьте сказать спасибо Black Fregat (под его Аватаром кнопочка с весами - дальше разберётесь).
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что за ошибка ? DenProx БД в Delphi 4 17.12.2009 10:45
Ошибка в Аfor i:=1 to SI do. Пишит что ошибка в SI Алексей_xXx Помощь студентам 2 29.05.2009 00:09
что за ошибка? Askar_g Помощь студентам 1 13.01.2009 12:20
Что за ошибка??? Rembo Свободное общение 2 08.01.2008 14:34