![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Доброго времени суток.
Возникла такая проблема. Необходимо выгрузить данные из текстового файла в БД. Выгрузка получается если указан путь к файлу види "С:\*.txt", если же указовать переменную, содержащую данный путь выдается ошибка "Массовая загрузка не возможна. Файл "р" не существует". "р" это имя переменной, содержащей путь к файлу. Вот код: Код:
p:=Label1.Caption;
With DM, Qry2 do
begin
s:=' BULK ' +
' INSERT Table2 ' +
' FROM '+chr(39)+'p'+chr(39)+
' WITH (CODEPAGE='+chr(39)+'ACP'+chr(39)+',FIELDTERMINATOR ='+chr(39)+'\t'+chr(39)+',ROWTERMINATOR ='+chr(39)+'\n'+chr(39)+', MAXERRORS = 1000, KEEPNULLS)';
Close;
SQL.Clear;
SQL.Add(s);
ExecSQL; |
|
#2
|
|||
|
|||
|
кавычки вокруг p убери...
Код:
s:=' BULK ' +
' INSERT Table2 ' +
' FROM '+chr(39)+p+chr(39)+
' WITH (CODEPAGE='+chr(39)+'ACP'+chr(39)+',FIELDTERMINATOR ='+chr(39)+'\t'+chr(39)+',ROWTERMINATOR ='+chr(39)+'\n'+chr(39)+', MAXERRORS = 1000, KEEPNULLS)'; |
|
#3
|
|||
|
|||
|
Спасибо, работает!!!
|