|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
А-97 Как запрос сделать обновляемым? В таблице "Таблица1" поля: Поле1-данные, ПолеId (идентефикатор от 0 до 8) В таблице "ТаблицаId" поля: ПолеId - только идентефикаторы необходимые для выборки (0-1-2) Делаю запрос Код: plaintext 1. 2.
Использовать WHERE не хочу, идентефикаторов много и форм тоже много, причем они(идентефикаторы) будут пополнятся. P.S. Нужен для формы ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2005, 10:31 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Все очень просто: ТаблицаId не имеет PK. Назначь поле ПолеID ключом и будет тебе щастье... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2005, 11:44 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Откуда ВЫ такой умный? Попробовал-все получилось. ОГРОМНОЕ СПАСИБО Где про это почитать? Аксовскую справку я читал что-то не нашел. И еще кому интересно у меня есть две формы которые РАБОТАЮТ по этому запросу (без ключа ) . Я сам не знал, что запрос-то необновляемый пока не стал делать третью простую форму(в превых двух много кода). Дак вот если из этих форм код убираешь - начинает ругатся "Необновляемым". ЧТО ЭТО ТАКОЕ ЕЩЕ НЕ РАЗОБРАЛСЯ - ГЛЮК ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2005, 12:03 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
>>Дак вот если из этих форм код убираешь - начинает ругатся "Необновляемым". Твой предшественник объехал необновляемость на ПРОГРАММНОМ обновлении. Т.е. он сам в коде отправляет команду обновления на нужную таблицу. Этот выход есть всегда, но код... писать надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2005, 06:38 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
>>Твой предшественник объехал необновляемость на ПРОГРАММНОМ обновлении. Нет... эти формы я сам делал. Сначала набор записей для формы был на базе одной таблицы, и было условие по where+ фильтры на форме. Потом переделал так как написал. P.S. Сейчас понемногу убираю код и проверяю на необновляемость. ...а форма глючить может ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2005, 11:05 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
>> ...а форма глючить может ? Отвечаю сам - наверное может. В форме на событии "текущая запись" стоит вызов функции. Функция меняет цвет шрифта на некоторых полях( Если me.Dirty=true то изменить цвет-вот и весь КОД!!!). УБИРАЮ ВЫЗОВ ФУНКЦИИ начинает РУГАТСЯ КАК И ПОЛОЖЕНО!!! Заметил, что если перед функцией поставить doEvents - также начинает ругатся как и положено. Что это такое не понимаю... Может пока Акс(или Jet) обрабатывает функцию забывает про свои прямые обязанности??? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2005, 11:55 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
>>...а форма глючить может ? Может, но чаще глючит программист. ----------------- Проверка обновляемости представления очень проста для MDB: делаем запрос, открываем запрос (безо всякой формы), если в таблице есть строка для ввода => обновляемый. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2005, 12:05 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Евгений1234-5>> ...а форма глючить может ? Отвечаю сам - наверное может. В форме на событии "текущая запись" стоит вызов функции. Функция меняет цвет шрифта на некоторых полях( Если me.Dirty=true то изменить цвет-вот и весь КОД!!!). УБИРАЮ ВЫЗОВ ФУНКЦИИ начинает РУГАТСЯ КАК И ПОЛОЖЕНО!!! Заметил, что если перед функцией поставить doEvents - также начинает ругатся как и положено. Что это такое не понимаю... Может пока Акс(или Jet) обрабатывает функцию забывает про свои прямые обязанности??? Гадом буду, она еще me.Dirty=false делает, либо есть обработчик на BeforeUpdate. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2005, 12:08 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Вот код... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Код: plaintext 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.
P.S. Затметил еще одну особенность В начале функции ставлю Application.Echo False в конце Application.Echo true и тоже начинает ругатся необновляемостью как и должно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2005, 13:12 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Чудес не бывает. Полный код модуля формы приведи. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2005, 13:43 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Без кода на событиях Open Close Timer Unload Load и некоторых полей. Код: plaintext 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.
Код: plaintext 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.
Код: plaintext 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.
Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2005, 14:27 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Эта строка сохраняет (копирует) еще не измененные данные... Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2005, 15:17 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Пардон... пардон. Сроду не писывал такой длинный код в формах Access-а. Всегда было лень... Честно говоря вникать не охота. Но событие Form_BeforeUpdate обработано и, видимо, где-то в нем прямо или косвенно сброшено состояние Dirty формы или Recordset-а. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2005, 06:41 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
aleks2 я попробую облегчить эту форму(но чтоб не ругалась не обновляемостью) и выложить базу примерно часа через 4-5. Сегодня работы много. P.S. Ну а как ты(если можно) говорил я сделал и получаю щастье... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2005, 08:29 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
aleks2 >> база в архиве 523 кб меньше сделать не могу(начинает ругатся). Если хочешь - по почте отправлю. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2005, 12:57 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Ну отправь, взгляну из любопытства: smol(dog)dpt.ustu.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2005, 15:53 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Лови, отправил. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2005, 17:09 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Столкнулась с такой же проблемой, милые знатоки, помогите пожалуйста. Почему мой запрос не является обновляемым? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2016, 16:08 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
igv, у вас связь многие-ко-многим, поэтому не обновляемый. Должно быть 1 ко многим. Вы связываете не по тем полям, тем более, что у них разный числовой тип. Не понял, какая из таблиц должна быть на стороне 1, но при правильной организации БД ключевое поле (счетчик) должно связываться с индексированным полем типа "Длинное целое" в таблице на стороне "многие". И связь эту нужно создать в схеме данных с поддержкой целостности. ЗЫ. Увидеть объекты смог только при открытии с нажатым Shift-ом. Это защита от советчиков? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2016, 16:44 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), Это защита от Некомпетентных советчиков. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2016, 20:12 |
|
Объект Recordset не является обновляемым ?
|
|||
---|---|---|---|
#18+
aleks2>>Дак вот если из этих форм код убираешь - начинает ругатся "Необновляемым". Твой предшественник объехал необновляемость на ПРОГРАММНОМ обновлении. Т.е. он сам в коде отправляет команду обновления на нужную таблицу. Этот выход есть всегда, но код... писать надо. где можно посмотреть как это сделано? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 09:20 |
|
|
start [/forum/search_topic.php?author=mapostol&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 647ms |
total: | 786ms |
0 / 0 |