Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.85 MB
Время: 0.027 c
2-1212317943
WebSQLNeederrr
2008-06-01 14:59
2008.06.29
Как обратиться к функции, которая находится в другом юните?


15-1210164451
NailMan
2008-05-07 16:47
2008.06.29
Вынужденно перешел на платформу Intel :-((


2-1212493835
Igor
2008-06-03 15:50
2008.06.29
Treeview


2-1212520908
Ильдар
2008-06-03 23:21
2008.06.29
Удаление каталога


15-1200521010
Юрий Зотов
2008-01-17 01:03
2008.06.29
Наконец-то нормальными глазами...