62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
||||||
1 | ||||||
Как сделать только что вставленную запись текущей???21.02.2012, 12:10. Показов 3058. Ответов 34
Метки нет (Все метки)
Вставляю запись через (запрос длинный много полей)
0
|
21.02.2012, 12:10 | |
Ответы с готовыми решениями:
34
Как после добавления записей в БД сделать перенаправление на только что созданную запись? Как в подчинённой форме сделать текущей последнюю запись Как сделать запись в адотейбл текущей если знаю код этой записи? Как сделать запись в реестр win7 64. В реестр попадает только последняя запись |
62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
|
27.02.2012, 12:21 [ТС] | 21 |
С последним вопросом разобрался, не те поля выводил
А как быть с примененим изменений: При переходе на другую запись не применять (вернуть прежние значения), а по нажатию кнопки применить????
0
|
62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
|
27.02.2012, 12:25 [ТС] | 22 |
Оказывается! - запрос там вообще не нужен , а я голову ломал
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|||||||||||
27.02.2012, 13:13 | 23 | ||||||||||
У меня такое впечатление, что вы работаете методом инженерного тыка.
Воозвратимся к прежнему, несколько модифицированному, варианту
А почему бы вам не отказаться от кнопки и не сделать просто так
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
27.02.2012, 13:16 | 24 |
Вероятно вас запутали поля подстановки в таблице.
Мое мнение, что - это зло, которым не стоит пользоваться.
0
|
62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
|
27.02.2012, 14:00 [ТС] | 25 |
К форме был привязан запрос, в котором поля брались из разных таблиц.
От того и не изменялись данные в нужной мне таблице (в столбце ид ссылок) а менялись данные в полях значений не идентификаторов
0
|
62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
||||||
27.02.2012, 15:16 [ТС] | 26 | |||||
К сожелению другому не научили, учусь по возможности
Спасибо за помощь (точнее за решение)! Сошёлся к такому варианту:
0
|
62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
|
27.02.2012, 15:21 [ТС] | 27 |
И ещё такой вопрос, может что-то подскажешь:
К примеру есть запись, которая отличается только значением одного поля. Можно сделать, чтобы данные не перебивать, а на основе текущей записи, изменив значение поля, добавить запись, а не изменять текущую???
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
||||||
27.02.2012, 17:09 | 28 | |||||
Сделать это можно по разному. Ну, например, так (направление для размышления). Здесь, не затрагивая текущую запись, формируется новая, в которую помещаются нужные значения.
В переменной s содержиться список полей, разделенных запятой, источника записей формы, которые не должны инициализироваться в новой записи. Причем список начинается и оканчивается запятой. Если данный код будет оформлен в виде функции модуля формы, то строка s может быть параметром функции.
0
|
62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
|
28.02.2012, 11:18 [ТС] | 29 |
Подскажи пожалуйста: у меня не во всех таблицах стоит счётчик на ид (базу начинал делатьне я), пытаюсь добавить ид
Me.Recordset("id_Поле") = 1, но выдаёт ошибку 3020, Update или CancelUpdate без AddNew или Edit Обновление или Отмена обновления без Добавления или Редактирования
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|||||||||||
28.02.2012, 12:43 | 30 | ||||||||||
Если правильно понял вопрос
0
|
62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
|
28.02.2012, 13:27 [ТС] | 31 |
Спасибо! помогло.
А могу ли я в BeforeUpdate указать, .AddNew или .Edit??? Чтобы запись либо добавлялась, либо изменялась.
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
28.02.2012, 14:54 | 32 |
Если это вы собираетесь добавлять или изменять в текущем рекордсете, то нет.
Для изменения в текущей записи можете сделать Me!Поле=значение. P.S. Почему вы все время пытаетесь работать с полями текущей записи через рекордсет, когда более природно это делать через поля формы, если они (поля) связаны с полями источника записей?
0
|
62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
|
28.02.2012, 17:17 [ТС] | 33 |
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
28.02.2012, 19:00 | 34 |
0
|
62 / 62 / 1
Регистрация: 22.12.2011
Сообщений: 1,440
|
|
29.02.2012, 10:28 [ТС] | 35 |
Понял к чему ты клонишь, тогда согласен - через форму работать удобнее.
На разных, всяких учили, всего по не многу: начиная с Ассемблера до Web-языков, и Matlab-а. А вот с Access-ом как-то не выдалось поучится, приходится на работе осваивать.
0
|
29.02.2012, 10:28 | |
29.02.2012, 10:28 | |
Помогаю со студенческими работами здесь
35
Как отметить только что добавленную запись в DataGridView? Как сделать, что бы компьютер видел только мою флешку? Как сделать что бы карты грузились только по нажатию кнопки Как сделать так что бы работали только определенные флешки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |