powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / рекордсет не копирует логические поля
7 сообщений из 7, страница 1 из 1
рекордсет не копирует логические поля
    #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
рекордсет не копирует логические поля
    #39919223
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nik26,

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


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