Показать сообщение отдельно
  #8  
Старый 22.04.2008, 18:01
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,106
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну правильно пишет. Num скорее всего первичный ключ. Его трогать никак нельзя. Сделай проверку на это поле. Должно тогда получиться что-то вроде:

Код:
OrderForm.tOrder.Insert;
For I := 0 To OrderForm.tOrder.Fields.Count-1 Do
  If OrderForm.tOrder.Fields[i].FieldName = 'Num' 
    Then Continue 
    Else OrderForm.tOrder.Fields[i].Value := SkladForm.tSklad.FieldByName(OrderForm.tOrder.Fiel ds[i].FieldName).Value;
OrderForm.tOrder.Post;  
Ответить с цитированием