|
грид
|
|||
---|---|---|---|
#18+
asdor, чему вы не верите? таблицы слишком много весят не получается сюда залить. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2012, 15:00 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989asdor, чему вы не верите? таблицы слишком много весят не получается сюда залить. Это ж ваши проблемы. Учитесь делать из больших таблиц маленькие) Все данные кому они нужны. Урежьте таблицы. Но соблюдите цедлостность данных ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2012, 15:30 |
|
грид
|
|||
---|---|---|---|
#18+
asdor, вот все таблицы из проекта ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2012, 15:45 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989, С какими параметрами вы запускаете. Где назначаются значения переменных? Нужно сделать всего лишь форму, где все параметры, для проверки, назначаются прямо в ней. Потом проверьте, что у вас все это работает. (в смысле, хоть что то появляется, и ошибка воспроизводима) и вот эту то форму с данными и кладите сюда. Потому как сейчас с ваших вложений, ничего в данные не возможно получить, а гадать... увольте) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 10:57 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989, Вам писали о том, что присланные данные, должны соблюсти целостность Код: sql 1. 2. 3. 4. 5.
Этот запрос, выполняет все ваши мудреные изверты. Но данных в результате нет ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 11:28 |
|
грид
|
|||
---|---|---|---|
#18+
asdor, обновление заработало написал такой код при нажатии на кнопку обновить авторthisform.grid1.column8.combo3.RowSourceType = 6 thisform.grid1.column8.combo3.RowSource='smo.smocod,nam_smok' thisform.grid1.Column8.ControlSource='curs1.smocod' и такой код в методе interactivechange у комбобокс3 авторSELECT curs1 REPLACE smocod WITH smo.smocod thisform.grid1.refresh() Все работает. Но когда галочку ставишь "показать с не введенным кодом смо", то в комбо3 не получалось опять выбирать коды смо. поэтому написал в методе interactivechange тот же код что и при нажатии на кнопку обновить и выдает ошибку Алиас комбо3 не найден. Как исправить подскажите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 12:03 |
|
грид
|
|||
---|---|---|---|
#18+
asdor, а параметры это пароль пользователя введите например пароль "капус" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 12:04 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989, Ну вы сами то пробовали? Ведь пишет "У данного пользователя нет зарегестрированных талонов в этом месяце" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 12:32 |
|
грид
|
|||
---|---|---|---|
#18+
asdor, тогда другой пароль из таблицы personal я вам урезанную отправил поэтому так пишет ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 12:35 |
|
грид
|
|||
---|---|---|---|
#18+
asdor, через второй курсор сделал работает все как нужно, но это не очень красиво :) если есть другой способ подскажите как исправить мой код ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 12:45 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989, Непонятно пишите. "Через второй курсор" Все сделанное у вас, вызывает.... недоумение. Ну давайте для начала, создайте на форме метод. Например "SetGrid" И засуньте все выборки, и настройки грида в него. После его отладки, вы сможете запустить его с любого места формы. Далее, как уже говорил, у меня огромное впечатление, что все что вы делаете, будет работать не достоверно. Т.е. после того, как не будет ошибки программы, у вас будут ошибки в БД. А вот за это вас..., конечно если это не курсач))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 13:01 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989asdor, тогда другой пароль из таблицы personal я вам урезанную отправил поэтому так пишет Интересно, какой же другой? ))) Я ж вам написал выборку, ну нет тут совпадений))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 13:16 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989, А вообще задача то какая? Присвоить коды пациентам? Ну и просмотреть заодно. Так? (*Не пойму зачем 2й грид) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 13:23 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989, thisform.grid1.Column8.ControlSource="curs1.smocod" thisform.grid1.column8.CurrentControl = "Combo3" thisform.grid1.column8.combo3.RowSource="smo.smocod,nam_smok" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 13:31 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989, Держи рабочую форму. Просто убрал лишнее твое. И добавил пару строк. Все работает 2й грид убрал, т.к. не знаю зачем он ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 13:44 |
|
грид
|
|||
---|---|---|---|
#18+
asdor, да задача такова. суть проги объясняю пользователь вводит пароль этот пароль сохраняется в переменной. затем из таблицы обслед выбираются все обследования которые входят в заранее заданный в начале проги интервал времени(по умолчанию текущий месяц) и у которых поле nom_reg=введенному пользователем паролю. в записываются в курсор tmpobsled. т.е. если эти поля совпадают, то этот пользователь делает пациентам это обследование. после всего этого в курсор curs1 выбираются пициенты у которых поля Ser и polis равны полям Ser и polis у курсора tmpobsled и выводятся в грид1. а в грид2 из tmpobsled обследования у которых поля ser и polis равны полям Ser и polis из curs1 и входящие в интервал указанный в начале программы. А через второй курсор сделал так: вначале программы в curs1 вывожу пациентов у которых указанные поля равны, а в curs2 такие же и у которых поле smocod пустое, а при переключении галочки на форме просто вывожу в грид согласно условию. некрасиво наверное сделано, но как получается для человека который не очень пока еще знает фокс так и сделал ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 13:48 |
|
грид
|
|||
---|---|---|---|
#18+
asdor, спасибо конечно, но мне поручили эту прогу оптимизировать так как она изначально работала через Set filter to и жутко тормозила когда читала данные с сервера. поэтому и сделал через курсоры выборку. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 13:53 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989, Господи, как же все запущено!!!! Ну неужели сложно сделать, набор данных, который будет работать? Да хоть от руки набейте. Не мы ж за вас это делать будем, там всего то 2 таблицы. И сделаю все то же через выбрку))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 14:20 |
|
грид
|
|||
---|---|---|---|
#18+
Андрей8989asdor, да задача такова. суть проги объясняю пользователь вводит пароль этот пароль сохраняется в переменной. затем из таблицы обслед выбираются все обследования которые входят в заранее заданный в начале проги интервал времени(по умолчанию текущий месяц) и у которых поле nom_reg=введенному пользователем паролю. в записываются в курсор tmpobsled. т.е. если эти поля совпадают, то этот пользователь делает пациентам это обследование. после всего этого в курсор curs1 выбираются пициенты у которых поля Ser и polis равны полям Ser и polis у курсора tmpobsled и выводятся в грид1. а в грид2 из tmpobsled обследования у которых поля ser и polis равны полям Ser и polis из curs1 и входящие в интервал указанный в начале программы. А через второй курсор сделал так: вначале программы в curs1 вывожу пациентов у которых указанные поля равны, а в curs2 такие же и у которых поле smocod пустое, а при переключении галочки на форме просто вывожу в грид согласно условию. некрасиво наверное сделано, но как получается для человека который не очень пока еще знает фокс так и сделал Значится так) Смотрите чему равен nom_reg по рабочему пользователю, и по этому nom_reg присваиваете значения startDate и endDate Далее Код: sql 1.
Получили правильную урезанную таблицу obsled Далее надо получить всех пациентов, которые есть в этой таблице Пример уже приводил Код: sql 1. 2. 3. 4. 5.
gjckt 'njuj gthtbvtyjdfnm tab1 и tab2 соответственно, и прислать сюда ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 14:32 |
|
|
start [/forum/topic.php?fid=41&startmsg=37964217&tid=1583443]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 272ms |
total: | 465ms |
0 / 0 |