Ошибка при переносе данных

liones

New member
25.02.2009
3
0
#1
Подскажите, пожалуйста, как можно перенести данные из таблицы Paradox в MYSQL. Написала вот такой код, но на первой же записи выдается ошибка (см. вложение):
kol:=Spisok.Table1.RecordCount;
for i:=1 to kol do
begin
DM.TSpisok.Insert;
DM.TSpisoktab_n.AsString:=Spisok.Table1TAB_N.AsStr ing;
DM.TSpisokfio.AsString:=Spisok.Table1FIO.AsString;
DM.TSpisokotdel.AsString:=Spisok.Table1OTDEL.AsStr ing;
DM.TSpisokdolg.AsString:=Spisok.Table1DOLG.AsStrin g;
DM.TSpisok.Post;
sPISOK.Table1.Next;
end;
 

Вложения

A

Aleksey

#2
Чисто из академического интереса, какие типы данных полей в таблицах?
 

liones

New member
25.02.2009
3
0
#4
Чисто из академического интереса, какие типы данных полей в таблицах?
В табл Paradox:
tab_n - longinteger
fio - alpha
otdel - alpha
dolg - alpha
В табл MYSQL:
tab_n - integer
fio - char
otdel - char
dolg - char.
В пакете Borland есть утилита DataPump. Пробовала импортировать данные через нее, все записи переносятся на раз, но в символьных полях вместо русских букв выходят ######.
Что делать подскажите, очень нужно перенести записи.


А поподробнее можно?
 
E
#5
С типами у вас тоже все плохо. :D
RecordCount - почитайте в справке про это, но только внимательно.
И поймете, что при проходе по записям в наборе данных надо пользоваться DataSet.Eof/Bof/Next, остальное от лукавого.
 
E
#9
Вы свое тоже не аргументируете, раз не с потолка, значит все ок, и делов ...