Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Access VBA

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

Открыть новую тему     Написать ответ в эту тему

Guest

BANNED
Редактировать | Цитировать | Сообщить модератору
   
 
Обсуждаем вопросы только по Access VBA
(программирование макросов, скриптов, пользовательских функций и т.п.).
Приветствуются ссылки на ресурсы и справочную литературу по теме.

 

NB! Дублирующая тема VBA for Access закрыта во избежание путаницы. Оставлена эта, как более ранняя и имеющая больше сообщений.

Смежные темы:
Помощь в создании SQL-запросов: SQL запрос
Программы » Microsoft Office 2019 & 365 | 2016 | 2013 | 2010 | 2007 | 2003
Программы » OneNote | Outlook 2013 & 2016 & 2019 | Outlook 2010 | Microsoft Mathematics & Math Solver
Программы » Word FAQ | Excel FAQ | Access FAQ
Прикладное программирование » Word VBA | Excel VBA
Андеграунд » Microsoft Office 2019 | 2016 | 2013 | 2010 | 2007 | 2003
Андеграунд » OneNote | Visio | SharePoint Server | Project Server | Exchange Server
Андеграунд » Надстройки (add-ins) и коммерческие макросы Excel
Андеграунд » Самостоятельная сборка дистрибутивов Оffice 2007/2010/2013/2016 | MUI для Office 2007
----------
Как в Access перместить запись из одной таблицы в другую (допустим по нажатию кнопки на форме)?

Отправлено: 18:31 05-09-2002 | Исправлено: ALeXkRU, 17:14 03-08-2021
bobsON

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запрос на добавление

Код:
INSERT INTO таблица ( поле )
SELECT [поле запроса]
FROM запрос;
 

 
добавляет все записи из запроса
Как сделать так, чтобы добавлялась только 1 выбранная запись?

Всего записей: 126 | Зарегистр. 16-12-2001 | Отправлено: 23:53 05-03-2003 | Исправлено: bobsON, 23:54 05-03-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bobsON
 
попробуй:
 
limit 1
или  
where id='номер'

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 00:16 06-03-2003
vamp



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет!
подскажите плз как при добавлении записей в таблицу с помощью запроса,
сделать так, чтобы если запись с таким кодом уже существует
то обновить ее, если нет то добавить строку.

Всего записей: 121 | Зарегистр. 30-01-2002 | Отправлено: 14:03 19-03-2003
Felix



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vamp проще написать на VB: есть функция Seek, которая ищет по указанному индексу интересующую(ие) запись/записи.
Делается обыкновенный условный оператор, где проверяется наличие результата поиска и если запись существует, то этому полю присваиваешь значение, а если нет, то добавляешь.
 А вот с запросом поинтереснее, может я ошибусь, но в голову конструкция с UPDATE и INSERT одновременно не приходит...

Всего записей: 965 | Зарегистр. 20-01-2002 | Отправлено: 13:08 20-03-2003
Tishka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
INSERT INTO TABLE1
(FIELD1, FIELD2, FIELD3, FIELD4 ... FIELDN)
SELECT FIELD1, FIELD2, FIELD3, FIELD4 ... FIELDN
FROM TABLE2
WHERE NOT FIELD1 IN (SELECT FIELD1 FROM TABLE1)
 
FIELD1 - предположительно, PRIMARY KEY.
 
  Если добавлять нужно не все записи, то после WHERE добавить  
AND FIELD1 = 12
  или
AND FIELD1 BETWEEN 10 AND 15.
 

Всего записей: 113 | Зарегистр. 22-11-2002 | Отправлено: 16:42 20-03-2003
griin



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть таблица, в ней поле с записями типа:
1
2
3
4
11
22
33
44
 
надо напсать два запроса один строгий:  
 
"select * from table where pole="1""
 
второй не строгий:
 
"select * from table where pole like "*1*"",  
 
так вот как сделать так, чтобы второй запрос НЕ выбрал те записи, которые выбрал первый запрос? Я делал так:  
 
"select * from table where pole like "*1*" and not exists (select * from table where pole="1")",  
 
