Показать сообщение отдельно
  #4  
Старый 19.10.2012, 14:16
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Red_Garry
В том то и дело, что нету у меня логических полей! Что за хрень такая! Сижу второй день, честно говоря, и мыслей не осталось

Только числовые и строковые Всё!

заполняется форма ввода, кнопка записи и больше никаких изысков. ur1,ur2,ur3,ur4 - глобальные. Они имеют конкретное значение при входе в процедуру, как и положено
Попробуй позаменять FieldValues, на:
Код:
  form4.Table_Rab.FieldByName('...').AsString := ...;// Для строковых
  form4.Table_Rab.FieldByName('...').AsFloat := ...;// Для дробных
  form4.Table_Rab.FieldByName('...').AsInteger := ...;// Для целых
  form4.Table_Rab.FieldByName('...').AsDateTime := ...;// Для дат
  // и т.д.
Можешь по одному, чтобы выяснить где глюк

Кстати, а почему здесь используются и Insert и Edit?:
Цитата:
Сообщение от Red_Garry
Код:
...
form4.Table_Rab.Insert;
form4.Table_Rab.Edit;
...
Обычно достаточно чего-то одного: для вставки новой записи - Insert (или Append), для редактирования текущей записи - Edit.
Ответить с цитированием