powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / табличная форма и #Имя?
21 сообщений из 21, страница 1 из 1
табличная форма и #Имя?
    #32859158
Nick987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется табличная форма в которую выводятся результаты работы хранимой процедуры. Хранимая процедура иногда выводит не полный набор столбцов (CrossTab), в этом случае в табличной форме в этих "пропущенных" столбцах выводится #Имя?. Имеется ли способ выводить в таких случаях 0?
...
Рейтинг: 0 / 0
табличная форма и #Имя?
    #32859212
NikP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В столбце данных нет, а в заголовке столбца выводится #имя
Я правильно понял?
...
Рейтинг: 0 / 0
табличная форма и #Имя?
    #32859274
Фотография msn13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скрывай столбец
...
Рейтинг: 0 / 0
табличная форма и #Имя?
    #32859281
NikP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msn13скрывай столбец
солидарен полностью, но что-то хозяин вопроса молчит
мож я его неправильно понял
...
Рейтинг: 0 / 0
табличная форма и #Имя?
    #32859292
Фотография msn13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да и в табличной форме нельзя будет сделать замену без данных, в ленточной можнобылобы поставить еще одно поле и делать его видимым при уборке данных, и писать туда 0
...
Рейтинг: 0 / 0
табличная форма и #Имя?
    #32859371
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или переписать хранимку
чтобы она выдавала обычный SELECT
а кростаб делать в самом Access
...
Рейтинг: 0 / 0
табличная форма и #Имя?
    #32859710
Nick987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 NikP:
Заголовок выводится нормально, а вместо данных "#Имя?"

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

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

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

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

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

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

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

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

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

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

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


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