Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему ??? / 22 сообщений из 22, страница 1 из 1
19.05.2003, 15:53
    #32163182
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Подскажите плиз, почему так получается ?
Есть форма на основе одной таблицы в ней есть поле дата
+ поле со списком (список берет данные из другой таблицы )
На выбор элементов списка стоит условием значение поля дата формы
Так вот проблемма в том что когда значение поля дата равно текущей системной дате значение поля со списком отображается ,если же дата отлична от системной то в поле со списком ничего не отображается (хотя судя потому что в вычисляемом поле есть значение можно судить что поле со списком имеет значение ,но почему его не видно ). до тех пор пока етому самому полю со списком не сделаеш Requery
Подскажите если кто сталкивался
...
Рейтинг: 0 / 0
19.05.2003, 16:36
    #32163245
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
> список берет данные из другой таблицы

Именно из таблицы, а не из какого-нибудь запроса с участием системной даты?
...
Рейтинг: 0 / 0
19.05.2003, 16:45
    #32163262
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
2 Владимир Саныч
Данные берутся именно из таблицы
...
Рейтинг: 0 / 0
19.05.2003, 16:48
    #32163268
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Системная дата в етих элементах не употребляется
...
Рейтинг: 0 / 0
19.05.2003, 17:03
    #32163293
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
> в поле со списком ничего не отображается

И сам список тоже пустой (если открыть)?
...
Рейтинг: 0 / 0
19.05.2003, 17:12
    #32163307
assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Вариант0:
Вероятно список связан с полем.(видимо с тем, где дата) По столбцу связи. А не столбцу отображения.
Если в наборе данных источника строк списка (столбце связи) нет данных равных полю даты, то "отображаемых" данных вы не увидите.
_
Для корректного ответа нужен хотя бы источник строк списка.
...
Рейтинг: 0 / 0
19.05.2003, 17:38
    #32163334
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Вот он источник строк.
Вернее запрос для оного
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT [Курсы валют].[IdKurs] AS xyz_ID_xyz, 
[Курсы валют].[KursCity] AS xyz_DispExpr_xyz,
 [Курсы валют].[KursCity], [Курсы валют].[Data] 
FROM [Курсы валют] WHERE
 ((([Курсы валют].[KursCity])<> 1 )
 And (([Курсы валют].[Data])
 Like  "*"  & [Forms]![Платежи]![Date] &  "*" )) 
ORDER BY [Курсы валют].[IdKurs] DESC;
...
Рейтинг: 0 / 0
19.05.2003, 17:52
    #32163357
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
До боли знакомая проблема - проблема форматирования даты? Может в этом причина?

Format ([Forms]![Платежи]![Date],"yyyymmdd") или
Format ([Forms]![Платежи]![Date],"mm\/dd\/yyyy")
...
Рейтинг: 0 / 0
19.05.2003, 18:12
    #32163385
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
2 Senin Victor
А куда это употребить не подскажеш. А то я пока не очень силен во всем этом
...
Рейтинг: 0 / 0
19.05.2003, 19:11
    #32163425
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Так куда это впихнуть то .. Я не знаю
...
Рейтинг: 0 / 0
19.05.2003, 19:18
    #32163428
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
А какого типа [Курсы валют].[Data]? Если String, то в каком формате? А если нет, то почему Like?
...
Рейтинг: 0 / 0
19.05.2003, 19:43
    #32163437
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
[Курсы валют].[Data] имеет тип String формат ddmmyyyy . А Like это моё извращение
...
Рейтинг: 0 / 0
19.05.2003, 19:49
    #32163440
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Тогда вместо

Like "*" & [Forms]![Платежи]![Date] & "*"

должно быть

= Format([Forms]![Платежи]![Date], "ddmmyyyy")

Это обязательно. Правда, не факт, что это поможет именно с данной проблемой.
...
Рейтинг: 0 / 0
20.05.2003, 00:13
    #32163517
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
2Владимир Саныч
>должно быть = Format([Forms]![Платежи]![Date], "ddmmyyyy")

Ты имелл ввиду
= Format([Forms]![Платежи]![Date], "mmddyyyy") , а еще лучше
= Format([Forms]![Платежи]![Date], "yyyymmdd")
...
Рейтинг: 0 / 0
20.05.2003, 00:52
    #32163520
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Ни в коем разе. Автор вопроса ведь сказал, что поле стринговое и сидит в формате ddmmyyyy.
...
Рейтинг: 0 / 0
20.05.2003, 10:08
    #32163655
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Господа ,а вы уверены что сдесь должна быть запятая ?
= Format([Forms]![Платежи]![Date] , "ddmmyyyy")
...
Рейтинг: 0 / 0
20.05.2003, 10:17
    #32163668
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
В режиме конструктора ставишь точку-с-запятой, котрая преобразуется в запятую в режиме SQL. Вот так глупо. Пишешь в режиме конструктора - ставишь ";" - пишешь в SQL-виде - ставишь ",". Пишешь в свойствах контролов (например, DefaultValue, Value и т.п.) - ставишь ",". Пишешь тоже самое, но из IDE VBA - ставишь ";".

Вот такая билеберда...

З.Ы.
Блин, сам нео днакратно путался и ... путал других.
...
Рейтинг: 0 / 0
20.05.2003, 11:10
    #32163743
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Ну вот сделал .. Тока толку нет никакого опять же данные в поле отображаются только после того как списку делаеш requery
В чем проблемма понятия не имею :(
...
Рейтинг: 0 / 0
20.05.2003, 11:18
    #32163757
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
2Dimblch

А что ты хочешь? У тебя это поле - свободное, к источнику данных ни прявязанное? Почему оно должно обновляться? На событие ТекущаяЗапись - ставь обновление. Так же обновлять на событие ПослеОбновления поля ДатаИзФормы.
...
Рейтинг: 0 / 0
20.05.2003, 11:29
    #32163778
Dimblch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Как ето не привязанное очень даже привязаное
Это полесо списком привязано к полю главной таблицы Maindatatable.kurs (содержит значение idkurs)
Это поле связано отношением один ко многим с таблицей КурсыВалют в которой есть поля idkurs(поле связи) Kursvalue Kursdate
...
Рейтинг: 0 / 0
21.05.2003, 11:24
    #32164806
assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Итак имеется нечто типа описанного вариант0. Уберите на хрен Like и все привязки к дате опорного запроса. (на тощий конец возьмите интервал дат). Ибо если курс в поле с данными не входит в набор данных поля со списком, вы будете зрить пустоту, пока не перевыполните запрос (еще requery списка на onCurrent как -то может помочь - т.е. любым способом надо поиметь случай, когда данные поля входят в результат выборки)

Кстати, если не секрет, какой физ смысл такого поля, и что за выборка в ём осуществляется?
...
Рейтинг: 0 / 0
21.05.2003, 12:51
    #32164960
avkv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ???
Вот интересно чем это все у Dimblch закончилось, а то не понятно помогло что-то или нет.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему ??? / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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