Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / табличная форма и #Имя? / 21 сообщений из 21, страница 1 из 1
11.01.2005, 14:18:37
    #32859158
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
Имеется табличная форма в которую выводятся результаты работы хранимой процедуры. Хранимая процедура иногда выводит не полный набор столбцов (CrossTab), в этом случае в табличной форме в этих "пропущенных" столбцах выводится #Имя?. Имеется ли способ выводить в таких случаях 0?
...
Рейтинг: 0 / 0
11.01.2005, 14:37:32
    #32859212
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
В столбце данных нет, а в заголовке столбца выводится #имя
Я правильно понял?
...
Рейтинг: 0 / 0
11.01.2005, 14:53:30
    #32859274
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
скрывай столбец
...
Рейтинг: 0 / 0
11.01.2005, 14:55:50
    #32859281
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
msn13скрывай столбец
солидарен полностью, но что-то хозяин вопроса молчит
мож я его неправильно понял
...
Рейтинг: 0 / 0
11.01.2005, 14:59:16
    #32859292
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
да и в табличной форме нельзя будет сделать замену без данных, в ленточной можнобылобы поставить еще одно поле и делать его видимым при уборке данных, и писать туда 0
...
Рейтинг: 0 / 0
11.01.2005, 15:19:27
    #32859371
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
или переписать хранимку
чтобы она выдавала обычный SELECT
а кростаб делать в самом Access
...
Рейтинг: 0 / 0
11.01.2005, 16:49:14
    #32859710
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
2 NikP:
Заголовок выводится нормально, а вместо данных "#Имя?"

2 msn13:
На основании чего скрывать столбец? Можно пример?

2 Alexus12:
ХП вроде бы для того и нужны, чтобы обработка данных на сервере шла...
...
Рейтинг: 0 / 0
11.01.2005, 17:19:48
    #32859799
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
Nick987Заголовок выводится нормально, а вместо данных "#Имя?"

В этом столбце #Имя выводиться в каждой строке или есть нормальные данные в других строках?
...
Рейтинг: 0 / 0
11.01.2005, 17:24:49
    #32859812
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
В каждой строке
...
Рейтинг: 0 / 0
11.01.2005, 17:32:15
    #32859828
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
Nick987В каждой строке
тады скрывай лишние столбцы программно в зависимости от того сколько столбцов выдает твоя процедура.
Код: plaintext
Form_Название формы.Название поля.ColumnHidden = True
...
Рейтинг: 0 / 0
11.01.2005, 17:40:43
    #32859857
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
Скрыть столбец - не проблема. Как понять какой столбец скрывать?

if тра-та-та
Form_Название формы.Название поля.ColumnHidden = True

что вместо тра-та-та?
...
Рейтинг: 0 / 0
11.01.2005, 17:49:44
    #32859880
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
Nick987Как понять какой столбец скрывать?
тоесть ты прежде чем запустить процедуру не можешь сказать какой именно столбец будет выдывать эту ерунду и вообще будет или нет?
...
Рейтинг: 0 / 0
11.01.2005, 17:54:12
    #32859888
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
Не могу.
...
Рейтинг: 0 / 0
11.01.2005, 17:59:41
    #32859904
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
тады процедуру в студию
может чего и придумаем
...
Рейтинг: 0 / 0
11.01.2005, 18:10:41
    #32859924
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
ушел домой завтра доделаем, а может и без меня кто поможет
...
Рейтинг: 0 / 0
11.01.2005, 18:16:46
    #32859934
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
Мы, похоже, не туда углубились...
Вопрос-то был: можно ли в табличной форме при отсутствии в данных столбца, выводить вместо "#Имя?" нолики?
Это не большая проблема, если хотите, вопрос эстетства. Просто, если можно решить этот вопрос без лишних телодвижений, то хорошо, если нет, то и фиг с ним.

А процедура обычная - sp_CrossTab, на этом же форуме взял.
...
Рейтинг: 0 / 0
11.01.2005, 19:30:01
    #32860028
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
простым решением этого не сделать
1. куда писать нолик то, в пустоту????
2. закрытие методом отпративного
а) сначало закрываешь все поля
б) потом пробегаешь по рекордсету и открываешь возвращенные поля
...
Рейтинг: 0 / 0
12.01.2005, 10:01:31
    #32860383
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
если вопрос еще остался, а процедуру выкладывать не хочешь могу посоветовать следующее решение:
1. В форме поля называешь поле1, поле2, поле3 ...
2. Делаешь рекордсет на основе своего запроса
3. Смотришь сколько столбцов выкладывает рекордсет
4. Присваиваешь полю1->1 столбец, полю2->2 столбец ...
5. остальные столбцы(поля) скрываешь

ну а в подписи столбцов рисуешь вставку заголовков столбцов из рекордсета

и в принципе все
...
Рейтинг: 0 / 0
12.01.2005, 10:54:52
    #32860518
Nick987
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
2msn13:
Почему же в пустоту? Контрол-то имеется. Я рассчитывал на что-то типа
nz([Поле_данных]) в Source контрола. То есть, если есть данные, то отображаем, если нет, то выводим нолики.
2 NikP:
Вот процедура CrossTab, которой я подсовываю свои данные (никаких секретов).
http://www.softmatics.ru/sql/10.htm

Рекордсет, говорите.... Гхм...
...
Рейтинг: 0 / 0
12.01.2005, 11:12:29
    #32860563
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
Nick987Вот процедура CrossTab, которой я подсовываю свои данные (никаких секретов).
http://www.softmatics.ru/sql/10.htm

Рекордсет, говорите.... Гхм...
за ссылочку спасибо сайт вроде полезный толково все расписано
я просто обычно пользуюсь перекрестным запросом. С CrossTab сейчас разбираться не стал, времени особо нет, но если ты из него сможешь получить такие данные как количество столбцов на выходе и заголовки столбцов, то и рекордсет ненужен
...
Рейтинг: 0 / 0
12.01.2005, 11:32:37
    #32860630
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
табличная форма и #Имя?
Nick9872msn13:
Почему же в пустоту? Контрол-то имеется. Я рассчитывал на что-то типа
nz([Поле_данных]) в Source контрола. То есть, если есть данные, то отображаем, если нет, то выводим нолики.
2 NikP:
Вот процедура CrossTab, которой я подсовываю свои данные (никаких секретов).
http://www.softmatics.ru/sql/10.htm

Рекордсет, говорите.... Гхм...
контрол то имеется но данных внем нет
если делать его свободным, то это уже не табличная форма получится
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / табличная форма и #Имя? / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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