powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Усё. Прощай mdb- Да здравствует adp
43 сообщений из 43, показаны все 2 страниц
Усё. Прощай mdb- Да здравствует adp
    #32199335
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой босс дал добро на перевод, разрабатываемого проекта, с mdb на MS SQL-сервер.

Теперь ваше очередь будет посылать меня в Справку (вернее - в BOL)

P.S.
Сейчас через Visio буду структуру переносить. Данные через DTS залью.
Затем преобразововать mdb в adp - благо везде используется ADO.
Ну а потом буду вас мучать :)
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199344
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, успехов тебе на новом поприще!
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199349
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня уж точно
не будешь мучить:
я в отпуск уходю
с понедельника
поеду сначала в Питер
на семинар
а потом в Липецк
тамошних
программеров буду
не мучить.
без меня располодятся
рекордсеты на основе
форм и по деревьям
будут все лазать.
теперича мне
усё равно
отдыхаю я
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199359
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хам, ты возьми с Сенина Виктора торжественную клятву. В том, что он не будет использовать Me.Recordset для изменения/добавления данных. И что по деревьям тоже не будет ползать
И тогда отдыхай спокойно.
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199363
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Хам
>меня уж точно
>не будешь мучить:
>я в отпуск уходю

Дык, через пару-тройку недель вернешся? Вот тогда...

А за рекодсетами по форме я присмотрю, что бы особо не плодились.

2ЛП
>Ну, успехов тебе на новом поприще!

Ну,так выпьем же за MS SQL! (далее идет звон бокалов)
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199368
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>И что по деревьям тоже не будет ползать

Вот этого обещать не могу. Не могу - и все :)
У меня этих деревьев хоть ж%пой жуй.
Правда ползать по ним буду из TreeView.

P.S.
Кстати босс и сторонние компоненты разрешил использовать- завтра еду в Митино - правда там нет нихрена для басика - куча (10 дисков) дл яДельфи, а для VB - нет нихрена. Одно рабает ActivX он и в Дельфи ActivX.
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199374
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не объяснители Вы, Уважаемые, в чём беда-то с этими рекордсетами? За что Вы их так не любите? Может и меня от каких граблей убережёте! :)
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199378
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что по деревьям тоже не будет ползать
Вот как раз триггерами с деревьями работать очень удобно. Вернее не работать - один раз грамотно прописал, и забыл.
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199393
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу. Сидит на дереве Виктор Сенин и триггер прописывает.
Сюр.
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199394
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Pavel

Как раз отсуствия триггеров было одной из главных причин побудившей к переходу на сиквел.

P.S.
Уж тебя я Pavel наверное вусмерть замучаю вопросами
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199397
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лоху

>Угу. Сидит на дереве Виктор Сенин и триггер прописывает.

И бананами в DBA-тигров кидается
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199403
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уж тебя я Pavel наверное вусмерть замучаю вопросами
А уж как я тебя замучаю ответами!
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199430
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Senin Viktor
завтра еду в Митино - правда там нет нихрена для басика - куча (10 дисков) дл яДельфи, а для VB - нет нихрена

ну нескажи....
1. тыщи...
2. и на этом диске...
3. ещё один
4. тоже неплохо...
5. ну это для .net ....
да там полазить если...
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199469
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Артист

В Митино был неделю назад - нет для байсика нихрена. Есть туева хуча для дельфи как обычные CD так и DVD.
Для байсика нет. Справшивал во многих местах (но должен сказать не во всех) - везде один ответ - "нетути". У них что, хозяин бывший прогерр на дельфи?
Но согласен - если искать найти можно - особенно такое старье как True DBGrid Pro v6.0 (c) APEX Software.

З.Ы.
Да мне в принципе XpressTreeListView & Infragrastic & продукты от APEX Software нужны. Более ничего.
Но за ссылки на диске - спасибо.
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199490
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infragistics есть на этом диске, полный комплект: все com, active, и всё для .net ....
здесь
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199493
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УРА!!!
в нашем полку прибыло!!!!!!!


насчет деревьев не знаю , а ME!RECORDSET не пугайся, попробуй разобраться может что и получится.

не так страшен черт, как его малюют..

а что такое Visio?
я просто сделал импорт "всего" из mdb и потом ручками изменил

точнее по-шагам , по формам, по отчетам так нагляднее и переносится только то что нуждо. остается много хлама который не испольуется , формочки подформочи . в mdb начнешь удалять можа лишнее улалить . а тут почти всй заного так, что копируешь действительно только нужное.
кстати есть SDK по ADO 2.6 на диске с MS SQL2000 толково написано (хи-хи)

а деревья к ADP помоему не подходят. лучше поиск организовать поудобнее...
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199515
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Артист

