|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Добрый вечер, Есть txt файл. Разделитель табуляция. Не могу настроить импорт из него данных. Строка: CurrentProject.Connection.Execute "INSERT INTO testMe (iDate) " & _ "SELECT f5 " & _ "from [" & flNameFull & "] in '" & idir & "' [Text;HDR=NO]; " Типы полей совпадают. При разделителе "," работает на ура. Помогите плз. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2012, 19:29 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Dima1974_1, Создайте спецификацию импорта , укажите в ней разделитель символ табуляции, назовите эту спецификацию , например - txt и измените свою строку Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 10:08 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
guest_rusimport, Спасибо А не подскажите как мне обновить данные в таблице беря данные из текста? Таблица opershare, поле для обновления ClrComm, Текстовый файл - "E61.txt", в нем поле f15, У таблицы и данных из текстового файла есть одинаковые поля opershare.tradeNo=f2. Заранее СПАСИБО Если знаете, то мне бы конструкцию типа: CurrentProject.Connection.Execute "INSERT INTO opershare (TradeNo) " & _ "SELECT f2" & _ "from [" & E61 & "] in '" & idir & "' [Text;HDR=NO] " & _ "where (f5 <> Null);" Только на UPDATE ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 12:01 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
что апдейтить то будете? авторУ таблицы и данных из текстового файла есть одинаковые поля opershare.tradeNo=f2. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 12:38 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, таблицу opershare ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 13:00 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
я и спрашиваю, зачем? и какими значениями, если у вас всего один столбец ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 13:02 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, На самом деле всё сложнее. Есть два txt файла. В них разные данные но одно поле совпдает (f2) Я через insert into из одного фала txt загоняю данные в таблицу opershare в которой более 40 полей, и мне нужно в ней обновить два поля (я для примера указал одно) из друго txt файла, где я знаю что поле для обновления (в txt файле) f15, а поле f2 в обоих файлах (txt) одинаковы и следовательно в opershare оно уже есть с именем tradeNo. Вроде так. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 13:18 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
скрипты описания таблиц выложите + пример данных + требуемый результат. или сами по аналогии: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 13:47 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, Вот код - не работает. Пишет синтаксическая ошибка. CurrentProject.Connection.Execute "UPDATE opershare " & _ "SET [opershare]![ClrComm] = A.f15 from opershare inner join [E61.txt] in 'D:' [Text;HDR=NO] as A " & _ "WHERE ([opershare]![tradeNo] = A.f2));" opershare - таблица в программе E61.txt - источник данных для обновления Где промахнулся? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:04 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
это синтаксис акцесса, на сколько я могу видеть. вы там ошиблись с inner join , нет указания на повязку таблицу ON. и вообще куча ошибок в одной строке кода. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:08 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
CurrentProject.Connection - вы уверены, что у вас этот объект является DAO.Connection ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:10 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, istr = "INSERT INTO dbo_Kot (iA,iB, iC) " & _ "SELECT f3, f5, f17 from [E61.txt] in 'D:' " & _ " [Text;HDR=NO] where ((f3<#08/30/2011#) and (f4 not like ""A%"")) ;" СurrentProject.Connection.Execute istr Придумал не я. На форуме подсказали. Работает на ура из Access. А переделать запрос на UPDATE - мозгов не хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:14 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, CurrentProject.Connection.Execute "UPDATE opershare " & _ "SET [opershare].[ClrComm] = [A].[f15] from opershare inner join [E61.txt] in 'D:' [Text;HDR=NO] as A " & _ "ON [opershare]![tradeNo] = [A].[f2];" Исправил. Всё равно ругается. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:17 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
вы ничего не исправили, сравните с кодом, что я вам выше написал и подумайте немного. может вам проще прилинковать ваш текстовый файлик как табличку в базу и уже потом работать с ней как с обычной таблицей акцесс? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:21 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, Dim SQL As String SQL = "UPDATE OperShare " & _ "SET OperShare.ClrComm = A.f15 " & _ "FROM OperShare inner join [EQM06_20120614.csv] in 'D:' [Text;HDR=NO] as A " & _ " ON OperShare.tradeNo = A.f2" CurrentProject.Connection.Execute SQL Вот я вроде бы всё исправил. Если туплю, то сорри. Линковать никак, ибо операция ежедневная и каждый день новая таблица. Скрин ошибки выложить? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:40 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, Понял сейчас ещё раз побробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:41 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Dima1974_1Konst_One, Dim SQL As String SQL = "UPDATE OperShare " & _ "SET OperShare.ClrComm = A.f15 " & _ "FROM OperShare inner join [EQM06_20120614.csv] in 'D:' [Text;HDR=NO] as A " & _ " ON OperShare.tradeNo = A.f2" CurrentProject.Connection.Execute SQL Вот я вроде бы всё исправил. Если туплю, то сорри. Линковать никак, ибо операция ежедневная и каждый день новая таблица. Скрин ошибки выложить? линковать можно и нужно динамически, обратитесь на форум по акцессу, там вам расскажут подробности ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:47 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, Вот, сделал всё как Вы сказали. Код: Dim SQL As String SQL = "UPDATE T " & _ "SET OperShare.ClrComm = A.f15 " & _ "FROM OperShare T inner join [EQM06_20120614.csv] in 'D:' [Text;HDR=NO] as A " & _ " ON T.tradeNo = A.f2" CurrentProject.Connection.Execute SQL Ошибка: В файле. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:47 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Dima1974_1, Да линковать я умею. Я могу и через tempTable сделать. Просто очень хотелось понять как можно UPDATE на прямую сделать, наподобии как меня научили INSERT INTO делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:49 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
выполните это прям в базе акцесса в новом запросе ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:53 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, Таже самая ошибка. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 15:08 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Dima1974_1, Маркирует слово FROM ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 15:09 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
возможно синтаксис акцесс для этого выражения другой, надо справку смотреть. я писал для MS SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 15:13 |
|
Помогите исправить строку для импорта данных из txt файла?
|
|||
---|---|---|---|
#18+
Konst_One, Интересно а FROM opershare T - подразумевается, что данные из opershare или в opershare обновляем данные? И почему T будет подразумевать таблицу opershare? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 15:13 |
|
|
start [/forum/topic.php?fid=60&msg=37938936&tid=2157473]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 159ms |
0 / 0 |