Как в BDE будет выглядеть аналог кода, написанного мной на VB 6: (DAO)Код | With Data1 .RecordsetType = 1 .RecordSource = "Select pole1 from Table where pole3 = <....> " .Refresh .RecordsetType = 0 On Error Resume Next .Recordset.Edit .Recordset.Fields("pole1") = Null .Recordset.Update End With
|
Как с помощью SQL очистить выбранное поле? Это удаляет всю строку, а нужно затереть только одну ячейку:Код | Query1->Close();
Query1->SQL->Clear(); Query1->SQL->Add("Delete from Table where pole = 124584091"); Query1->ExecSQL(); Query1->Close(); |
Есть еще такой способ:Код | Table1->Edit(); Table1->FieldValues["pole"] = NULL; Table1->Post(); |
но здесь надо перейти на то поле, которое нужно затереть. |