|
|
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
А мне все не заснуть :) ------ Ошибка синтаксиса (запятая) в выражении запроса. Код: plaintext Почему это не помомает??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 21:32 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Точку с запятой вместо запятой попробуй :) Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 21:33 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Не-не-не Это не из той оперы :) Тут запятая нужна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 21:35 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Блин. Я тоже хочу спать. Поэтому никак не пойму, чего не работает-то? Или работает, но не так как надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 21:47 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
вот это равно 6,54 Код: plaintext И это равно 6,54 Код: plaintext Вот и вся фишка :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 21:51 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Ты в какой стране живешь? В России... Региональные настройки в Виндах какие? Российские... В России как принято целую часть от дробной отделять? Запятой... Хватит мучать зверушку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 21:53 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
И что мне теперь настроики виндов менять, чтобы это запрос выполнить? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 21:55 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
з.ы. Цитата из хелпа: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 21:55 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Блин, ну равно и равно... Тебе так сильно точка нужна в этом выражении????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 21:56 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Да я то гадить хотел на эту точку! Вот, что мешает: Ошибка синтаксиса (запятая) в выражении запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 22:07 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
МЛЯ\r /topic/77852#558277 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 22:09 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
ВО-ВО\r /topic/77852#558279] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 22:11 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
А попробовать? Или уговаривать надо? У меня-то работает с ; и не работает с , ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 22:13 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Короче, дело в том, что вышеуказанная ошибка возникает, когда делаешь так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 22:13 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
При запятой возникает ошибка синтаксиса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 22:14 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
тобишь при точке с запятой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 22:14 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Теперь-то уже понял... Нет, чтобы сразу код привести... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 22:20 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Поясню проблему заново: Есть запрос Код: plaintext 1. 2. 3. 4. 5. 6. 7. При его выполнении возникает ошибка: "Ошибка синтаксиса (запятая) в выражении запроса." Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 10:15 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Я у себя сделал фунцию для засовывания числа в SQL-строку: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. так что у тебя можно было бы заменить твое Код: plaintext на Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 10:26 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
напиши SQLStr = "INSERT INTO Bill_Arrival(OperID_2, [Реф №], Дата1, [Код счета], Потребитель, Наименование, " _ & "Валюта, Приход, Эквивалент1,User_ID) SELECT " & Forms![ПАРТНЕРЫ_Договор]!OperId & ", " _ & "'" & Me!fld_Ref & "', date(), '" & Me!lst_Bill & "', '" & Me!lst_Consumer & "', " _ & "'" & Me!fld_Name & "', '" & Me!lst_currency & "', " & Me!fld_Sum & ", ( CDbl( " _ & Format(Me![fld_Sum] * YeRate(Me![lst_currency]) / (YeRate(YeType("1")) * YePer("1")), "#.##") & " ) ), " _ & "'" & Forms!UserID!UserID & "'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 13:10 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
В предложенном варианте sasha_1 возникает ошибка: Неверное число аргументов функции в выражении запроса '(CDbl(908,34))' ----- Чумаков А. Твоя функция возращает стринг, а нужно число... ----- Ерунда какая-то: никак мне не внести значение поля в таблицу. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 00:14 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Может не в тему, но если хотите значение числа получать с точкой, то используйте Str. Эта функция всегда вернет число с точкой в качестве десятичного разделителя ?Str(5/3) 1.66666666666667 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 00:29 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Serge Gavrilov Код: plaintext 1. Тобиш не получиться вставить стринг в числовое поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 08:44 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Может вы и правы, но я не понял о чем речь. И почему "не получиться вставить стринг в числовое поле"? Длинный топик.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 11:58 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
блин, А Format(), что по вашему вам репрезентейтит. тут надысь один полагал, что дату :0) епрст разззруха ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 12:22 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
И почему "не получиться вставить стринг в числовое поле"? Потому что при выполнении запроса возникает ошибка 'несоответствие типов данных' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:31 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
епрст а теперь по-русски, пожалуйста :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:32 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Топик длинный вышел, так что повторю вопрос: В запросе на вставку есть строка Код: plaintext При выполнении запроса возникает ошибка: Неверное число аргументов функции в выражении запроса CDbl(905,345). Что мне с этим делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:42 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Если так часто делаешь динамические запросы. Напиши один раз свою функцию преобразования числа в строку и используй ее вместо всяких Format, CDBL, STR ... Например так Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:47 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Да пытался я уже это делать. Все подобные функции возвращают нечисловое значение. И при выполнении запроса возникает ошибка: "...не добавлены записи...ошибка преобразования типа" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:52 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Serge Gavrilov Все таки ты оказался прав! Видать я что-то не так делал с этой Str. Вот так работает: Код: plaintext Всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:56 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
У всех работает у тебя нет - странно. Не получается так сделай через рекордсет. rst.AddNew rst!f1=forms!f1!f1 ... rst.update И все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:56 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
incoldНапиши один раз свою функцию преобразования числа в строку и используй ее вместо всяких Format, CDBL, STR ... Мне кажется функция с использованием Replace будет работать медленнее, чем Str (не сравнивал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:27 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Всеволод, а зачем Str(Format? Format и так возвращает стринг. Так что уж или Format, или Str. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:29 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
авторМне кажется функция с использованием Replace будет работать медленнее, чем Str (не сравнивал) Точно будет, можно и не сравнивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:30 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Владимир СанычВсеволод, а зачем Str(Format? Format и так возвращает стринг. Так что уж или Format, или Str. Нет, ему нужен как раз и Format и Str. Почему? Format нужен для того, чтобы было 2 знака после запятой, но он вернет запятую, если в системе разделитель запятая: ?format(5/3,"#.##") 1,67 Str нужен для того, чтобы разделителем была точка независимо от установок системы, но Str не дает определить число знаков ?str(5/3) 1.66666666666667 А совместное применение дает нужный результат ?str(format(5/3,"#.##")) 1.67 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 15:44 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Что-то тут не так. Мне не нравится, когда в функцию подставляют параметры не того типа. Str не рассчитан на строковой параметр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 15:48 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
авторЧто-то тут не так. Мне не нравится, когда в функцию подставляют параметры не того типа. Str не рассчитан на строковой параметр. ?isnumeric(format(5/3,"#.##")) True ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 15:54 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
При чем тут IsNumeric? IsNumeric берет строковое значение и проверяет, может ли оно трактоваться как запись числа . А я говорю про числовое значение . "1" - это строковое значение 1 - это числовое значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 15:59 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Еще добавлю, в Help сказано, что аргумент может задаваться любым допустимым числовым выражением. Что такое числовое выражение? Любое выражение, значением которого является число. Числовое выражение может быть образовано из любой комбинации ключевых слов, переменных, констант и операторов, которая в итоге возвращает числовое значение. Для проверки числового значения существкет IsNumeric: Возвращает значение типа Boolean, показывающее, имеет ли выражение числовое значение. IsNumeric возвращает True, значит все в порядке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:01 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Копирую свою предыдущую реплику. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:03 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Формально Саныч прав, имхо лучше Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:03 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
авторКопирую свою предыдущую реплику. :^) авторПри чем тут IsNumeric? IsNumeric берет строковое значение и проверяет, может ли оно трактоваться как запись числа. А я говорю про числовое значение. Достаточно вольное трактование IsNumeric, откроем еще раз Help Функция IsNumeric Возвращает значение типа Boolean, показывающее, имеет ли выражение числовое значение. Что и требовалось доказать. Хотя если религия запрещает, то можно и не использовать :) Так устроит?: ?str(cdbl(format(5/3,"#.##"))) 1.67 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:08 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
(c)VIGФормально Саныч прав, имхо лучше str(round(5/3,2)) А, например, в A97 нет Round ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:12 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
авторФункция IsNumeric Возвращает значение типа Boolean, показывающее, имеет ли выражение числовое значение. Здесь одна вещь недоговорена. IsNumeric снимает с выражения кавычки (как Eval) и смотрит, что было бы, если бы это выражение без кавычек оказалось прямо в программе. Смешивать строковые значения с числовыми нельзя. Они ведут себя по-разному. Иногда Аксесс умеет преобразовать их к тому, чего интуитивно хочется, а иногда нет. ?"1"+1 2 ?"1"+"1" 11 авторХотя если религия запрещает, то можно и не использовать :) Так устроит?: ?str(cdbl(format(5/3,"#.##"))) 1.67 Да, я к этому и клоню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:13 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
авторЗдесь одна вещь недоговорена. IsNumeric снимает с выражения кавычки (как Eval) и смотрит, что было бы, если бы это выражение без кавычек оказалось прямо в программе. Не совсем так ?eval("5/3") 1,66666666666667 ?IsNumeric("5/3") False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:19 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Ну в самом деле! Я ведь не говорил, что IsNumeric и Eval возвращают одинаковые значения! Я только сказал, что они обе снимают с выражения кавычки. И именно этот акт снятия кавычек нельзя игнорировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:21 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
В общем то , это спор ни о чем. Format возвращает variant , который в разных функциях может трактоваться по разному. В частности isnumeric(format(5/3,"#.##")) понимает его как число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:27 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
авторНу в самом деле! Я ведь не говорил, что IsNumeric и Eval возвращают одинаковые значения! Я только сказал, что они обе снимают с выражения кавычки. И именно этот акт снятия кавычек нельзя игнорировать. Еще раз ?IsNumeric(5/3) True ?IsNumeric("5/3") False Дык, не сняло же кавычек! Так, я тоже могу сказать, что в Help по Str "одна вещь недоговорена: Str снимает с выражения кавычки (как Eval)": ?Str("2") 2 Интересно поговорили, увы, меня больше нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:28 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
2 VIG: Как раз IsNumeric понимает его как стринг. 2 Serge Gavrilov: Разница между IsNumeric и Eval в том, что IsNumeric понимает только числовые константы, найденные между кавычками, а Eval - также и выражения. Но они обе анализируют внутреннее наполнение стринга . Что касается примера с Str, то там кавычки снял дебаггер - он всегда выдает строковые значения без кавычек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:41 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
P.S. 2 VIG: Тот факт, что некий стринг можно преобразовать в число, зависит только от символов, входящих в него, а не от того, что это значение присвоено переменной типа Variant. 2 Serge Gavrilov: Могу в своем примере заменить Eval на Val. Хотя она тоже отличается по своему действию от IsNumeric. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 18:57 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Serge Gavrilov?IsNumeric(5/3) True ?IsNumeric("5/3") False Дык, не сняло же кавычек! Именно как раз сняло. Порядок действий следующий: 5/3 -> 1.6666... -> в функцию IsNumeric передается значение типа Single или Double -> она автоматом возвращает True "5/3" -> в функцию IsNumeric передается значение типа String -> она снимает кавычки и получает выражение 5/3 -> возвращает False, потому что это не может рассматриваться как запись числа (то, что можно вычислить 5/3 как выражение, она в отличие от Eval игнорирует) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 19:05 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
2 Cаныч Во первых, с праздником! Во вторых Я хотел сказать , что любая строка ,которую IsNumeric воспринимает как число (возвращает True) , допустима и как аргумент функции Str() В третьих Я с тобой полность согласен , что полагаться на преобразования по умолчанию не стоит и (повторюсь),вариант Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 19:41 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
:^) Понял. Спасибо и взаимно. Согласен во всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 19:47 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
авторЧто касается примера с Str, то там кавычки снял дебаггер - он всегда выдает строковые значения без кавычек. Владимир Саныч, это опять же не так. Можно изменить проверку, например так Function strtest() As Variant strtest = Str("2") End Function ?strtest 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 20:35 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Ну так это то же самое. Str("2") - возвращает стринг strtest = Str("2") - заносит стринг в strtest ?strtest - печатает стринг в дебаггере Кстати: ?typename(str("2")) String ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 20:39 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
?typename(strtest) String ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 20:40 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
авторНу так это то же самое. Str("2") - возвращает стринг strtest = Str("2") - заносит стринг в strtest ?strtest - печатает стринг в дебаггере Поразительно! Можно вообще убрать дебаггер... :) Msgbox strtest . автор?typename(str("2")) String А с этим я и не спорю, ясно, что Str возвращает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 20:53 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Кстати, в дебаггере иногда можно отличить, число ли это или его изображение стрингом. Положительные числа выводятся с пробелом слева. Если пробела нет - значит это не число. А в случае ?strtest 2 как раз нет пробела. И значит - это стринг, хотя кавычек и не видно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 21:00 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч, же не спорю с тем, что Str возвращает String это же понятно... ?strtest 2 А у меня пробел есть :) и в 2002 и в 97 С чего бы это? Function strtest() As Variant strtest = Str("-2") End Function ?strtest -2 MsgBox strtest 2 По моему спор увяз ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 21:07 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Хоть убей, не пойму ,о чем вы оба продолжаете спорить. Все же выяснилось. Были бы в Сорбонне средних веков , то спорили бы сейчас наверное о том ,сколько чертей может разместиться на кончике иглы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 21:13 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Я в пылу спора начал ошибаться. Пробел действительно есть. Просто функция Str его добавляет, в отличие от CStr, к которой я привык. Но возвращает она все равно стринг. Код: plaintext 1. 2. 3. Но я действительно теряю нить спора. На большинство моих постов возражений не последовало. По какому пункту у нас остались разногласия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 21:19 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
авторХоть убей, не пойму ,о чем вы оба продолжаете спорить. Все же выяснилось. А я и сам не помню.... так, общаемся .... авторто спорили бы сейчас наверное о том ,сколько чертей может разместиться на кончике иглы. А действительно, сколько? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 21:28 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Саныч, str() возвращает стринг и с этим никто не спорит. Я так понимаю ,что изначально спор возник по вопросу может ли стринг быть аргументом для str() . Выяснилось ,что может (при определенных услоиях), хотя у меня лично этот факт вызывает внутренний дискомфорт :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 21:28 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Теперь осталось пройтись по всему топику и пометить, где правда, а где заблуждения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 21:34 |
|
||
|
VBA->SQL запрос -> Как запятую точкой заменить???
|
|||
|---|---|---|---|
|
#18+
Serge GavrilovА я и сам не помню.... так, общаемся .... \r Тогда милости просим сюда , за одно и пива попьете (виртуального)\r \r Serge Gavrilov А действительно, сколько? \r А это зависит от версии иглы . Для иглы А2002 -2 гигабайта чертей . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 21:47 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1675529]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 478ms |

| 0 / 0 |
