• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы 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 КБ · Просмотры: 528
Чисто из академического интереса, какие типы данных полей в таблицах?
 
Чисто из академического интереса, какие типы данных полей в таблицах?
В табл Paradox:
tab_n - longinteger
fio - alpha
otdel - alpha
dolg - alpha
В табл MYSQL:
tab_n - integer
fio - char
otdel - char
dolg - char.
В пакете Borland есть утилита DataPump. Пробовала импортировать данные через нее, все записи переносятся на раз, но в символьных полях вместо русских букв выходят ######.
Что делать подскажите, очень нужно перенести записи.


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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab