Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / рекордсет не копирует логические поля / 7 сообщений из 7, страница 1 из 1
27.01.2020, 22:00
    #39919220
nik26
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
рекордсет не копирует логические поля
есть такой кусок кода.... он копирует все поля кроме логических в таблицу.... логические просто игнорит...не пойму в чем дело


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
cn.Provider = "Microsoft.ACE.OLEDB.12.0"

rs2.CursorLocation = adUseClient

strSQL_02 = "SELECT * FROM таблица1 WHERE условие"

rs2.Open strSQL_02, cn, adOpenStatic, adLockReadOnly
.....
CurrentDb.Execute "INSERT INTO [таблица2] (поле1,поле2,итд) VALUES ( '" & rs2.Fields("логическое поле").value & "' );"
...
Рейтинг: 0 / 0
27.01.2020, 22:14
    #39919223
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
рекордсет не копирует логические поля
nik26,

А апострофы зачем?
...
Рейтинг: 0 / 0
27.01.2020, 23:11
    #39919245
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
рекордсет не копирует логические поля
Выдержка из HELP:
... значение_1, значение_2: Значения, добавляемые в указанные поля новой записи. Каждое значение будет вставлено в поле, занимающее то же положение в списке: значение_1 вставляется в поле_1 в новой записи, значение_2 в поле_2 и т.д. Каждое значение текстового (логическое таковым не является) поля следует заключать в кавычки (' '); для разделения значений используйте запятые.
...
Рейтинг: 0 / 0
28.01.2020, 10:01
    #39919317
рекордсет не копирует логические поля
nik26, вместо запроса INSERT INTO ... VALUES ... откройте Recordset на таблице "таблица2" (лучше пустой, без записей) и добавьте запись туда.
...
Рейтинг: 0 / 0
28.01.2020, 12:58
    #39919405
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
рекордсет не копирует логические поля
.
...
Рейтинг: 0 / 0
28.01.2020, 12:59
    #39919406
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
рекордсет не копирует логические поля
1.
В кавычки заключаются значения текстового поля. Так что у вас они не нужны.
2.
В первой части INSERT у вас несколько полей, а во второй одно.
3.
При конструировании подобного запроса не стоит забывать что поле может быть и NULL.[/quot]
...
Рейтинг: 0 / 0
29.01.2020, 19:57
    #39920184
nik26
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
рекордсет не копирует логические поля
Спасибо, други.
Совет убрать кавычки - помог:)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / рекордсет не копирует логические поля / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]