Вопрос первый. У меня в файле (список работников) ФИО порознь: отдельные поля Fam, Im, Ot.
В DataGrid мне надо вывести фамилию и инициалы в одной колонке.
Написала функцию:
Code
Public Function Fio(Fam As String, Im As String, Ot As String) As String
Fio = RTrim(Fam) + Space(1) + Mid(Im, 1, 1) + "." + Mid(Ot, 1, 1) + Space(1)
End Function
В загрузке формы, на которой лежит DataGrid, написала:
Code
DataGridlist.Columns(1).Caption = "Фамилия И.О."
DataGridlist.Columns(1).DataField = "fam" ' а надо бы "fam" плюс инициалы.
DataGridlist.Columns(1).Width = 3000
А на экран в таблице выводится все равно только фамилия!
Как сделать?Добавлено (27.11.2007, 13:01)
---------------------------------------------
И еще вопрос с того же модуля.
У меня в некоей форме Frmlist в DataGrid рассматривается некий файл открытый как ADOkart (это список работников). В самой DataGrid корректировка запрещена (так надо). Для корректировки текущей записи я открываю новую форму Frmkart1 и в ней в некоем Texbox с именем Text1 собираюсь корректировать некое поле Field1 из файла.
Как это записать типа:
Код:
Private Sub Form_Load()
Text1.DataSource = ??? типа "frmlist.Adodc1"
Text1.DataField = ??? типа "field1"
End Sub
Что-то так?
Я что-то все это не понимаю!
И как потом сделать красиво, чтобы по завершению корректировки в Frmkart1 была возможность выбора – внести изменения в файл или нет и чтобы они (изменения) сразу отобразились в DataGrid в порождающей форме Frmlist????