|
Добавление записи в базу данных Access, используя ADO и SQL
|
|||
---|---|---|---|
#18+
Добры день форумчане. Пытаюсь формировать небольшую базёнку в Access из источников *.CSV. При попытке воспроизвести SQL-запрос выдаёт синтаксическую ошибку. Причём дело не в длине запроса. У меня подобный же сборник работает с другими подобными источниками и длина SQL-запроса порой превышает 1000 символов. А здесь вроде всё тоже самое, но ни в какую. Теряюсь в догадка в чем же всё таки дело? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 07:13 |
|
Добавление записи в базу данных Access, используя ADO и SQL
|
|||
---|---|---|---|
#18+
MAGRAVнебольшую базёнку в Access только вы не учли , что синтаксис кода в EXCEL и в ACCESS не одинаков поэтому код не компилируется ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 07:49 |
|
Добавление записи в базу данных Access, используя ADO и SQL
|
|||
---|---|---|---|
#18+
MAGRAV, в таблице MRX у вас задействовано служебное слово DATE замените его на другое или заключите в квадратные скобки там, где оно применяется [date] проверьте и другие таблицы на служебные слова ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 08:36 |
|
Добавление записи в базу данных Access, используя ADO и SQL
|
|||
---|---|---|---|
#18+
MAGRAV...Пытаюсь формировать небольшую базёнку в Access из источников *.CSV... Если бы Вы еще и написали что она должна делать,какие, где и в каком виде, исходные данные,что хранить в базе. А то все как-то сложновато и не понятно (мне лично)... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 10:41 |
|
Добавление записи в базу данных Access, используя ADO и SQL
|
|||
---|---|---|---|
#18+
sdku, Моя реализация агрегатора данных в Access берёт из *.CSV - файла данные в текстовом виде с использованием именованных диапазонов. Ну и соответсвенно после не хитрого SQL-запроса должна добавить текстовые данные в соответствующие столбцы таблицы MRX. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 13:01 |
|
Добавление записи в базу данных Access, используя ADO и SQL
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Спасибо за ценное замечание. После изменения имён некоторых полей, другая ошибка. "Отсутствует значение для одного или нескольких требуемых параметров." Код: vbnet 1.
colHead=" (ShortFileName,WGNAMES,DAYSIS,DATES,ROIP,RMOIP,RWIP,RGIP,RPR,RRPV, ROE,RKDIS,RWIT)" rcdDetail="('URA_COMP_50_PERM_1_FRAC_mrx1_te', '1',NULL,'01.12.2017','1092411.625','878039.6875','418588.1875','306275808','292.353118896484','2400689.25',NULL,'0.803762672792868',NULL)" ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 13:31 |
|
Добавление записи в базу данных Access, используя ADO и SQL
|
|||
---|---|---|---|
#18+
MAGRAVПЕНСИОНЕРКА, Спасибо за ценное замечание. После изменения имён некоторых полей, другая ошибка. "Отсутствует значение для одного или нескольких требуемых параметров." Код: vbnet 1.
colHead=" (ShortFileName,WGNAMES,DAYSIS,DATES,ROIP,RMOIP,RWIP,RGIP,RPR,RRPV, ROE,RKDIS,RWIT)" rcdDetail="('URA_COMP_50_PERM_1_FRAC_mrx1_te', '1',NULL,'01.12.2017','1092411.625','878039.6875','418588.1875','306275808','292.353118896484','2400689.25',NULL,'0.803762672792868',NULL)" выведите весь запрос в отладке через ?"INSERT INTO " & tblName & colHead & " VALUES " & rcdDetail, cnt а потом загоните его в конструктор запросов - не мучайте людей. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 13:39 |
|
Добавление записи в базу данных Access, используя ADO и SQL
|
|||
---|---|---|---|
#18+
MAGRAVПосле изменения имён некоторых полей, другая ошибка. "Отсутствует значение для одного или нескольких требуемых параметров." colHead=" (ShortFileName,WGNAMES,DAYSIS,DATE S ,ROIP,RMOIP,RWIP,RGIP,RPR,RRPV, ROE,RKDIS,RWIT)" В ваших таблицах нет поля DATES, есть DATE. Видимо в этом и грабли. Кстати, а зачем у вас в таблицах все поля МЕМО? Вместо запроса INSERT INTO ... VALUES ... лучше открыть Recordset на нужной таблице и добавить запись туда. Это и проще, и надежней, и наглядней. А вообще, вы с кодом сильно намудрили. CSV, это текстовый файл. Его можно читать построчно, строки, начиная с 4-й преобразовывать в массив элементов функцией Split и оттуда добавлять в Recordset. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 14:26 |
|
|
start [/forum/topic.php?fid=45&fpage=36&tid=1610860]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 365ms |
total: | 495ms |
0 / 0 |