|
|
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые форумчане! Помогите решить проблему с отображением данных в гриде. На главной форме (fmMain) программы использую DBGrid, TQuery, TDataSource. База данных MDB. В свойстве TQuery, SQL (select * from CashDok). Создал другую форму (fmChange1) для ввода новых записей в таблице CashDok. Код: sql 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. После нажатия кнопки "Сохранить", новая запись сохраняется в таблице CashDok, но на главной форме в гриде таблица закрывается, соответственно не отображаются записи. Использую следующее, но ни как не помогает. Код: sql 1. 2. 3. 4. 5. Что я делаю не правильно. Помогите. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 05:56 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ularsoft, как называется компонент TQuery, к которой привязан грид главной формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 08:14 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ularsoft Код: sql 1. 2. 3. ularsoft Код: sql 1. 2. 3. 4. 5. Один и тот же запрос для грида и вставки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 08:14 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
В модуле редактирования создайте функцию, которая будет создавать форму редактирования, заполнять предварительными значениями, показывать её, и возвращать результат. Сам Query-редактирования путь будет в форме, а не в DataModule, когда таких форм будет много, ваша DataModule отсанется не захламлённым Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 08:20 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
wadmanularsoft Код: sql 1. 2. 3. ularsoft Код: sql 1. 2. 3. 4. 5. Один и тот же запрос для грида и вставки?Да, один и тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 10:34 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ularsoftwadmanпропущено... пропущено... Один и тот же запрос для грида и вставки?Да, один и тот же. Надо книжку почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 11:30 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ularsoftДа, один и тот же. Если вы используете один компонент для просмотра (select * from CashDok) и вставки (insert into CashDok), то изменив SQL с просмотра на вставку и выполнив его, необходимо SQL опять заменить на просмотр (select* from CashDok). А лучше использовать разные компоненты для просмотра и вставки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 13:49 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
goldmi45А лучше использовать разные компоненты для просмотра и вставки. Н-р, какие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 14:22 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ularsoftgoldmi45А лучше использовать разные компоненты для просмотра и вставки. Н-р, какие? Имеется в виду, разные TQuery на вставку и на отображение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 14:30 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
goldmi45ularsoftпропущено... Н-р, какие? Имеется в виду, разные TQuery на вставку и на отображение.Так и сделал dm.qCashMain для просмотра и dm.qCash для вставки. Все равно грид не обновляется в гл меню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 14:53 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ularsoftgoldmi45пропущено... Имеется в виду, разные TQuery на вставку и на отображение.Так и сделал dm.qCashMain для просмотра и dm.qCash для вставки. Все равно грид не обновляется в гл меню. После вставки записи, набор данных должен быть перечитан. Т.е. выполнена операция Close-Open. Refresh обновляет существующие (ранее считанные) данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 15:36 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
goldmi45ularsoftпропущено... Так и сделал dm.qCashMain для просмотра и dm.qCash для вставки. Все равно грид не обновляется в гл меню. После вставки записи, набор данных должен быть перечитан. Т.е. выполнена операция Close-Open. Refresh обновляет существующие (ранее считанные) данные. Это с чего такое нездоровое мнение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 16:23 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ёёёёёgoldmi45пропущено... После вставки записи, набор данных должен быть перечитан. Т.е. выполнена операция Close-Open. Refresh обновляет существующие (ранее считанные) данные. Это с чего такое нездоровое мнение? Это здоровое мнение. Вариантов кроме Close-Open я тоже не знаю. ularsoft, и вообще выполняй запрос через Connect.Execute() или как там у тебя. А потом Close-Open у qCash. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 16:38 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
Потом через Locate надо вернуть курсор на свое место если был апдейт. И еще, желательно, вернуть строчку в гриде на свое место, но это пока не знаю как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 16:41 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
didgikularsoft, и вообще выполняй запрос через Connect.Execute() или как там у тебя. А потом Close-Open у qCash.Сделал как вы сказали Close-Open и все хорошо,т.е. Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 07:04 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ularsoftdidgikularsoft, и вообще выполняй запрос через Connect.Execute() или как там у тебя. А потом Close-Open у qCash.Сделал как вы сказали Close-Open и все хорошо,т.е. Код: sql 1. 2. 3. 4. Два красавца... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 07:27 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ёёёёёДва красавца... А че? Работает же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 08:33 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
Ребята, теперь возникла другая проблема :( Имеется справочник валют (таблица - SprVal) с остатками: v_kod vOboz vName vBalance840USDДоллары США41000978EURЕвро60000643RUBРоссийские рубли150000При обмене одной валюты на другую, н-р, доллары США на Российские рубли, остаток (доллары США) увеличивается, остаток (Российские рубли) уменьшается. Увеличение по первой валюте делаю следующим образом: Код: sql 1. 2. 3. 4. 5. 6. 7. Где Edit4.Text - Остаток, Edit2.Text - Сумма. Как сделать уменьшение по второй валюте? Подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 11:28 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
Если клиент продает 100 долларов, покупает рубли, то остаток (доллары) 41000+100=41100, остаток (рубли) 150000-6383=143617, курс доллара к рублю по ЦБ РФ 63,83. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 11:44 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
Не правильная постановка задачи. Должно быть 1. Справочник валют 2. Начальное сальдо по валютам 3. Операции движения. Конечное сальдо вычисляется как начальное+операции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 13:41 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
ёёёёёularsoftпропущено... Сделал как вы сказали Close-Open и все хорошо,т.е. Код: sql 1. 2. 3. 4. Два красавца... Я то что не так сказал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 13:44 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
didgik, код рабочий, все отлично! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 14:07 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
didgikёёёёёпропущено... Два красавца... Я то что не так сказал?Все хорошо. Не переживайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 14:24 |
|
||
|
Отображение данных после сохранения записей
|
|||
|---|---|---|---|
|
#18+
DimaBrНе правильная постановка задачи. Должно быть 1. Справочник валют 2. Начальное сальдо по валютам 3. Операции движения. Конечное сальдо вычисляется как начальное+операцииВсе это у меня есть. Справочник валют (таблица - SprVal) с остатками: v_kod vOboz vName vBalance840USDДоллары США41000978EURЕвро60000643RUBРоссийские рубли150000Начальное сальдо по валютам: iDate iKod iOboz iName iSum iKom17.09.2019 08:58:56840USDДоллары США41000Приход17.09.2019 09:55:24840EURЕвро60000Приход17.09.2019 11:39:36643RUBРоссийские рубли150000ПриходОперации движения: cDate cKod cName cCurs cSum cOper cDiscount TotalSum17.09.2019 12:05:09840Доллары США63.83500Покупка03191517.09.2019 14:25:17840Доллары США63.83500Покупка03191517.09.2019 16:10:58978Евро70.75400Покупка028300Может я не правильно делаю? Помогите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 14:38 |
|
||
|
|

start [/forum/topic.php?fid=58&startmsg=39862108&tid=2039009]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 347ms |

| 0 / 0 |
