Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
Проблема следующая: Необходимо с одного DBF файла перенести данные с поля FIO в другой DBF файл в поля Famil, Name, Othestvo. Причем в первом DBF файле в поле Fio есть и фамилия и имя и отчество. Хотелось бы из этого поля взять фамилию и перенести во второй DBF файл в поле Famil, так же взять имя и перенести в поле Name и взять отчество и перенести в поле Otchestvo. У меня есть следующий код программы: procedure TForm1.BitBtn1Click(Sender: TObject); var sf, sn, so, s : AnsiString; n : integer; begin Table1.Open(); Table2.Open(); while not Table1.Eof do s := Table1.FieldByName('FIO').Value; n := Pos(s,' '); sf := Copy(s,1,n-1); s := Copy(s,n+1,Length(s) - n); n := Pos(s,' '); sn := Copy(s,1,n-1); so := Copy(s,n+1,Length(s) - n); Table2.Append(); Table2.FieldByName('Family').Value := sf; Table2.FieldByName('Name').Value := sn; Table2.FieldByName('Otch').Value := so; Table2.Post; Table1.Next; end; Но при нажатии на кнопку "Перенести" программа зависает. Подскажите пожалуйста, что можно сделать чтобы программа не зависла и всетаки перенесла данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 07:43 |
|
||
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
А как именно она зависает? Ты ее трассировал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 07:56 |
|
||
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
Dlya etogo est` component TBuchMove (mogu oshibitsya v nazvanii) ispolzui luche ego, i bistro i coda - minimum ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 08:10 |
|
||
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
Программа зависает тогда, когда я нажимаю на кнопку "Перенести". Виснет и никаких ошибок не выдает. Может есть какая нибудь ошибка в самом коде? Конечно попробую сейчас использовать компогнт BatcMove - может и получится, но просто интересно разобраться с этим примером. Спасибо всем за помощь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 08:44 |
|
||
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
2SASH2 >Программа зависает тогда, когда я нажимаю на кнопку "Перенести". Может клопка залипает? 8-) >Подскажите пожалуйста, что можно сделать чтобы программа не зависла и всетаки перенесла данные. Попробовать наконец воспользоваться отладчиком - отличная весчь. Интересно, а как твоя прога будет переносить человека по имени, например, Остап Сулейман Берта Мария Бендер Бей? 8-) Или у тебя таких нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 09:08 |
|
||
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
Кнопка не залипает это точно!!! Таких титулов и длинных имен в моей бозе нет.!!! ;-) по делу: Попробую воспользоваться предложенной весчью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 09:36 |
|
||
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
Проверь все BEGIN'ы и END'ы особо в цикле WHILE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 12:29 |
|
||
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
этот код не может зависнуть (если это весь код и в точности он выполняется. небось, записей в табле1 дофига? модифицируй строки: Код: plaintext 1. 2. 3. на Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 12:40 |
|
||
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. данный код очень даже хорошо зависает, входит в бесконечный цикл Код: plaintext 1. 2. Table1.Next; - конечно же не происходит так должно работать : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 13:01 |
|
||
|
Перенос даных из одного Dbf в другой Dbf с помощью Delphi.
|
|||
|---|---|---|---|
|
#18+
5 баллов :) чё за фигня. я таких ошибок уже лет 7 не вижу... старость :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2003, 13:05 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32242537&tid=2117223]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 334ms |

| 0 / 0 |
