Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
В наличие: 6 компов в лакалке, 3 компа подрубаются иногда к серверу по модему ( для скидывания информации) Цель: Создание 1 сервера с товарно-бухгалтерскими базами, на всех остальных компах стоят клиентские приложения для работы с ними. Возникает вопрос как это организовать. Пока решил, что на одном компе будет стоять SQL сервер, на все остальные прийдется писать программное обеспечение. Посоветуйте на чем лучше его писать для работы с SQL Server с одной стороны Delphi знаю, но с SQL Server-ом через него не работал, с другой VB – на нем не писал, за то много инфы для работы c MS SQLS? И если у кого-то есть какие-нибудь наработки на VB или Delphi, работающие с MS SQLS и кто не боится ими поделиться скинье на vitek@rostov.ru. Буду благодарен за любую информация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 02:18 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
На чем умеешь работать, на том и работай. Главное - использую хранимые процедуры на стороне SQL сервера. Даже для select-ов. И если Delphi - то через ADO, никаких BDE!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 11:36 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
Спасибо. Попробую писать на дельфи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:14 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
А еще такой вариант: Организуешь WEB сервер и под него пишешь то что называется WEB сервер апликейшенс. Пользователи заходят на WEB узел и его используют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:33 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
Была идея поставить апач, а под ним организовать Web интерфейс. Не знаю на сколько лучше, но этим я никогда не занимался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:35 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
Посмотрю я на юзеров, как они будут работать через WEB с товарно-бухгалтерскими базами и как будут убивать того, кто такое сделал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:38 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
Ха.ха.ха Не смешно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 15:30 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
to tygra Главное - использую хранимые процедуры на стороне SQL сервера. Даже для select-ов. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 19:06 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
MPro> Я за него. Потому что а) В теле программы легче написать .CommandText:='execute myproc :p1, :p2, :p3, :p4, :p5, :p6, :p7' чем .CommandText:= 'select pubdate,title,price,ytd_sales from titles '+ 'where pubdate between isnull(:p1,:p6) and isnull(:p2,:p7) '+ 'and title like '%'+isnull(:p3,'')+'%' '+ 'and price>=isnull(:p4,0) '+ 'and ytd_sales=isnull(:p5,ytd_sales) '+ 'order by pubdate,title,price,ytd_sales ' (это далеко не самый крутой запрос) б) При изменении структуры таблиц, алгоритма расчета, во многих случаях не надо перекомпилировать код программы. Лишь бы типы и количество возвращаемых значений остались прежними. Но самое главное - в) Если давать разрешения только на хранимые процедуры, то пользователь гарантировано сможет сделать только то, что ему разрешено. Не забывайте, что под логином обычного юзера к базе может подключится и специалист-злоумышленник с Query Analizer'ом наперевес. NightSpider> Про дельфу+скуль тоже инфы море. Легче выучить SQL, чем переучиваться с Delhpi на VB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 20:13 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
Очень спорно а) Зато перед глазами запроса нет и когда его надо поменять надо лезть в другое место а это неудобно б) Не знаю как ваши а моя компилится несколько секунд в)пока не до безопасности, но ограничить доступ можно просто по разнице доступа к таблицам Как кому удобнее, я за 2 года пока ни разу не сталкивался с необходимостью процедур. Если и так есть язык программирования, то зачем мудрить с еще одним? Вот пример моего тоже несложного запроса который я в данный момент постоянно корректирую Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 12:12 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
а) А зачем запрос перед глазами? И перед глазами обычно текуший код или форма - скроллить все время? Вместо того, чтобы нажать Alt+Tab и увидеть весь запрос без лишних операторов? Это называется мазохизм. Я так раньше - давно-давно - работал. б) А причем тут время компиляции - представь, у тебя 100 юзеров, все используют программу. Вдруг нужно поправить в запросе кое-что, ну мелочь, 1 на 1.0 заменить. И что? Ты полезешь код менять, компилить, потом всей сотне юзеров либо ехе-шник рассылать, и всем придется перезаходить по десять раз в час - если все же надо не 1.0 а 1.01 ??? Так и делаешь? Молодец. Вместо того, чтобы поменять все, что хочешь, в процедуре на сервере, а юзеры это даже не заметят. Ну если у тебя один пользователь, и он это ты, то тогда конечно... в) А когда будет не ПОКА, то тут то и повоешь !!!!!!!!!! Как же ты с их необходимостью столкнешься, если ты их не используешь и вообще против. Только вот один раз так поработав, с процедурами, обратно уже дороги нет, адская мука - писать запросы в тесте программы. Кстати, в твоем приведенном коде если не разбираться специально, отсеивая всякие form1.adoquery_zayavki.sql.add нифига не понятно . Так что г) Читабельность кода и легкость изменения и д) Хранимые процедуры - хороший и правильный стиль программирования. Вот когда придется чей-то чужой код разбирать, тогда полностью поймешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 12:55 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
а) а чем код запроса отличается от кода программы? и то и то нужно править б) у меня софтина с сервера запускается и никто не замечает что это уже новая версия в) на это нет времени В общем ничего принципиально полезного нет. Как кому удобнее так пусть и работают. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:03 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
Пиши на акцессе - траблов не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:05 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
Уважаемый кирилллллов. Отъебись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:06 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
MPRO - ПОШЕЛ НАХУЙ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:17 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
Вот и поговорили о select-ах. Как маленькие. Зачем хамить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:21 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
mprO - никогда никого не оскарбляй в форуме .... адм может тебя левым пальцем правой ноги кильнуть по айпи - ты первый начал .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:22 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
почту за счастье если мне не дадут увидеть твою писанину, мне ####### на дороге хватает Только если вырубят мой айпи то еще несколько тыс народа обрубят. Прокси дело хитрое;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 17:32 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
б) у меня софтина с сервера запускается и никто не замечает что это уже новая версия Бааааа, да ты уже научился незаметно для пользователя закрывать программу и открывать новую версию с сервера ?????????????? Вот это программер!!!!!!! Или ты им всем двум глаза повязками завязываешь на время смены версии?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 18:00 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
tygra еще один умник а где у меня написано что она запускается немедленно? в течении дня обновляется у всех ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 18:19 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
что за ехидство? попытки доказать что я чтото делаю не так, что я дурак в конце концов? Вам то что от этого? Цель форума - помочь решить поставленный вопрос а мериться кто круче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 18:22 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
в течении дня обновляется у всех А надо сейчас и всем - чего делать, всем перезаходить по десять раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 18:42 |
|
||
|
Много вопросов
|
|||
|---|---|---|---|
|
#18+
MPro> Может быть Вам это и не надо, но может быть кому-то покажется полезным. >>а) а чем код запроса отличается от кода программы? и то и то нужно править Код запроса пишется на одном языке программирования (директивном), код программы - на другом (процедурном). Используя метод собирания строки запроса в программе Вы теряете возможность оперативной проверки его синтаксиса. >>б) у меня софтина с сервера запускается и никто не замечает что это уже новая версия Бывает, как запустит у меня юзер с утра прогу, закроет кабинет - и уйдет до следующего утра. А находится он километров за 400 от меня. И другие тоже, не в одном кабиненте сидят. >>в) на это нет времени Не понял, у кого :)). Вредитель всегда время найдет, и когда это случится, то будет уже поздно. Права на таблицы вещь, конечно, правильная, но вертикальный разрез ими не сделать. P.S. Глянул Ваш запрос. Этот и аналогичные кусочки Код: plaintext 1. 2. 3. 4. все же надо писать так Код: plaintext 1. 2. 3. 4. 5. 6. Это будет выполнятся значительно быстрее и выглядеть вовсе не так уж страшно. "Переменный" WHERE также можно сделать иначе. См., например, FAQ. ============= P.S.2 Матом на форуме принято ругаться только в Трёпе, и то если это необходимо для создания художественного образа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2003, 00:57 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=2068&tid=2119268]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 288ms |
| total: | 470ms |

| 0 / 0 |
