|
|
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Копирую набор данных: Код: pascal 1. Далее мне необходимо добавить ещё одно поле: Код: pascal 1. и отредактировать данное поле по всем записям: Код: pascal 1. 2. 3. 4. 5. 6. 7. На последнем вылетает ошибка, что поля 'Edited' не существует. У меня задача создать кэш-таблицу, записи у такой таблице могут быть отредактированы, мне нужно знать какие именно были отредактированы. Идея следующая, клонирую датасет и добавляю поле, которое будет менять свой флаг после редактирования. Но из за ошибки залип... подскажите что делаю не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 18:54 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
max_fox_m, После FieldDefs.Add() обычно необходим CreateDataset().. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 20:47 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
в запрос, который в SourceDataSet, добавь фиктивные поля. Типа, вот так: Код: plsql 1. 2. Ну а потом уже Код: pascal 1. и не надо изгаляться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 21:06 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
max_fox_mДобрый день. Копирую набор данных: Код: pascal 1. Далее мне необходимо добавить ещё одно поле: Код: pascal 1. и отредактировать данное поле по всем записям: Код: pascal 1. 2. 3. 4. 5. 6. 7. На последнем вылетает ошибка, что поля 'Edited' не существует. У меня задача создать кэш-таблицу, записи у такой таблице могут быть отредактированы, мне нужно знать какие именно были отредактированы. Идея следующая, клонирую датасет и добавляю поле, которое будет менять свой флаг после редактирования. Но из за ошибки залип... подскажите что делаю не так в открытый - никак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 05:26 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
defecatorв запрос, который в SourceDataSet, добавь фиктивные поля. Типа, вот так: Код: plsql 1. 2. Ну а потом уже Код: pascal 1. и не надо изгаляться Спасибо, я уже так же к такому способу стал склоняться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 08:04 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
max_fox_mИдея следующая, клонирую датасет и добавляю поле Сначала добавляем поле, потом клонируем датасет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 08:25 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
AX-Classmax_fox_mИдея следующая, клонирую датасет и добавляю поле Сначала добавляем поле, потом клонируем датасет. не знаю, как в TFDMemTable, но в тех MemTable, с которыми я работал, всё, что было добавлено ДО клонирования, вычищается и создаётся новая структура на основе источника ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 08:56 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUSdefecatorв запрос, который в SourceDataSet, добавь фиктивные поля. Типа, вот так: Код: plsql 1. 2. Ну а потом уже Код: pascal 1. и не надо изгаляться Спасибо, я уже так же к такому способу стал склоняться А у тебя других вариантов нет от слова совсем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 08:57 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
defecatorAX-Classпропущено... Сначала добавляем поле, потом клонируем датасет. не знаю, как в TFDMemTable, но в тех MemTable, с которыми я работал, всё, что было добавлено ДО клонирования, вычищается и создаётся новая структура на основе источника Странно, если бы было по другому. Это же не в лоб нужно делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 09:14 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
AX-Classmax_fox_mИдея следующая, клонирую датасет и добавляю поле Сначала добавляем поле, потом клонируем датасет. не клонируем, а копируем из SourceDataSet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 10:10 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
MaratIskAX-Classпропущено... Сначала добавляем поле, потом клонируем датасет. не клонируем, а копируем из SourceDataSet Если так, то приведите пример, я так и не смог разобраться как это реализовать через TFDMemTable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 10:51 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUS, Код: 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. 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. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. Может, что не учел, но смысл понятен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 11:56 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
AX-ClassИгорь_UUS, Код: 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. 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. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. Может, что не учел, но смысл понятен. зачем столько букв, если есть вариант в сотню раз проще 21327810 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 12:11 |
|
||
|
TFDMemTable. Как правильно добавить новое поле в открытом датасете?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUSMaratIskпропущено... не клонируем, а копируем из SourceDataSet Если так, то приведите пример, я так и не смог разобраться как это реализовать через TFDMemTable что сложного? 1. копируешь структуру SourceDataSet 2. добавляешь свое поле 3. копируешь данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 12:31 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39628243&tid=2041025]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 473ms |

| 0 / 0 |
