Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
Задача такая нужно максимально просто и быстро организовать пользовательский интерфейс - добавить, удалить, изменить. В случае когда одна таблица - все ок. Просто DataGrid и вперед, но как быть когда в гриде показывается резульат подобного запроса: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2002, 15:31 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
Придется извратиться... Вьюхи с джоинами не модифицируемы. На них не работают updat'ы, insert'ы и delet'ы за исключением джоина таблицы саму с самой. Также немодифицируемы вьющи с агрегатными функциями в блоке select. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2002, 15:58 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
Через хранимую процедуру все будет просто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2002, 16:14 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
> tygra ))) - правильно ))). я так и делаю всегда ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2002, 16:16 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
Процедуры лучшее что может быть, а если у коллеги локальная БД.... Тогда можно так: ------------------------ var sql : string; a,b : integer; begin a := 1234; b:=321; sql := 'update MyTable set MyDate = ' + IntToStr(a) + ' where MyId = ' + IntToStr(a); Query1.Close; Query1.SQL.Clear; Query1.SQL.Add(sql); Query1.ExecSQL; Что то типа того..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2002, 16:29 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
2 tygra, KirillovA: т.е. есть предложение писать процедуры на insert, delete, update? ИМХО вариант _TwoAll быстрее в реализации. Что скажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 09:13 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
Он же сказал: а если у коллеги локальная БД.... По синтаксису вроде не локальная у тебя. А хранимые процедуры: 1. Быстрее 2. Универсальнее - что в ней хочешь, то и делаешь, а для клиента всегда обычный вызов и все. Даже select-ы я тоже через процедуры делаю - потому что много чего нужно сначала наиграть а потом уж выдать 3. Мороки на клиенте по созданию таких вот sql := 'update MyTable set MyDate = ' + IntToStr(a) + ' where MyId = ' + IntToStr(a); и т.д. нет, все просто и понятно. 4. .... 5. .... ...... Да и собственно для этого хранимые процедуры и существуют. Особенно когда много чего напишешь а потом перестанешь понимать, что это такое, очень будет понятно, как процедуры облегчают жизнь. Только один пример - что проще, залезть в процедуру, чего-то поменять и все готово (да еще и удаленно), или лезть в исходники проекта, править, компилять, ехе-шник перекладывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 09:42 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
Ясно-понятно, что не локальная ... MS SQL Server 2000 Я тоже все через ХП делаю обычно, но тут ситуация другая - важно сделать СУПЕРбыстро ... качество в данной ситуации второстепенный фактор. Поэтому и интересуюсь, что и как. Обычно занимаюсь системами в которых качество мобильность и надежность на первом месте ... такой бардак для меня в новинку :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 09:52 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
если работаешь с ADO, то посмотри http://www.delphikingdom.com/helloworld/ado02.htm и http://www.delphikingdom.com/helloworld/ado03.htm может поможет..... можно использовать компоненты BetterADO, вних реализовано все , что описано в статьях... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 10:11 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
Куда уж СУПЕРбыстрее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 10:33 |
|
||
|
Как лучше реализовать?
|
|||
|---|---|---|---|
|
#18+
просто из за того что что это решение классически правильнее, и в будущем пригодится. В обоих вариантах времени больше уйдет на разработку юзеровской формы. Селекты (например указанный в вопросе) во многих случаях полезнее делать из вью, так что все равно "полезете" в базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 10:54 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32072344&tid=2119608]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 168ms |

| 0 / 0 |
