Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ключевые поля типа счетчик с формы передаються неправильно / 13 сообщений из 13, страница 1 из 1
15.12.2003, 11:31
    #32352434
sv80
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
Вот сказали приходи в понедельник, а то в пятницу все бухают или отдыхают(все равно бухают), ответить некому.
Я заново подымаю вопрос о том, что с формы неправильно передается значение типа реплика. На выходных поюзал аксес 2000 оказываеться не только реплика но и целочисленные счетчики с формы как-то глюкаво передаються в тот же запрос.

Ну кто что новое скажет? Я в принципе нашел обходной путь. Но хотелось бы узнать этот глюк только у меня, или кто еще сталкивался с подобной проблемой и ее решением?
...
Рейтинг: 0 / 0
15.12.2003, 11:40
    #32352451
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
>Вот сказали приходи в понедельник, а то в пятницу все бухают или отдыхают

Вот, а теперь у всех голова болит - и телепатические способности не много нарушены. Приходи после нового года, может какой-нибудь телепат и объявиться
...
Рейтинг: 0 / 0
15.12.2003, 12:35
    #32352541
sv80
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
Шутить то каждый может, голова и уменя малость бо-бо а работать надо. Ну остряки а кто по теме отрулить сможет.
...
Рейтинг: 0 / 0
15.12.2003, 12:44
    #32352555
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
Виктор намекнул, что у нас плохо с телепатическими способностями. Есть ли какой-нибудь конкретный пример, в котором что-то не работает?
...
Рейтинг: 0 / 0
15.12.2003, 13:34
    #32352634
sv80
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
Пример.
Таблица Недели поля:Код_недели(ключевое, счетчик, целое)
Дата_начала(дата)
Дата_конца(дата)
Таблица Отчет поля: ТТ(текст)
Код_недели(ключ с вышеуказанной табл)
Т1(целое)
Т2(целое)
Запрос Выбор Выбирает записи с таб.отчет где

Код_недели= Форма1.Код_недели

В форме1 выбирается код_недели ключевое поле целое с таб.Недели

Результат: запрос ничего не находит. При выводе доп колонкой значения форма1.Код_недели вместо 50 выдает 2 а 48 выдает ) и т.п.

А если делать подчиненную форму, то по этому полю вяжет нормально и отбирает. Такая вот непонятка. Аналогично еще и с полем типа реплика.
...
Рейтинг: 0 / 0
15.12.2003, 13:54
    #32352664
sv80
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
Извините за дизинформацию, если поле целое с формой вяжется нормально,- вчера дома значит офис глюкнул.
А вот если поле счетчик - код репликации, проблема осталась все таже.
В примере поменяйте что код_недели не целое а реплика.
...
Рейтинг: 0 / 0
15.12.2003, 14:09
    #32352695
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
>А вот если поле счетчик - код репликации, проблема осталась все таже

Счетчик - это целое типа Long от -2^31+1 до 2^31-1
Код репликации - это GUID (globally unique identifier ), по некоторым заверениям, уникальный в предалах планеты. выглядит типа так {A7703993-6554-4B55-8042-672AFEE74269}

так что с чем ты вяжешь (вышиваешь)? {A7703993-6554-4B55-8042-672AFEE74269} с 1514654 ?
...
Рейтинг: 0 / 0
15.12.2003, 14:17
    #32352710
sv80
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
{A7703993-6554-4B55-8042-672AFEE74269} сравниваю с тем же {A7703993-6554-4B55-8042-672AFEE74269} только в форме (в форме визуально выглядит также) А в Запрос не находит хотя записис {A7703993-6554-4B55-8042-672AFEE74269} есть. Когда в запрос добавляю вывод {A7703993-6554-4B55-8042-672AFEE74269} с формы выводит квадратики иероглифы.
...
Рейтинг: 0 / 0
15.12.2003, 14:20
    #32352712
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
Вся проблема в том, что GUID это на самом деле байтовый массив. И как он с чем-то будет сравниваться мне непонятно - я с этими прибабахами не работал. Во всяком случае можно (пока) попробовать сравнивать через функцию акеса StringFromGUID()
...
Рейтинг: 0 / 0
15.12.2003, 14:30
    #32352724
sv80
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
Пробывал та же ерунда. А напсчет сравнения фишка. Когда сравниваю таблица1 с таблица2(где одня запись) по этому же полю {A7703993-6554-4B55-8042-672AFEE74269} работает на ура(так и выкручиваюсь). А как только с формы,- так нифига не работает.
...
Рейтинг: 0 / 0
15.12.2003, 14:54
    #32352766
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
> А как только с формы,- так нифига не работает.

Гуид это байтовый массив и по-видимому Акес самовольно его отображает как string. Попробуй через обратную функцию GUIDFromString (значениеИзформы)
...
Рейтинг: 0 / 0
15.12.2003, 14:59
    #32352777
sv80
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
Ети 2 функции я сразу же попробывал,- результат все тот же.
...
Рейтинг: 0 / 0
15.12.2003, 15:10
    #32352796
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ключевые поля типа счетчик с формы передаються неправильно
Еще 1 попытка,и, наверное, последняя :(

Knowledge Base
ACC2000: Parameter Query Returns No Records with Replication ID Field
SYMPTOMS
When you supply a GUID value as a criteria in a query field that is based on an
AutoNumber field that is set to a Replication ID, no fields are returned. You might
see this if you reference a form field that contains the Replication ID in the Criteria
row of the query.

CAUSE
The Datasheet view of a table/query that contains a field of data type
AutoNumber (with its FieldSize property set to ReplicationID) is returning/displaying
the ReplicationID as type String, instead of a GUID (Byte array).

RESOLUTION
You can return the correct records by converting the GUID being supplied as a
criteria to a string. The following demonstrates how to use the Parameters dialog
box to force a form field reference to be converted to a string in the query
criteria.

Complete the steps in the "Steps to Reproduce Problem" section in the "More
Information" section.
Open the Query1 query in Design view.
On the Query menu, click Parameters, and in the Parameter box, type the following:
[Forms]![Form1]![Field1]

In the Data Type box, enter Text , and then click OK.
With the Form1 form open and displaying the first record, run the Query1 query.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ключевые поля типа счетчик с формы передаються неправильно / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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