Текущий архив: 2008.06.29;
Скачать: CL | DM;
Внизoverride or overload ? Найти похожие ветки
← →
Ketmar © (2008-05-13 21:40) [160]> Palladin © (13.05.08 21:38) [158]
прочитал. обмотал череп пластырем, чтобы не взорвалось.
← →
Palladin © (2008-05-13 21:43) [161]
> Юрий Зотов © (13.05.08 21:39) [159]
да и это тоже
скажем, по "выдан кем" паспорта такая выборка не нужна, но
но она нужна по справочнику военных коммисариатов, причем очень, бо они, коммисариаты, запрашивают дважды в год список призывников... та же ситуация по справочнику адресов города, при запросе от изберкома на список изберателей...
← →
Palladin © (2008-05-13 21:45) [162]
> Ketmar © (13.05.08 21:40) [160]
ну, знаешь, я, честно украденные у тебя, исходники читал :), тоже глубоко не вникал, бо чувствовал... еще немножко и все... :)
← →
Ketmar © (2008-05-13 21:51) [163]> Palladin © (13.05.08 21:45) [162]
> ну, знаешь, я, честно украденные у тебя, исходники читал
> :), тоже глубоко не вникал, бо чувствовал… еще немножко
> и все… :)
я не при чём! оно само как-то так…
я, кстати, тоже свои не читаю. по тем же причинам.
← →
Anatoly Podgoretsky © (2008-05-13 21:54) [164]> Юрий Зотов (13.05.2008 19:51:08) [128]
Мне сегодня лень ругаться и оправдываться.
У меня сегодня пофигительное настроение.
← →
Palladin © (2008-05-13 21:54) [165]
> Ketmar © (13.05.08 21:51) [163]
а по факту [158], там нечему взрываться, если ты когда нибудь бывал в паспортном, то наверное знаешь сколько тебе бланков дают на простейшую операцию прописки, как старательно ты высунув язык выводил каждую букву, отслеживал заполнение каждого пункта в бланке, причем в нескольких бланках одни и теже пункты, возмущаясь, что ты уже это когда то у них заполнял, не ужели они не могли в базе это запомнить и выдать наполовину заполненные... вот это моя программа и делает... ты один листочек подал с данными, а оператор тебе весь набор и выдал...
← →
Ketmar © (2008-05-13 22:20) [166]> Palladin © (13.05.08 21:54) [165]
в последний раз я там был в 16 лет. взял ксиву и ушёл.
или в 25? когда фото менял? да, вроде бы. отдал ксиву, через месяц вспомнил, что надо её забрать, забрал. кстати, хз, где ксива сейчас. опять куда-то засунул.
← →
Palladin © (2008-05-13 22:35) [167]это ты милиции был... в пункте выдачи паспортов... это другое...
да и паспортный стол и паспортно визовая служба это разные вещи... пс - муниципальщики/частники(кондаминимумы всяческие), а пвс - штука федеральная... пс - прослойка между человеком и пвс. люди могут обращаться с пропиской и напрямую в пвс, вот только потом будут сильна наказаны штрафными санкциями, бо пс представителей коммунальных услуг не зарегистрировал его у себя, тем самым начисление на человека в ЛС не шло... жилищный кодекс, ептыть :)
по крайней мере это ситуация в РФ, как у вас я даже без понятия...
← →
Игорь Шевченко © (2008-05-13 22:41) [168]Юрий Зотов © (13.05.08 21:35) [157]
>
> procedure TForm1.ButtonOkClick(Sender: TObject);
> begin
> if Date2 < Date1 then
> raise EInvalidUser.Create("Сын не может родиться раньше
> своей матери");
> ModalResult := mrOK;
> end;
Если при этом могу сделать Insert into foo (date1,date2,bar) values ("01-JAN-98", "01-JAN-80", "Bar")
то такая проверка, сам понимаешь, как мертвому припарка. А если на уровне СУБД есть такая проверка, и стоит
date1 date not null,
date2 date not null,
constraint valid_birthday check (date1 + минимальный_детородный_возраст < date2)
то проверка в форме - пустая трата времени.
Юрий Зотов © (13.05.08 21:39) [159]
> А ты напиши SELECT, который выбирает из БД все паспорта,
> выданные этим самым Левобережным - увидишь разницу.
А он нужен такой select ? Мне кажется, я предупреждал, что я профан в предметке Тимура, нес па ?
← →
Ketmar © (2008-05-13 22:43) [169]> Palladin © (13.05.08 22:35) [167]
я ещё больше без понятия, как оно у нас. %-)
← →
Игорь Шевченко © (2008-05-13 22:44) [170]Palladin © (13.05.08 21:38) [158]
> да, при формировании бланков пункт выдачи обязан звучать
> так как он есть на самом деле
Так как он есть на самом деле или так, как в паспорте написано ? Я к чему говорю - мне в одном из паспортов дату рождения на 2 дня раньше написали, так я от этого день рождения не сдвигал...:)
← →
Игорь Шевченко © (2008-05-13 22:48) [171]Palladin © (13.05.08 21:54) [165]
> но она нужна по справочнику военных коммисариатов, причем
> очень, бо они, коммисариаты, запрашивают дважды в год список
> призывников
Вот значит кто у нас за призывниками следит :)
> сколько тебе бланков дают на простейшую операцию прописки,
> как старательно ты высунув язык выводил каждую букву, отслеживал
> заполнение каждого пункта в бланке, причем в нескольких
> бланках одни и теже пункты
А что, перестали давать ? Насколько я помню, все точно также, человек обязан писать бумажки. А вдруг он мошенник и ему твой полузаполненный бланк только на руку сыграет ? А так, ошибется, подлец, тут-то его и разоблачат :)
← →
Юрий Зотов © (2008-05-13 22:55) [172]> Игорь Шевченко © (13.05.08 22:41) [168]
При чем тут предметка? Ну выдай сумму, на которую продали билеты кассы аэропорта "ВерхнеЗеленый". Количество телевизоров модели SONY-123XY на складе. Еще что угодно, где критерий поиска - строка и требуется точное совпадение. При чем тут предметка?
← →
Palladin © (2008-05-13 22:59) [173]
>Вот значит кто у нас за призывниками следит :)
ага, а еще за избирателями )
>А что, перестали давать ?
ага, в наших ПС, где уже мое внедрено ) один только дают, ты его заполняешь отдаешь оператору и он его "оцифровывает" попутно задавая наводящие вопросы, в случае сомнений оператора. и тебе не дадут бланк без предъявления паспорта. именно паспортные данные, а точнее данные документа удостоверяющего личность идентифицируют абонента в бд.
>Так как он есть на самом деле или так, как в паспорте написано ?
эх... как в паспорте написано )
← →
Игорь Шевченко © (2008-05-13 23:04) [174]Юрий Зотов © (13.05.08 22:55) [172]
> Еще что угодно, где критерий поиска - строка и требуется
> точное совпадение.
А с чего ты взял, что во всех предметках во всех данных
а) требуется точное совпадение ?
б) необходимо выдавать запросы по любым полям в качестве критерия (и без учета других полей) ?
Это все равно, что выдавать запрос по всем проживающим на улице Ленина, без учета города, страны и штата.
Нафиг кому такие данные нужны в здравом уме.
← →
Игорь Шевченко © (2008-05-13 23:06) [175]Palladin © (13.05.08 22:59) [173]
Я могу еще раз повторить, что с твоей предметкой и ее нюансами не знаком, а что до бланков, то пару лет назад их давали и граждане заполняли, как миленькие. А оператор вместо задавания наводящих вопросов обслуживал следующего желающего прописаться, бо очередь была из желающих :)
← →
Юрий Зотов © (2008-05-13 23:10) [176]> Игорь Шевченко © (13.05.08 23:04) [174]
И действительно, с чего я это взял? Точное сопадение хотя бы одного строкового поля (что УЖЕ достаточно) ведь никогда не требуется.
← →
Palladin © (2008-05-13 23:13) [177]
>Игорь Шевченко ©(13.05.08 23:06) [175]
так я тебя ни в чем и не обвиняю, просто отвечаю на твои вопросы. дабы избежать неясностей, что бы тебе и другим интересующимся стало понятно почему именно так и не иначе... я конечно понимаю, что разницу между справочником и словарем тем кто не в теме сложно понять, как и мне некоторые специфики других областей... это все естественно и совсем не безобразно...
← →
^-k2-^ © (2008-05-13 23:21) [178]to Юрий Зотов © (13.05.08 21:21) [150]
> Про ОБЩУЮ форму я и не говорил. Я говорил о том, что форма
> редактирования справочника для юзера гораздо лучше, нежели
> SQL в TOAD лабать. И от ошибок заодно подстраховывает.
а где кто с этим спорит? да лучше :) но нужно ли? каждый сам решает для своего приложения, пользователь проголосует рублем, делов-то :)
> > нам не меньше приходится в их области врубаться и никто
> ещё не умер
> Так нам за это и платят. Не за кодинг же, кодинг копейки
> стоит. А юзеру за знание SQL платят?
нет не платят :) а што юзеры знают sql, или я трtбую от них знания sql? а выполнить не переломятся, такая моя креда
не нравится выполнять скрипты - пусть наймут кодера, который им скрипты будет выполнять, или админа своего подрядят, или дают доступ к базе, или платят за создание формы
всякие приятности я реализую когда мне это либо совсем несложно, либо интересно, либо оговорено в ТЗ, а одни и те же формы лабать, както ломает
← →
Игорь Шевченко © (2008-05-14 00:03) [179]Palladin © (13.05.08 23:13) [177]
> так я тебя ни в чем и не обвиняю, просто отвечаю на твои
> вопросы. дабы избежать неясностей, что бы тебе и другим
> интересующимся стало понятно почему именно так и не иначе.
> .. я конечно понимаю, что разницу между справочником и словарем
> тем кто не в теме сложно понять, как и мне некоторые специфики
> других областей... это все естественно и совсем не безобразно.
> ..
Что лишний раз подтверждает тезис, что все зависит от задачи и ее нюансов и что нет серебряной пули :)
← →
Юрий Зотов © (2008-05-14 00:12) [180]> ^-k2-^ © (13.05.08 23:21) [178]
Так ты скрипты сама рисуешь, юзер их только исполняет?
Сделали б форму - юзер сам бы все и вводил, без вас и без ваших скриптов. А так - не слишком ли накладная поддержка получается?
И потом: "одни и те же формы лабать, както ломает", а лабать одни и те же скрипты - не ломает?
← →
Германн © (2008-05-14 00:18) [181]До какого же уровня трепологии может довести полиморфизм людей.
:)
← →
^-k2-^ © (2008-05-14 00:36) [182]Юрий Зотов © (14.05.08 00:12) [180]
они рисовать не умеют скрипты, только исполнять, и то когда напрямую достучаться не могу до них, я ж не зверь, хотя щас думаю над обновлением справочников через инет, естественно где это возможно
а приличную форму за пару минут не набросаешь
да тратить день-два на работу, которая может не понадобится вообще - завсегда более срочные дела есть
я знаю што это нехорошо, но приходится выбирать, видел бы мой план дневной :) очень уж он динамический
в чистой разработке в этом смысле проще, там тебя архитектор и руководитель проекта телом закрывают, если понимающие
← →
Anatoly Podgoretsky © (2008-05-14 08:59) [183]> Германн (14.05.2008 00:18:01) [181]
Так получается, что override
← →
MsGuns © (2008-05-14 12:54) [184]>Игорь Шевченко ©
Странные, однако, у тебя представления о методике ведения справочников. И крайне опасные. Вот, к примеру, твой просвещенный в сиквеле юзер, ваяя очередной запрос типа insert/delete просто забудет написать Where. Кого в этом случае повесят на входной двери - незадачливого юзера или "воспитавшего" его админа(программиста) ?
← →
User1 (2008-05-14 12:55) [185]Вот это раздули блин !!! 8-0 Ветку тока прочетал. Чето слабенько надобыло еще на 200- ти постов... :o))
Что хочу сказать, на счет мнения Игоря Шевченко.
Деловтом, что здравый пользователь занающий хотябы основы SQL, и имеющий возможность выполнять SQL- запросы в приложении с которым он ежедневно работает, это "умный" пользователь и таких бы ценили и ценят наверное везде и всюду, но большель шей степени таких пользователей мало.
← →
ketmar © (2008-05-14 12:55) [186]>[184] MsGuns © (2008-05-14 12:54:00)
того придурка, который забыл сделать триггер.
---
Understanding is not required. Only obedience.
← →
Игорь Шевченко © (2008-05-14 13:09) [187]MsGuns © (14.05.08 12:54) [184]
> Странные, однако, у тебя представления о методике ведения
> справочников
Странная, однако, у тебя методика чтения.
> Вот, к примеру, твой просвещенный в сиквеле юзер, ваяя очередной
> запрос типа insert/delete просто забудет написать Where.
>
В insert where не пишется. Это к сведению.
← →
Anatoly Podgoretsky © (2008-05-14 13:25) [188]> ketmar (14.05.2008 12:55:06) [186]
И что тригер не должен позволять делать законную операцию по удалению именно ВСЕХ записей, в топку такой триггер.
← →
uw © (2008-05-14 13:33) [189]Игорь Шевченко © (14.05.08 13:09) [187]
Написать where в insert"е не страшно, страшно не написать where в delete"е :-) Мой приятель, администратор Оракла, перед выполнением руками delete"а непременно крестился, хотя, вроде, и неверующий.
← →
uw © (2008-05-14 13:41) [190]Хотя, когда справочник, то и не так страшно, если не использовать каскадное удаление, имхо.
← →
Игорь Шевченко © (2008-05-14 13:44) [191]uw © (14.05.08 13:33) [189]
Обычно существует такая штука, как права доступа...Возвращаясь к Ораклу, существует такая штука, как пакеты и процедуры в них. К ним тоже есть права доступа.
Кое-кто ошибочно предполагает, что я настаиваю на том, чтобы всю работу пользователя заменить на ввод им же операторов SQL.
Он заблуждается.
← →
uw © (2008-05-14 13:48) [192]Игорь Шевченко © (14.05.08 13:44) [191]
существует такая штука, как пакеты и процедуры в них
Верно. Когда мой приятель вызывал ХП, то он уже не крестился.
← →
User1 (2008-05-14 13:58) [193]
> uw © (14.05.08 13:33) [189]
> Написать where в insert"е не страшно
8-o лол...
зы.
> Игорь Шевченко © (14.05.08 13:09) [187]
> MsGuns © (14.05.08 12:54) [184]
>
>
> > Странные, однако, у тебя представления о методике ведения
>
> > справочников
>
>
> Странная, однако, у тебя методика чтения.
>
>
> > Вот, к примеру, твой просвещенный в сиквеле юзер, ваяя
> очередной
> > запрос типа insert/delete просто забудет написать Where.
>
> >
>
>
> В insert where не пишется. Это к сведению.
> Мой приятель, администратор Оракла, перед выполнением руками
> delete"а непременно крестился, хотя, вроде, и неверующий.
>
Когда хотят удольть множество записей не крестятся а делают backup...
← →
Palladin © (2008-05-14 14:00) [194]
> Когда хотят удольть множество записей не крестятся а делают
> backup...
таблички с ~11 миллионами записей? шутишь...
← →
User1 (2008-05-14 14:01) [195]
> uw © (14.05.08 13:41) [190]
> Хотя, когда справочник, то и не так страшно, если не использовать
> каскадное удаление, имхо.
Такое впечатление что тебе 5 лет (без обид...)
Какая разница справочник или не справочник если ты удаляешь запись(и) "без завязки на ключи" поверь ты очень долго будешь мучатся и ворочаться ночью... :o)
← →
uw © (2008-05-14 14:11) [196]User1 (14.05.08 14:01) [195]
Такое впечатление что тебе 5 лет (без обид...)
Какие обиды! Мне даже приятно, что я так молодо выгляжу.
Какая разница справочник или не справочник если ты удаляешь запись(и) "без завязки на ключи" поверь ты очень долго будешь мучатся и ворочаться ночью... :o)
Только не говори мне, что ты проектируешь базы данных без внешних ключей...
← →
User1 (2008-05-14 14:15) [197]
> uw © (14.05.08 14:11) [196]
А зачем ?
← →
DiamondShark © (2008-05-14 14:19) [198]
> Игорь Шевченко © (13.05.08 22:41) [168]
> А если на уровне СУБД есть такая проверка, и стоит
>
> date1 date not null,
> date2 date not null,
> constraint valid_birthday check (date1 + минимальный_детородный_возраст
> < date2)
И пугать пользователя ексепшеном со страшными инопланетянскими словами?
← →
Anatoly Podgoretsky © (2008-05-14 14:28) [199]> User1 (14.05.2008 14:01:15) [195]
До ночи не дойдет, немедленная гильотина на месте.
← →
Игорь Шевченко © (2008-05-14 14:40) [200]DiamondShark © (14.05.08 14:19) [198]
> И пугать пользователя ексепшеном со страшными инопланетянскими
> словами?
В приложении как бы Exception-ы обычно перехватываются и представляются на понятном машинистке языке. При запросах таки да, на языке клиента СУБД ругаться будет.
Страницы: 1 2 3 4 5 6 вся ветка
Текущий архив: 2008.06.29;
Скачать: CL | DM;
Память: 0.83 MB
Время: 0.06 c