| Цитата(Leoo @ 10.11.2005, 14:00) | | а в последнее значения я должен заносить сам. | Вручную? Или так:
| Код | Option Explicit
Private Sub Command1_Click() Dim i As Long
For i = 0 To StrCount(Data1, TDBGrid1) - 1 Data1.Recordset.Edit ' скопировать в 5-ый столбец Grid'а выбранные значения из 1-го столбца: Data1.Recordset.Fields(4) = Val(TDBGrid1.SelText) ' можно и без Val() Data1.Recordset.Update Data1.Recordset.MoveNext Next i
End Sub
Private Function StrCount(DataControl As Data, Grid As TDBGrid) As Long DataControl.Recordset.MoveLast StrCount = DataControl.Recordset.RecordCount DataControl.Recordset.MoveFirst End Function
| Аругмент Grid функции StrCount в твоем случае должен быть типа DataGrid:| Код | Private Function StrCount(DataControl As Data, Grid As DataGrid) As Long | Я просто не пользуюсь MS DataGrid Control. |