• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы liones
  • Дата начала
L

liones

Подскажите, пожалуйста, как можно перенести данные из таблицы 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;
 

Вложения

  • ______.JPG
    ______.JPG
    15,4 КБ · Просмотры: 486
A

Aleksey

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

liones

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


А поподробнее можно?
 
E

etc

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

etc

Вы свое тоже не аргументируете, раз не с потолка, значит все ок, и делов ...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!