Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MSAccess
|
|||
|---|---|---|---|
|
#18+
У меня в базе Access Тип поля->"Одинарное с плавающей точкой", так вот значение типа 34,56 принимает на ура, а значение типа 34.56 не принимает как сделать чтоб принимал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 21:13 |
|
||
|
MSAccess
|
|||
|---|---|---|---|
|
#18+
С этим ничего особенного не поделаешь. Это региональные настройки твоего Windows. У тебя настроенны русские региональные настройки. Тобишь 30,46 - это 30 целых 46 сотых (30.46 в русской не предусмотренно). А вот с точкой (34.56) это для другой страны. Если ты хочешь это изменить тебе надо зайти в Regional Setting в Control Panel и там это изменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 22:36 |
|
||
|
MSAccess
|
|||
|---|---|---|---|
|
#18+
Посоветуйте, как мне сделать. У меня есть 3 label Label_click() Label1=FormatNumber(val(inputbox(“:dsf”)),2) . . есть база Access в ней три поля-> “Одинарное с плавающей точкой” 1. В inputbox я ввожу допустим 23.56 принимает, а 23,56 не принимает(все время пишет 23 если 0,23 то 0,00) . Почему? 2. С помощью ADO Connection ввожу в таблицу: con.execute “insert into ABC(A,B,C) Values(“ & label1.caption & “ ,” & label2.caption & “, “ & label3.caption & “)” Так вот нули (0) загоняет нормально, а если (0,00) то уже ругается, не говоря о 23,56 (Error – Не совпадает число значений запроса, и число результирующих полей.) Хотя все совпадает. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 07:21 |
|
||
|
MSAccess
|
|||
|---|---|---|---|
|
#18+
У тебя получается запрос типа con.execute “insert into ABC(A,B,C) Values(0 , 0,0, 2,3)” То есть значений больше чем полей для вставки, поэтому и ругается. Помогут "лишние" апострофы: con.execute “insert into ABC(A,B,C) Values('0' , '0,0', '2,3')” То есть вот результат: con.execute “insert into ABC(A,B,C) Values('“ & label1.caption & “' ,'” & label2.caption & “', '“ & label3.caption & “')” И еще мне непонятно почему используется Caption а не Value например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 09:26 |
|
||
|
MSAccess
|
|||
|---|---|---|---|
|
#18+
С апострофами все заработало спасибо. А значение value для label нет, есть только caption. А не знаете ли вы почему в inputbox я ввожу допустим 23.56 принимает, а 23,56 не принимает(все время пишет 23 если 0,23 то 0,00). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 10:01 |
|
||
|
MSAccess
|
|||
|---|---|---|---|
|
#18+
1. Насчет label - точно, я просто не глядя апострофы дописал и не посмотрел из какого контрола значения берутся. 2. У меня все "принимает". Вот окно отладки: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 10:11 |
|
||
|
MSAccess
|
|||
|---|---|---|---|
|
#18+
Понятно, т.е. если val(inputbox(""))-> 23,5 : "," - считается string и выдает только 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 10:37 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32533538&tid=2169501]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 381ms |

| 0 / 0 |