Че-то сайт http://skladcd.com перестал открываться :( Попробую пойзже

2вадя
>насчет деревьев не знаю , а ME!RECORDSET не пугайся, попробуй >разобраться может что и получится.

Я ради прикола вешал рекодсеты на форму в mdb - акес впадал в безумие :)
А когда акес сходит с ума - начинаю сходить и я :) А оно мне это нужно? Хотя если логика программы потребует использования имеено рекодсетов - то буду - у меня религия рекодсеты использовать не запрещает :)

>а что такое Visio?
>я просто сделал импорт "всего" из mdb и потом ручками изменил

Visio подобен ErWin, PowerDesign и т.п. подобным продуктам по созданию структур баз данных (криво объяснил - подробно смотри на форуме по Проектированию), только еще Visio умеет кучу других функций - например, создание интрфейса.
Закачиваешь существующую структура с mdb - потом накладываешь ее на MS SQL -и все связи, индексы сохраняются. далее просто через DTS закачиваешь данные.

>кстати есть SDK по ADO 2.6 на диске с MS SQL2000 толково написано (хи-хи)

У меня MSDN свеженький - там SDK по 2.7 и обзор 2.8.
Недавно в MSDN главы (пару штук) из Гетц'евых книг обнаружил :)
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199748
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Viktor

дай ссылку на 2,7 (SDK)
там есть прибамбасы с Record - новое
а с простого перехода не получится формы (рисунок ) переносятся прост , данные - DTS просто. а логика VB придется перепахивать многие вещи переводить на ХП только ручками.

ну будешь делать - процесс описывай
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199774
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2вадя

>дай ссылку на 2,7 (SDK)

www.micros....
MSDN - у меня апрель 2003

>а логика VB придется перепахивать многие вещи
>переводить на ХП только ручками.

Ну да. Ручками. Ногами у меня плохо получается :)

>ну будешь делать - процесс описывай

Ну, сейчас курить пойду... :)
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199888
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поздравляю с переходом на Клиент-серверную технологию !!!
если что пиши )))
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199911
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2АлексейК
>Поздравляю с переходом на Клиент-серверную технологию !!!

Поздравлять еще рано, с переходом-то. Я еще не перешел :)

Пока перелил данные, индексы, связи, построил диаграмму.
Visio 2002 prof ни фига не помог - эта зараза, только обратным реинжиниренгом занимается - прямым не хочет. Нужен Visio 2002 for enterprise .Net - а он дома (или что-то другое из Case-средств).
Ну и фиг с ним, UpSizing тоже что-то умеет :)

Щас индексы править буду, поэтому
вопрос (первый :)
- Если уже есть индексы, то если я захочу создать на PrimaryKey кластерный - надо ли удалить прочие? Вроде втростепеные (или как их там) индексы привязываются к страницам кластерного индекса, и если сделать кластерный после создания втростепеных - то привязка не будет выполнена? Или будет?
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199927
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кластерный создавать можно во вне зависимости от остальных,
два кластерных нельзя ибо кластерный определяет физический порядок размещения записей в файле.

причем сервак можно принуждать использовать конкретный индекс используя хинты
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32199932
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а привязка а оно же постороение и перестроение индексов, оно же обновление статистики при использовании визуальных средств разработки выполняется как правило автоматически при их редактировании.

а если индексами управляешь при помощи системных прощедур то нужно выполнять процедуру обновления статистики ...
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32200106
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зря я на Visio погорячился - в 2002 Enterprise for .Net все работает прямо чудненко. И туды и сюды экспортирует, проверяет на ошибки и т.п.

З.Ы.
Когда микрософт перестанет давать Prof для урезанных продуктов?
(вопрос риторический - можно риторически промолчать) :)
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32203489
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нарадуюсь я сиквелу, ну не радуюсь :)

Структуру бд отладил и проверил (через Visio. Как нибудь через ErWin гляну)
Масса лишних индексов (1 поле по 2-3 индекса). Большей частью преобразовал индексы в констраиты.

Сейчас в принципе все работает. Некоторые вещи, конечно, не оптимально.
Но это дело времени.
Сейчас триггера изучаю дабы наконец-то перенести логику на сервер.
Направление новое - поэтому затыки. В книжке Мамаева (и че ее хвалят) про триггера 10 страниц. Буду искать что-нибудь по-серьезней (BOL не предлагать! :)
==
Ничего, что я в свой топик "мусор" постю?
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32203508
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Как нибудь через ErWin гляну

посмотри - потом раскажешь народу чего прикольного.
я пробовал немножко - непонравилось.

>через Visio.

