Вопрос № 103219: Есть числовая строка BP011_03, когда в ней стоит число с "-" например -14 нужно зделать так чтоб автоматически вместо "-" присваивался "+".
..
Вопрос № 103.219
Есть числовая строка BP011_03, когда в ней стоит число с "-" например -14 нужно зделать так чтоб автоматически вместо "-" присваивался "+".
Отвечает: Rojohn
Здравствуйте, Коновалов Николай Станиславович!
Если через Recordset, то конструкция будет выглядеть так:
Set rs1 = db1.OpenRecordset("Select BP011_03, ... From Table1")
If rs1.EOF=False then
Do While Not rs1.EOF
rs1.Edit
rs1![BP011_03]=Abs(rs1![BP011_03])
rs1.Update
rs1.MoveNext
Loop
End If
rs1.Close
Если же через SQL, то тоже самое (Abs(Table1.BP011_03)) надо вставить в Ваш запрос на обновление.
--------- Век живи - век учись, с пользой и без напряга!
Ответ отправил: Rojohn (статус: 8-ой класс)
Ответ отправлен: 24.09.2007, 18:00 Оценка за ответ: 5
Отвечает: Черников Игорь Владимирович
Здравствуйте, Коновалов Николай Станиславович!
Вам уже написали наверно, что для этого служит оператор temp = ABC(переменная)
переводится как "абсолютное число", т.е. убирается знак "-" (минус).
Удачи!
BP011_03=abc(BP011_03)
из хелпа:
В данном примере функция Abs используется для вычисления абсолютного значения числа.
Dim MyNumber
MyNumber = Abs(50.3) ' Возвращает 50.3.
MyNumber = Abs(-50.3) ' Возвращает 50.3.
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 5-ый класс)
Ответ отправлен: 24.09.2007, 19:37 Оценка за ответ: 5