SASH |
Отправлено: 14.08.2003, 14:04 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
Проблема следующая: Необходимо с одного DBF файла перенести данные с поля FIO в другой DBF файл в поля Famil, Name, Othestvo. Причем в первом DBF файле в поле Fio есть и фамилия и имя и отчество.
Хотелось бы из этого поля взять фамилию и перенести во второй DBF файл в поле Famil, так же взять имя и перенести в поле Name и взять отчество и перенести в поле Otchestvo.
Или может какнибудь разбить поле FIO на три поля Famil, Name, Othestvo, а потом с помощью SQL связать эти поля. |
|
Guest |
Отправлено: 14.08.2003, 23:20 |
|
Не зарегистрирован
|
Бросьте 2 компонента типа Table, (Table1, Table2)
читайте их одного FIO, режьте строку на F,I,O и
пишите в другую эти F, I ,O
Что-то типа такого:
CODE |
Table1->Open(); Table2->Open();
while(!Table1->Eof){
AnsiString s = Table1->FieldByName("FIO")->Value;
int n = s.Pos(" ");
AnsiString sf = s.SubString(1,n-1);
s = s.SubString(n+1, s.Length() — n);
n = s.Pos(" ");
AnsiString sn = s.SubString(1,n-1);
AnsiString so = s.SubString(n+1, s.Length()-n);
Table2->Append();
Table2->FieldByName("Family")->Value = sf;
Table2->FieldByName("Name")->Value = sn;
Table2->FieldByName("Otch")->Value = so;
Table2->Post();
Table1->Next();
}
|
Отредактировано Admin — 15/08/2003, 11:49 |
|
SASH |
Отправлено: 15.08.2003, 05:33 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
Большое спасибо за помощь!!! |
|
semen |
Отправлено: 19.08.2003, 08:29 |
|
Не зарегистрирован
|
А как тоже самое можно сделать с помощью SQL Explorer???
Подскажите пожалуйста, буду благодарен!!! |
|
semen |
Отправлено: 21.08.2003, 11:18 |
|
Не зарегистрирован
|
Ребята кто нить работал из вас с SQL Explorer. Если да, то подскажите пожалуйста ответ на вопрос. |
|
pasha |
Отправлено: 21.08.2003, 14:05 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 62
|
Средствами SQL Explorer этого не сделать.
|
|