а чем Visio лучше чем стандартный набор Enterprize менеджера и Аксеес ?
поделись впечатлениями...
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32203522
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>а чем Visio лучше чем стандартный набор Enterprize менеджера и Аксеес ?
поделись впечатлениями...

Лично для меня: Databases - Model - Error Check

да и так более интерфейс по-дружелюбней.
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204555
Doro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор, а Вы не знаете можно ли автоматически преобразовать запрос в MS Access с использованием функции iif в текст хранимой процедуры MS SQL, у нас похожая ситуация собираемся переходить на MS SQL а что делать с запросами (больше 500) не знаем.
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204565
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вроде запрос логично превратить во view. Разве нет?
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204572
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Doro
>а Вы не знаете можно ли автоматически преобразовать запрос в MS Access с использованием функции iif в текст хранимой процедуры MS SQL

Действительно - как сказал В. Саныч - лучше хранимка, а по поводу преобразования по смотрите эту утилитку на сайте http://www.msaccess.ru
Правда он часто глючит (как и сейчас - поэтому и не даю прямой ссылки)
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204573
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Действительно - как сказал В. Саныч - лучше хранимка

Я сказал наоборот. :^)
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204574
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Doro

позволю себе вмешаться

в языке TSQL есть условный оператор , который поможет заменить iif

Код: plaintext
1.
2.
3.
4.
CASE ... WHEN .... THEN .... END

и еще 

ISNULL( <TESTVALUE>;  0  )
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204578
Doro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько я понимаю в запросе
Код: plaintext
1.
2.
 SELECT IIf(CCur( 100 *([s_SEC_COUNT]*[s_SEC_PRICE]))-Int( 100 *([s_SEC_COUNT]*[s_SEC_PRICE]))>= 0 . 5 ,Int( 100 *([s_SEC_COUNT]*[s_SEC_PRICE]))+ 1 ,Int( 100 *([s_SEC_COUNT]*[s_SEC_PRICE])))* 0 . 01  AS SUM_OP, IIf([fOPCode] In ( 14 , 15 ),-[s_NKD_BS],[s_SEC_CUP]) AS CUPON
FROM ....... ;
где iif используется для реализации функции бухгалтерского округления при переходе на MS SQL надо использовать другие фунции вместо IIF. Такой функции в T-SQL нет
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204588
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Doro
В твоем случае лучше использовать функцию. Просто, и вся логика округления в одном месте.

2Саныч
>Я сказал наоборот.

ну - да наоборот :) Я имел ввиду, то что ты сказал - View. А написал - хранимка. Вот так и программы пишу - с логическими ошибками
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204597
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как раз case и есть она.

но в твоем случае оптимальнее прибавить 0,5 и округлить - это уже обсуждалось.

Код: plaintext
round([s_SEC_COUNT]*[s_SEC_PRICE]) +  0 . 005  ,  2 )
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204614
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2АлексейК

Не надо мой топик в обсуждение округления превращать - хватит и прошлых баталий

2 All
Первая проблема при переходе
Странное поведение форм, в котрых не заполнены все необходимые поля.
И при закрытии по DoCmd.Close acForm, Me.Name
не генериться ошибка для Form_Error. Со всем.
При переходе к другой записи или закрытии через {х} -utythbnmcz/
Но у меня логика была сделана на Form_Error. Че делать-то?
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204624
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Вот так и программы пишу - с логическими ошибками

Только не ставь эту фразу у себя на сайте. :^)
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204631
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если на событие выход формы вставить
docmd.runcommand acsyscmdsaverecord ?
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204637
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>docmd.runcommand acsyscmdsaverecord ?

Да ставил я ее (accmdSaveRecord).
Она отрабатывается вообще без ошибок, блин
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204647
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит либо обработчик ошибок у тебя где то висит либо

вместо ограничения в таблице сделал уникальный индекс и указал пропускать повторы ...
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204652
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>значит либо обработчик ошибок у тебя где то висит либо

Пробовал и с и без обработчика. Ни фига не клюет.

>вместо ограничения в таблице сделал уникальный индекс и указал пропускать повторы ...

Что бы там не висело - при попытке сохранится через переход к другой записи или выхода по Ctrl+F4 - ошибка генериться нормально.
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204665
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня было нечто похожее
если заполнены не все обязательные поля - запись не сохранялась и ошибки не было

accmdSaveRecord - помогло.

как же так? accmdSaveRecord - выполняется а ошибки нет?
а что она скажет на me.recordset.update ?
...
Рейтинг: 0 / 0
Усё. Прощай mdb- Да здравствует adp
    #32204871
Doro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор, к сожалению не могу использовать функцию для реализации округления так как база используется из под DAO.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Усё. Прощай mdb- Да здравствует adp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]