Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с пропаданием значений больше 99999 в числовых полях / 15 сообщений из 15, страница 1 из 1
29.09.2004, 16:16:18
    #32717091
Проблема с пропаданием значений больше 99999 в числовых полях
Приветствую.
Образовалась у меня тут проблема. Может кто подскажет в какую сторону копать.
Ситуация следующая - Есть сервер под Win2000 Server на котором крутится SQL Server 2000 и есть несколько клиентских машин с Access 2000.
Часть из клиенских машин работают нормально. Т.е. в Access'е прилинкована таблица и к запросы к ней выполняютя без проблем.
Но есть несколько машин на которых запрос возвращает вместо числовых полей в которых значения больше 99999 - пустое поле. Причем я точно знаю что в этом поле в таблице на сервере есть значение.
Кроме того,если делать SQL запрос через isql на такой машине - все поля возврашаются нормально - без ошибок.
Все настройки ODBC, насколько я вижу, на всех машинах одинаковые. Пермишены тоже правильно выставлены.
Если кто нибудь сталкивался с такой проблемой или знает путь ее решения хотя бы теоретически - помогите, плиз.
...
Рейтинг: 0 / 0
29.09.2004, 16:48:00
    #32717203
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с пропаданием значений больше 99999 в числовых полях
А если взять мышку и сделать поле пошире - значение не появляется?
...
Рейтинг: 0 / 0
29.09.2004, 17:39:10
    #32717395
Проблема с пропаданием значений больше 99999 в числовых полях
Очень смешно.)
Нет не появляются. Пустое поле оно и есть пустое. Как его не расширяй.
...
Рейтинг: 0 / 0
01.10.2004, 12:50:14
    #32719895
Проблема с пропаданием значений больше 99999 в числовых полях
Ну что? неужели ни у кого идей никаких нету? :((
...
Рейтинг: 0 / 0
01.10.2004, 13:07:34
    #32719929
Проблема с пропаданием значений больше 99999 в числовых полях
Может я немного не понятно объяснил...
Вот так примерно выглядит результат запроса...
В тех полях, что пустые - точно должны быть значения.
...
Рейтинг: 0 / 0
01.10.2004, 14:04:07
    #32720040
baike2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с пропаданием значений больше 99999 в числовых полях
Ты хоть запрос нарисуй. Мож кто и откликнется.
...
Рейтинг: 0 / 0
01.10.2004, 14:17:12
    #32720063
Проблема с пропаданием значений больше 99999 в числовых полях
В том то и дело что запрос - примитивный. И на часте из машин выполняется без проблем -

SELECT T2003.Тип, T2003.Дата, T2003.стоимость
FROM T2003
WHERE (((T2003.Тип)="им") AND ((T2003.Дата)>=#3/1/2003# And (T2003.Дата)<#4/1/2003#));
...
Рейтинг: 0 / 0
01.10.2004, 14:39:18
    #32720105
baike2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с пропаданием значений больше 99999 в числовых полях
Ну только если региональные настройки отличаются на разных машинах...
У Т2003.стоимость тип данных какой?
...
Рейтинг: 0 / 0
01.10.2004, 15:04:26
    #32720144
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с пропаданием значений больше 99999 в числовых полях
"А был ли мальчик???" (с) не мой :)

А в оригинальной таблице-то эти значения есть?
Может раньше они пропали?
Да, и структуру таблицы - тоже в студию не помешает
...
Рейтинг: 0 / 0
01.10.2004, 15:13:06
    #32720174
Проблема с пропаданием значений больше 99999 в числовых полях
baike2000Ну только если региональные настройки отличаются на разных машинах...
У Т2003.стоимость тип данных какой?

Насчет региональных настроек - не уверен. Везде - Win2K русские. С последними сервис паками. Россия в качестве региона выставлена.

А насчет "Т2003.стоимость":
В аксессе:
типа данных - числовой
размер поля - действительный
точность - 16
шкала - 2

На сервере:
тип - decimal
length - 9
precision - 16
scale - 2
...
Рейтинг: 0 / 0
01.10.2004, 15:19:33
    #32720199
Проблема с пропаданием значений больше 99999 в числовых полях
Bely"А был ли мальчик???" (с) не мой :)

А в оригинальной таблице-то эти значения есть?
Может раньше они пропали?
Да, и структуру таблицы - тоже в студию не помешает

Есть мальчик. Точно есть.
Я же выше писал - когда запрос выполняешь через isql все значения на месте. Это что-то с Аксессом. "Узнаю - убью!"(с) :-Е```

структуру привести не могу - ибо слишком сложная она. там табличка на сотню полей...

Причем то что я привел в качестве примера - "стоимость" не означает что с другими числовыми полями все в порядке. как раз наоборот.
...
Рейтинг: 0 / 0
06.10.2004, 16:39:50
    #32726461
Проблема с пропаданием значений больше 99999 в числовых полях
Так и не решил эту проблему.((( Млин.
...
Рейтинг: 0 / 0
06.10.2004, 16:44:16
    #32726476
Проблема с пропаданием значений больше 99999 в числовых полях
Батаков ДенисТак и не решил эту проблему.((( Млин.
А если взять это поле в cstr() - выдаст или нет?
...
Рейтинг: 0 / 0
08.10.2004, 15:49:17
    #32730299
Проблема с пропаданием значений больше 99999 в числовых полях
Интересно...
А если взять это поле в cstr() - выдаст или нет?

В этом случае на пустом поле Аксесс выдает - #Ошибка, в остальных числа не изменились.
...
Рейтинг: 0 / 0
08.10.2004, 16:48:12
    #32730456
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с пропаданием значений больше 99999 в числовых полях
А почему у тебя в примере стоимость везде без "копеек", даже без нулевых? Мне кажется проблема в разности знаков разделения дробной части числа в Access и SQL Server (точка/запятая). Попробуй в запросе Access округлить "T2003.стоимость" до целых значений. Что получится?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с пропаданием значений больше 99999 в числовых полях / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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