но это не работает, второй запрос вообще ничего не выбирает:(( Где грабли, что делаю не так?..

Всего записей: 567 | Зарегистр. 03-01-2003 | Отправлено: 09:29 21-07-2003 | Исправлено: griin, 09:31 21-07-2003
michael

Любитель пива
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
griin
 

Код:
 
select * from table where pole like "*1*" and pole <> "1";
 

 
или на основе двух запросах если условия в первом запросе достаточно сложны:
 

Код:
 
select table.pole FROM table left join [select pole from table where pole = "1"] as table1 ON table.pole = table1.pole where table.pole like ("*1*") and table1.pole is null;
 


Всего записей: 729 | Зарегистр. 19-07-2001 | Отправлено: 04:14 22-07-2003 | Исправлено: michael, 04:15 22-07-2003
Uska

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите плз. Нужно сохранить отчёт но если сохранять в виде RichText то не сохраняются линии, если SnapShot то нельзя редактировать, html тоже не подходит.
Как сохранить и текст и линии и чтоб редактировался ?

Всего записей: 4 | Зарегистр. 28-05-2003 | Отправлено: 00:20 06-08-2003
Individ84

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ... подскажите как с помощью SQL в Access сделать связь многие ко многим???

Всего записей: 2 | Зарегистр. 08-08-2003 | Отправлено: 12:04 08-08-2003
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uska
Это мечта каждого разработчика - корректный экспорт отчетов в разные форматы для последующего редактирования. К сожалению, я не видел ни одного генератора отчетов, который бы полностью корректно в этим справлялся. (разве что экспорт в .bmp /типа шутка /)
 
Individ84
Так же, как и в любой другой СУБД, ничего специфичного. Не будет ли лишним напомнить, что из двух таблиц такая связь не реализуется?  
 

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 15:56 08-08-2003
KEY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как называется програмуля для открытия мдб.? просто не знаю что делать....плз.

Всего записей: 267 | Зарегистр. 23-12-2001 | Отправлено: 21:54 09-08-2003
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KEY
MS Access

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 22:09 11-08-2003
ABM



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую!
Вопрос- как в отчете сделать таблицу с автоматически настраиваемыми высотой полей. Проблема в том, что каждое поле расширяется по-своему.
Либо другой вопрос как запустить событие "Возврат" перед печатью (после форматирования).

Всего записей: 2 | Зарегистр. 13-02-2003 | Отправлено: 16:45 04-12-2003
Sekru

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему не работает функция Date()? При вводе в свойства поля этой функции программа не просит ее запомнить, а автоматически вставляет функцию Now(). Спасибо!

Всего записей: 2 | Зарегистр. 22-11-2004 | Отправлено: 15:04 21-12-2004
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sekru
Date - ставит текущую дату.
now - ставит текущую дату плюс время.
 
Access считаеться себя умным, поэтому ставит Now, и добавляет формат вывода.

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 15:06 22-12-2004
Sekru

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С датой разобрался. В форме для создания отчета есть 2 поля типа Дата: период с "Дата1" по "Дата2". Эти поля используются для заголовка отчета. Посоветуйте пожалуйста как подключить эти поля в условия отбора запроса. Спасибо.

Всего записей: 2 | Зарегистр. 22-11-2004 | Отправлено: 16:16 23-12-2004
DesDot

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Первый раз сел за Access и не совсем врубаюсь, как заставить взаимодействовать нужным мне образом две таблицы. Где можно надыбать для примера уже готовые примерчики без защит, чтоб покапаться в кишочках?

Всего записей: 16 | Зарегистр. 25-05-2003 | Отправлено: 17:58 10-01-2005
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DesDot
http://www.vbnet.ru/faq/showallbycount.asp
http://www.vb.kiev.ua/
http://www.vbaccelerator.com/

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 10:56 11-01-2005
aksi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sekru
если предпологается, что отчет будет открываться из формы и надо привязаться конкретно к этой форме, то
Between Forms![имя формы]![Дата1] and Forms![имя формы]![Дата2]

Всего записей: 12 | Зарегистр. 21-05-2004 | Отправлено: 19:22 13-01-2005
Mikru

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aksi
У Sekru проблемы с интернетом, передаю от него спасибо!
У меня вопрос: для отображения диаграмм в форму встроен компонент Teechart,
каким образом, программно, добраться до его свойств (view3d, series, marks и т.д. и т.д.)
для их изменения из формы? Спасибо!

Всего записей: 1 | Зарегистр. 07-03-2005 | Отправлено: 18:43 07-03-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Access VBA


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru