|
|
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Получилось преобразовывать округление, только вот Access хранит дробь (,) заяпятой вместо (.) точки Код: plaintext 1. 2. 3. 4. Как сделать так чтобы в запросе перед функцией formatnumber число с запятой преобразовывалось в число с точкой??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 18:37 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
А откуда взялось число 33,3333? Это не одно число, а два числа через запятую! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 18:44 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
просто Access2000 у меня разделяет дробную часть запятой а formatnumber понимает только точку, так вот вопрос остается в силе!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 18:47 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Где он разделяет запятой? В программах? Программ он сам не пишет. В таблицах? Все равно если взять значение поля, то будет столько же. Я не могу представить ситуацию, когда в программе вместо 3.3 появится 3,3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 18:53 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Мне что делать больше нечего как врать? У меня SQL Запрос возвращает все числа разделенные запятой , кстати даже Formatnumber принимает числа в формате с точкой, но возвращает с запятой, смотри выше! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 18:57 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
У меня SQL Запрос возвращает все числа разделенные запятой У тебя SQL Запрос возвращает все числа в 1/2/4/8-ми байтовом виде, без всяких минусов, точек и запятых. И у меня тоже. И даже у Владимира Саныча, поверь мне на слово. А уж как он его отображает, это вопрос пятнадцатый. Просто возьми за правило, что в программах целую от дробной части числа надо отделять точкой, а не каким-либо другим символом, и все будет хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:05 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Что вы издеваетесь? У меня запрос возвращает число с разделителем запятой, но в запросе есть вычисляемое поле которое с помощью Formatnumber, округляет дробную часть! вот: Select.......[Summ] , formatnumber ([Summ]) as MySumm выдает: 333,33333 333 а если бы была точка вместо запятой то было бы 333.33333 333,33 Проблема в том что мой Access2000 хранит много чисел и все дробные разделены ЗАПЯТОЙ, так вот Formatnumber понимает тоько точку! Вопрос как преобразовать это число перед передачай его в функцию formatnumber в число в котором дробная чать будет разделена точкой! Прошу кто сталкивался с этой проблемой ответить, или кто знает решение! Просьба не издеваться больше надо мной! Я вижу вы грамотные парни, но зачем издеваться не пойму!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:30 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Слушай, прочитай какую нибудь книжку про то, как и что хранится И не парь людям мозги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:32 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Если тебе парю, то не отвечай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:35 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Вот здесь formatnumber ([Summ]) в formatnumber передается несколько байт, характеризующих тип поля Summ и его содержимое. А не точки/запятые. Проблема в том, что тебе должно быть параллельно, как твой акцесс хранит число, а во все функции, в том числе и в Formatnumber, число руками ты должен писать через точку. Пока над тобой никто не издевается. Но еще чуть-чуть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:42 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Какая на куй разница - много чисел хранит твой аксес, мало чисел хранит твой аксес, точка у тебя десятичным разделителем является, буква зю у тебя десятичным разделителем является... Тебе уже сказали, что как аксес хранит что-либо и как он это выводит куда-нибудь - две большие разницы. Тебе же блядь на все пофиг, ты и читать не умеешь, и проверить ленишься, что тебе этот запрос вернет. И никто не издеваются, все звереют уже потихоньку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:44 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
2Nrisimha А какой у тебя тогда символ в VBA служит разделителем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:44 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Хорошо перефразирую свой вопрос Есть число (555,77777), как его сделать числом (555.77777) т.е. вместо запятой чтобы была точка!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:45 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
НЕТ У ТЕБЯ ЧИСЛА (555,77777)!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:46 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
2ЛП Немножко не так. БЛЯДЬ, ЭТО В ПОЛЕ У ТЕБЯ ЧИСЛО "5 555,77777" А В РЕДАКТОРЕ ПРОГРАММ - "5555.77777" Заебал уже. Иди стих напиши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:49 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
да блин с вами и кашу не свариш! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:52 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
GEO верно говориш! вот так как сделать так чтобы его поняла функия formatnumber???? В запросе когда этой функции передается число с запятой , она просто отсекает дробную часть, а если ей передать с точкой то она правильно округляет это число! Вот как это число преобразовать в число с разделителем с точкой!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:55 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:56 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Если выкинуть некотрые горячие словечки из высказывания Geo, то останеться истина :) Nrisimha - не дуйся. Открой IDE VBA - и попробуй написать DebugWindow ? 5,5 +4,3 а потом ? 5.5 +4.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:57 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
а чё это за функция formatnumber? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 19:59 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
посмотри на запрос мой и сразу все поймеш! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:00 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Здравствуй лошадь, я Буденый... В запросе когда этой функции передается число с запятой , она просто отсекает дробную часть, а если ей передать с точкой то она правильно округляет это число! В запросе когда передается поле, содержащее числовое значение, тебе д.быть все равно, как оно передается. Когда ты подкладываешь функции написанное кнопочками число, в котором целая и дробная часть разделены точкой, передается число. Когда ты подкладываешь функции написанное кнопочками якобы "число", в котором целая и дробная часть разделены запятой, передается ДВА ЦЕЛЫХ ЧИСЛОВЫХ АРГУМЕНТА!!! Если у функции есть опциональный второй аргумент - она смолчит. Если нету, получишь ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:02 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Прошу прощения за мой кривой русский, но все же как быть или не быть, с вами можно в Духовный мир отправляться и петь и танцевать, потому как вы не привязанны к материальному :-) У меня без ошибок выдает запрос из поля в котором есть число 55,777 после formatnumber([summa]) получается 55 если делать в DebugWindow debug.print formatnumber (55.777) то получается 55,78 вот надо чтобы SQL запрос(фукция formatnumber) понимала правильно мои числа хранящиеся базе!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:08 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Блин, ведь даже запрос сумел написать... А выполнить его не судьба что-ли??? Если у тебя в поле Summa лежит число - то похер какой десятичный разделитель. Если же ему не похер на твой десятичный разделитель - значит у тебя в поле Summa лежит не число, а строка. Тогда это уже к хирургу. Пусть он что-нибудь тебе отрежет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:09 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Лох, кончай прикалываться Код: plaintext 1. 2. у меня лежит число иначе бы запрос не выполнялся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:10 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Ушел пить пиво. Приду - че нибудь напишу (держите меня семеро ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:12 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
вот надо чтобы SQL запрос(фукция formatnumber) понимала правильно мои числа хранящиеся базе!! Бля-ааааать.... SQL запрос(фукция форматнумбер) без твоих изъебств правильно поймет числа, хранящиеся в базе. А на месте твоего начальника я бы близко не подпускал к программированию. А в духовный мир ты уж лучше как-нибудь без меня. Нахуй, нахуй... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:13 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Блин че нельзя не материться, если не знаеш ответ, зачем хлам писать? Самое сложное не высказаться! Какие все эмоциональные пошли! Разве не было у тебя такого что когда ты знал мало, над тобой прикалывались? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:19 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Тебе в первом же ответе написали: А откуда взялось число 33,3333? Это не одно число, а два числа через запятую! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:23 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
в числовом поле таблицы базы данных microsoft access 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:26 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Как сделать так чтобы в запросе перед функцией formatnumber число с запятой преобразовывалось в число с точкой??? Код: plaintext 1. Formatnumber в данном случае понимает если дробный разделитель (.) тогда он правильно преобразовывает число хранящееся в таблице! например : fromatnumber ( 555,777 ) = 555 formatnumber ( 555.777 ) = 555,78 Как сделать так чтобы число с запятой преобразовывалось в число с точкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:45 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Добрый вечер всем, это я вернулся. Офонареть - не встать, сколько наматерили. И наху... то есть зачем, спрашивается? Ведь видите, что человек не понимает. Если его обматерить, то, по-вашему, он поймет? В лучшем случае обидится и будет всем рассказывать, какой тут ху... то есть поганый форум. Оно вам надо? Короче, так. Сейчас я сам попробую. > > А откуда взялось число 33,3333? Это не одно число, а два числа через запятую! > в числовом поле таблицы базы данных microsoft access 2000 Это не в числовом поле таблицы. Это только на экране. В самой таблице числа сидят в форме, не зависящей от того, как они выводятся на экран. Когда число из таблицы подставляется в функцию, оно подставляется не с экрана. Так что не имеет никакого значения, как оно выглядит на экране. Все. А симхА на иврите, между прочим, радость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 20:56 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Спасибо! Просто я подключаюсь к ACCESS через ADO в своих программах на VB6.0 sp5 . Вот он по разному понимает число с запятой и сточкой! На первых порах когда я только начинал писать программу , ко мне обратился бухгалтер что не правильно сохраняются числа в программе. Тоже из-за этого! Я написал код который сам все делает за пользователя! Но в Access этот код не вставиш! Может подскажите как сделать из этого числа стринг, а потом поменять в этом стринге запятую на точку, а потом из стринга опять сделать число! Какими формулами(функциями) сделать эти операции! p/s Вопрос по другой теме, у вас небыло идей воскресить язык и дать возможность обучаться ему людям ,который щас считается мертвым - Санскрит! Может люди тоже смогут ему обучаться! Кстати очень интересно что на иврите симхА значит радость!Спасибо не знал! Нрисимха и Симха - на санскрите почти одно и тоже этому слову около 5тыс лет! С уважением Вадим! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 21:05 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
> Может подскажите как сделать из этого числа стринг, а потом поменять в этом стринге запятую на точку, а потом из стринга опять сделать число! s = CStr(a) s = Replace(s, ",", ".") a = Val(s) Но если все происходит на одном и том же компьютере, то вроде бы нет никакой необходимости менять запятую на точку. Если в настройках стоит хоть запятая, хоть точка, функции CStr и Val будут работать с одинаковым форматом. Или я не прав? А откуда взялся стринг? Зачем он там? Почему нельзя прямо передавать числа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 21:17 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
А насчет санскрита - так это в Индии его пусть возрождают, если хотят. Мы в Израиле возрождаем иврит. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 21:18 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Nrisimha, дай код функции... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 21:25 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
fromatnumber ( 555,777 ) = 555 formatnumber ( 555.777 ) = 555,78 Я прошу прощения, за то, что вернулся из нирваны, но... Судя по предыдущим постам, (я опять прошу прощения за свою несдержанность у всех, кроме автора этого топика. Для автора: топик - это тема, пост - сообщение) проверка различий между fromatnumber ( 555,777 ) и formatnumber ( 555.777 ) велась несколько в разных интерпретаторах (для автора: интерпретатор, это мужик, который сидит у тебя дома в железной коробке, и читает, что за дрянь ты ему пишешь). В VBA запятая (,) - разделитель аргументов. Т.е. запись Код: plaintext говорит ему (интерпретатору, или одноименному мужику), что надо вызвать "Функцию", сказать ей, что 1-й аргумент равен "1", второй равен "2", а то, что она вернула, положить в переменную. Если чего не вышло, сказать об ошибке. В VBA точка (.) - разделитель целой и дробной части. Т.е. Переменная = Функция(1.2) говорит интерпретатору, что надо вызвать функцию, передать ей один аргумент - число одна целая две десятых, а возвращаемое значение функции положить сам знаешь куда. В SQL разделитель аргументов тоже запятая. Но Access'овский конструктор - вещь заумная. Настолько заумная, что у нее у самой ум иногда за разум заходит. Т.е. она (он - конструктор) смотрит на формат записи, например, дат, и видит, что даты должны на здешнем компьютере писаться так: День.Месяц.Год. И так его и пишет. Спасибо ему. Но интерпретатор передает свои данные дальше. Ядрушку Jet. Который, коль скоро ему говорят дату в виде строчки "dd.mm.yy", не умеет понимать строчек, записанных в формате, отличающемся от "mm/dd/yy". Он тебе об этом не скажет. Сам попытается все сделать. Только не всегда это выходит правильно. То же самое с разделителями аргументов. Конструктор запросов заставляет тебя для разделения аргументов использовать ";". Но это вранье. То, что ты написал, он хранит, заменяя ";" на ",". Т.е. разделитель аргументов - все равно запятая, а разрядов числа - точка. А для разделения разрядов при написании программ надо писать точку. И точка. Как пишутся эти разделители в полях - тебя заботить не должно, об этом позаботились программисты Микрософт. Если не лениво, зайди в языковые настройки виндовс, и поменяй там разделитель дробной части на какую-нибудь букву "Зю". Везде в полях твоей программмы, во всех полях любое число будет написано в виде 111"зю"05. А в редакторе программ - 111.05. Потому что программисту должно быть наплевать на региональные настройки. Он должен знать, что хранение числа в памяти от них не зависит. ---------------------------------- Что-то длинновато вышло. (с) Нуф-Нуф Ну и х. с ним. (с) я ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 22:54 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток! 2 Nrisimha Ты бы привел все-таки текст своей таинственной функции formatnumber Скорее всего проблемы в ней.Например различная трактовка функциями Val и Clbl региональных разделителей. Note The Val function recognizes only the period (.) as a valid decimal separator. When different decimal separators are used, as in international applications, use CDbl instead to convert a string to a number. ( Из Хелпа на VB6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 00:12 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
2 VIG, Сенин Викотор и все все все Ты бы привел все-таки текст своей таинственной функции formatnumber Это стандартная функция Код: plaintext 1. 2. 3. Ща блин попробую числа с плавающей точкой загнать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 00:37 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Блин держите меня семеро Какого хуя этот человек трахал мозг всему форуму? Создал таблицу. В которой числовое поле. С плавающей точкой. 8 байт Написал запрос. Select FormatNumber([Таблица1].[Field1]) From [Таблица1] Выдает все как надо Поменял десятичный разделитель на запятую Выдает все как надо Поменял десятичный разделитель на букву "й" Выдает все как надо Внимание вопрос - какого хуя??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 00:46 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Создал таблицу. В которой числовое поле. Поменял десятичный разделитель на запятую ... А зачем?! :(( Тебе мало, того, что было?.. Ты не знаешь, что "." в вба не зависит от региональных настоек?.. Ты еще проверь, что мсгбокс 111 напишет "111"... :((( Эх... выпил еще 50 и упал на клаву ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 01:00 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Ты не знаешь, что "." в вба не зависит от региональных настоек?.. Знаю Но раз обещал проверить - проверил. Даже с буквой "й" Вдруг в запросе FormatNumber работает как-то не так? (так не бывает конечно, но ведь всякое бывает..) Проверил. Обматерился. Маарроооооссс мааароооооооооосс Маааееевооо каааняяяяя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 01:04 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
2 ЛП Позор на мои седины! Сбило с толку то, что имя такой почтенной функции было написано строчными буквами . :) P.S А материться все таки не надо! Хотя по существу -согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 01:11 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
P.S А материться все таки не надо! Да я стараюсь... Я ведь кароший (белый и пушистый)... Но иногда не получается. Прощения просить - гнилое дело, ибо завтра все равно опять не получится... И вообще. Мы матом не ругаемся, мы им разговариваем. И думаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 02:34 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Привет VIG! и на мою голову - позор - по тем же причинам. 2Nrisimha Если еще не понял :) FormatNumber (33,3333) - это значит отформатировать число 33 (целое- тридцать три) с выводом 3333 знаком (см. описание функции в посте ЛП). Запятая служит разделителем аргументов функций. Точка (в VBA) служит разделителм целой и бробной части. Если даже Число и отображаеться на экране как 33,3333 - то в программу (если это Число, а не текст) все-равно ляжет как 33.3333 == ? FormatNumber (33333.3333, 2,vbTrue,vbTrue,vbTrue ) вернет 33 333,33 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 09:11 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Смотрите сами господа колхозные дворяне!!!! 1й - вариант: И даже так не работает!!!!! 2й - вариант: Ну и как же здесь быть!!!!???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:27 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Блин да у тебя в контроле наверняка формат какой-нибудь стоит. Типа 0 знаков после запятой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:32 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Родной! (с) Киндзадза А ты можешь юзать вместо этой экзотики старый добрый Format? debug.? format(123456.456988,"# ##0.00") 123 456,46 C ним все будет в прядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:33 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
ни каких форматов, а почему тогда в соседнем показывает три после запятой??? (никаких форматов) Хе-хе! :-) А вы думали что я обманываю!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:34 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
та же фигня с formatom!!! :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:36 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Родной, песочку принеси (с) кин-дза-дза Ты возьми и открой запрос. Безо всяких гридов. С помощью ADO/DAO рекордсета. И в дебуг выведи что он тебе посчитал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:37 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Вывожу в дебаге Код: plaintext 1. 2. 3. 4. 5. 6. таже фигня :-(( -1537 без запятой :((( и что с этим делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:43 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
ну тоесть! Debug.Print clsS.rsRecset.Fields("Выражение1") Все равно куда-то пропадает дробная часть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:44 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Суперспобоб (=суперизвращение) Получил значение? Умножь его на 10^колво знаков нужных после зпт FIX() на полученное / колво знаков нужных после зпт ех: ? fix(123.45786*100)/100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:47 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
А что выводит Debug.Print clsS.rsRecset.Fields("Dolg") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:47 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
я же написал: -1537 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:49 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Все равно не помогает!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:51 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Ну и чего ты хочешь?! В поле Dolg - 1537. А ты пытаешься сделать из него нечто дробное в поле Выражение1. Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:53 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Ни фига: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. -1537 -1536,839 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:00 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
ОК. Debug.Print Round(clsS.rsRecset.Fields("Dolg"),2) Че будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:05 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
И так тоже не работает!! Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:05 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
а так работает!!!!!!!!!!!!!!! Код: plaintext 1. вот : -1536,84 ОФИГЕТЬ! Так в чем же дело?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:09 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Я валяюсь.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:10 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Попробуй Round(Ccur([Долг]),2) и FormatNumber (ccur([Долг],2) а так же для чистоты эксперимета Попробуй Round(Ccur([Sum1]-[Sum2]),2) и FormatNumber (ccur([Sum1]-[Sum2]),,2) где вместо [Sum1]-[Sum2]), твое выражение что долг считает Затем открой таблицу в режиме конструктора и раскажи нам про тип, формат и поле подстаонвки полей [Sum1],[Sum2], то же самое и про запрос и про формат этих чисел + поля "долг" в подчиненой форме. Че-то у тебя с форматами на пудрено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:11 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
я давно и уже какой день! Не то что валяюсь а еще валяясь руками и ногами махаю, уже весь грязный и в пыли :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:12 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
2 Nrisimha: Просто надо было вопрос ставить грамотнее. Спросил бы: как мне числу округлить до двух знаков после запятой? И было бы в топике два поста: ответ на твой вопрос и твоя благодарность... Нет же, человеку в страшном сне привиделись точки с запятыми и этот кошмар весь форум пытался правильно истолковать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:17 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Блин, думал где имя Nrisimha видел - оказываеться здесь\r /topic/49325\r С таким Акесом удивительно, что вообще что-то работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:22 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Окей, прошу прощения!!! Качайте сами базу и смотрите запрос называется buh_Bal_BALANCE он то что надо, хотя он показывает все нормально, но вот блин VB не опказывает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:30 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
такое впечатление, что в поле "Выражение1" происходит _преобразование типов_. /если учесть, что именно дебаггер выявляет разницу, т.е. проблема не в отображении/ (к целому). Такое возможно в юнионах, если в первой части задано уелое поле, а во второй - вычисляемое выражение. Но тут не видно, что же происходит в запросе "целиком". Т.е. не ясно "чем" и "где" вызвано преобразование. И конечно, проблема не в "," в _отображении_ данных. И не в ф-ии, которая, как проверили, считает "верно" (там я вижу, кстати Round, а не FormatNumber). Опять же гадать о свойствах грида... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:31 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Не в свойствах грида потомучто ADO sp2.7 recordset тоже самое выдает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:33 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Тоже. Запустил запрос. Округляет корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:35 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
а я схожу с ума! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:38 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Другой вопрос для тех кто качал базу: Сможет ли кто помочь сделать запрос примерно такой: Клиент --- Оплата за Янв --- Счета за Янв - Оплата за февр-- Счета за Фев.... итд. какжется на основе перекрестного запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:17 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
если вопрос о запросе buh_Bal_BALANCE , то он у меня показывает все нормально (на крайняк встань в позу "Выражение1: Round([Dolg];2)" в конструторе, вызови св-ва и поставь 2 знака в поле "число десятичных знаков" Скорее всего все хде-то далее - в гриде, или в способе вязать источник из запросов с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:58 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
> Январь - Счета за январь "Счета за январь" в строчку, через запятую? (cкачал, еще не смотрел, завтра вечером сделаю, сегодня не могу, т.к. жру) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 21:05 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Иэх... Симха, так тебе нужны в запросе номера счетов, или их суммы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 22:11 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
2Nrisimha Я же тебе ссылку дал на твой же другой топик. Если не понял - у тебя акес еб%улся или виндоус. Переустанови, пропатч и начинай парить мозгу заново ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 22:32 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Их суммы!! (еще если можно и др.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 19:06 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Не за что еще. Я тока приехал, завтра проснусь часа в 4 пп и посмотрю, что куда. Только, плиз, не еб...и больше никому мозг... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2003, 01:27 |
|
||
|
Formatnumber (22.2222)
|
|||
|---|---|---|---|
|
#18+
Отправил... Твою базу клал в корень Ц:, поэтому свой файл из ссылки такоже времмено туда себе положи. В моем файле 2 запроса. Запрос1 - это тебе пример округления, Запрос2, заодно построенный на запросе1 (этот шаг в принципе, не нужен, но уж сделал так сделал) - решение твоей задачки. Оба запроса сделаны конструктором - смотри на здоровье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2003, 02:37 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1679311]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
125ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 492ms |

| 0 / 0 |
