Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

Конвертация базы из dBase в Paradox   Найти похожие ветки 

 
leonidus   (2004-08-20 08:54) [0]

Мне надо переконвертировать базу из dBase в Paradox, для этого я создаю пустую таблицу Paradox и использую такой код:
Table1 - база dBase
Table2 - база Paradox

table1.First;
table2.First;table2.Edit;
for i:=0 to table1.RecordCount-1 do
 begin
  for j := 0 to table1.fieldCount-1 do
   begin
      st:= table1.fields[j].asString;
      if (st<>"") and (st<>null) then begin
        table2.Edit;
        table2.fields[j].asString:=st;
       end;
   end;
  table2.post;table2.next;
  table1.next;
 end;

При этом осуществляется перебор всей базы Table1 но в Table2 в результате оказывается только одна запись. В чем дело?


 
RDen   (2004-08-20 09:25) [1]

> для этого я создаю пустую таблицу Paradox
Такое ощущение,что в table2 не осуществляется Append
:)


 
leonidus   (2004-08-20 10:13) [2]

>Такое ощущение,что в table2 не осуществляется Append
но я же после каждой добавленной записис делаю table2.post;table2.next;
что ж еще надо для записи данных в таблицу?


 
RDen   (2004-08-20 10:17) [3]

>но я же после каждой добавленной записис делаю...
>что ж еще надо...

...еще нужно добавлять


 
Соловьев ©   (2004-08-20 10:21) [4]

Вообще-то нужно создать 2 алиаса - один на дбфку, другой на парадокс и простым запросом
insert into :Paradox_alias:table_name
select *
from :dbase_alias:table_name
добавить записи.
или на крайняк ButchMove


 
Sergey13 ©   (2004-08-20 10:23) [5]

2[2] leonidus   (20.08.04 10:13)
>но я же после каждой добавленной записис делаю table2.post;table2.next;
Если ты упрешься лбом в стенку и сделаешь шаг вперед, ты продвинешься?

>Мне надо переконвертировать базу из dBase в Paradox
Шило на мыло меняем?


 
leonidus   (2004-08-20 10:32) [6]

>Соловьев я хочу обойтись без SQL.
>Sergey13 не понял мысль:
>Если ты упрешься лбом в стенку и сделаешь шаг вперед, ты >продвинешься?

Подскажите как приведенный код модифицировать, плиз!


 
Sergey13 ©   (2004-08-20 10:36) [7]

Вместо Next Append. И немного логику циклов переделать надо.


 
Соловьев ©   (2004-08-20 10:47) [8]

http://delphimaster.net/view/3-1092652929/&web=1


 
leonidus   (2004-08-20 12:45) [9]

>Sergey13 большое спасибо, append - то что нужно.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.036 c
3-1092981936
Ol
2004-08-20 10:05
2004.09.19
Экспорт текстового файла в dbf


1-1094490496
Klopan
2004-09-06 21:08
2004.09.19
Handle активного текущего окна


6-1089817437
Vova
2004-07-14 19:03
2004.09.19
подскажите как запустит или остоновит сервис


14-1093809510
Vasya.ru
2004-08-29 23:58
2004.09.19
Что за мода среди местных флудить вместо того чтобы промолчать


3-1092898407
AndrewS
2004-08-19 10:53
2004.09.19
Доступ из Delphi к описаниям полей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский