Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2012, 14:47   #11
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Код:
Dim bd As Database
Dim tabl As Recordset
Dim tabl_zap As Recordset
Dim pole As Field
Dim i As Byte
  Set bd = CurrentDb
  Set tabl = bd.OpenRecordset("SELECT * FROM Таблица", dbOpenDynaset)      'откуда читаем
  Set tabl_zap = bd.OpenRecordset("SELECT * FROM Таблица_", dbOpenDynaset)  'куда пишем
  'For Each pole In tabl.Fields       'перебрать все поля
    'MsgBox pole.Name
  'Next pole
  With tabl
    While Not .EOF                   'перечитать все записи
      tabl_zap.AddNew                'создать новую запись в таблице для записи
      For i = 0 To .Fields.Count - 1 'перебрать все поля
        'MsgBox .Fields(i).Name
        tabl_zap.Fields(i) = .Fields(i)
      Next i
      tabl_zap.Update                'сохранить новую запись в таблице для записи
      .MoveNext
      'Exit Sub
    Wend
  End With
Таким же способом можно и таблицу автоматически создавать по имеющемуся RecordSet.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 01.12.2012, 14:57   #12
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Не понимаю, что мешает Вам сделать вот так (если я Вас правильно понял от 30.11.2012, 15:51):

cSqlString = "SELECT b.arcdate, ..., cu.symbolcode INTO НоваяТаблица FROM ... WHERE ..."
DoCmd.RunSQL cSqlString
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 03.12.2012, 13:39   #13
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Огромное спасибо "О Myhaylo ". Ваш код мне полностью подошёл, осталось мне поиграться со свойствами создаваемых полей и всё будет ПОЗИТИВНО!!!
Хорошего дня.
gluk_fm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление записи в таблицу через таблицу Anton911 БД в Delphi 0 14.05.2012 11:51
Объединить таблицу access и таблицу paradoxa в таблицу access GROSS777 БД в Delphi 1 09.02.2012 14:58
сохранить таблицу uraura БД в Delphi 4 18.01.2011 18:05
Запрос возвращает пустую таблицу, если один из подзаросов возвращает пустую таблицу ArtInt SQL, базы данных 9 12.05.2010 15:40
Выборка данных в рекордсет из диапазона. Kveldulv Microsoft Office Excel 1 15.03.2010 14:24