|
|
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
нужна помощь. на форме есть грида с чекбоксами (TDBGrid), она подвязана к рекордсету Код: plaintext 1. 2. 3. я добавил из другой формы в этот (rs) рекордсет строку. Ставлю галку в только что добавленную строку (в соответсв. поле), она ставится, пытаюсь поставить галку в соседнее поле (одной строкой выше, и которая ко всему прочему уже была создана) то вываливается ошибка у гриды: Код: plaintext еще вопрос такой. Например надобавлял я записей... теперь хочу их распечатать (это у меня реализовано так, ставлю галку напротив того что хочу печатать, и соответственно эти записи у меня попадают в отчет). Но т.к. вылазит ошибка из вопроса №1, то приходится программу выгрузить и снова загрузить, теперь галки можно ставить. НО (!!!) например добавил я 2 новых записи, ставлю галку на 4х записях (две уже бывшие и 2 только что добавленные) в отчет попадают только 2 (!) записи которые уже были, а те 2 вновь добавленные не попадают. После выгрузки/загрузки уже 4 записи можно печатать (они попали в отчет). подскажите пожалуйста какие методы я забыл использовать, или возможно еще в чем другом моя ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 20:04:45 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
1. После добавления записи в рекордсет к которому привязан грид из кода, надо сделать TDBGrid1.Refresh. 2. Вы открываете рекордсет adOpenDynamic. А коннекшн на стороне сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 09:09:34 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
нет, на стороне клиента. Вот код модуля в котором есть функция подключения. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 09:29:26 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
Refresh сделал, но ошибка все-равно осталась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 09:39:24 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
Если коннекшн на стороне клиента, то и рекордсет надо открывать adOpenStatic Вообще Refresh должно срабатывать, но можно и TDBGrid.Requery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 12:51:46 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
но если статик, то ничего не обновляется (т.е. галки нельзя ни убрать, не поставить). что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 14:13:49 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
с первым вопросом решено так: Код: plaintext 1. 2. последняя (только что созданная) запись, поставил галку (больше ни где галок не стоит), жму печать ... чистый лист (!). Закрываю отчет, ставлю еще одну галку на предыдущей записи. В отчет попадает последняя (!!) запись. Ставлю еще одну (третью) галку, жму печать, в отчете последняя запись, хоть ты тресни! В гриде потыкал по записям (не по чекбоксам), жму печать. Все! в отчете 3 (!!) записи. Что думаете?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 14:35:08 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
Вот работающий пример: Редактируется и "там" и "тут" без ошибок Форма1: Код: 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. Форма2: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 14:48:44 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
да это я уже сделал, работает, меня интересует авторно вот со вторым все-равно что-то не понятное. Да и вопрос немного изменяется. После добавления записи, теперь можно галки ставить везде, ошибки нет, но... последняя (только что созданная) запись, поставил галку (больше ни где галок не стоит), жму печать ... чистый лист (!). Закрываю отчет, ставлю еще одну галку на предыдущей записи. В отчет попадает последняя (!!) запись. Ставлю еще одну (третью) галку, жму печать, в отчете последняя запись, хоть ты тресни! В гриде потыкал по записям (не по чекбоксам), жму печать. Все! в отчете 3 (!!) записи. Что думаете?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 15:19:07 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
А как в отчет выводите? Приведите код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 15:41:43 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
Описанная проблема похожа на то что вы используете тот же рекорсдет к которому привязан грид. А надо через клон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 15:42:55 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
нет, я вообще открываю новый рекордсет. вот код. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 15:46:40 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
но наверное действительно нужно использовать клон (про клонирование я забыл что-то :() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 15:47:46 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
стоп, стоп, че-го то я туплю... нельзя здесь просто взять и клонировать... здусь же используется выборка с условием... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 15:50:41 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
Все правильно: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 16:03:25 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
спасибо! наверное на сегодня хватит кодить... :) неправильные какие-то мысли лезут в голову... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 16:28:15 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
посоветуйте пожалуста, как мне можно сделать... если бы я применял Код: plaintext 1. 2. 3. если бы можно было запросом, то я бы и не спрашивал, но к сожалению запрос не работает, точнее работает, но не правильно. А не работает из-за того что грида не сразу обновляет данные в таблице... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 10:16:00 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
А так не сработает? Код: plaintext (не использую репорты, по этому могу лишь предполагать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 12:27:21 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
А можно и так поступить: Перед вызовом отчета сделать это: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 12:59:59 |
|
||
|
TDBGrid несколько вопросов по ее ошибке и др.
|
|||
|---|---|---|---|
|
#18+
авторА так не сработает? ActiveReport1.ado1.Recordset.Filter = ".... (не использую репорты, по этому могу лишь предполагать) здесь, думаю, не важно на чей рекордсет поставить фильтр. Можно конечно и на адошку репорта, но... сдесь проблему я представляю вот в чем (как я думаю). Когда я ставлю галку в гриде, и жму кнопку печать, в рекордсете к которому подвязана грида, поле chek успевает обновиться, а вот поле самой таблицы, к сожалению, не успевает. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 16:17:22 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=298&tid=2166583]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 382ms |

| 0 / 0 |
