Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sero
Зарегистрирован: 16.07.2003 Сообщения: 35
|
Добавлено: Ср Мар 30 2005 17:30 Заголовок сообщения: Как вводить числа с плавающей запятой из FoxPro 7.0 в SQL. |
|
|
Привет. Есть программа написанная на FoxPro7.0. База данных хранится в SQL Server 2000. В этой программе не была предусмотрена работа с числами с плавающей запятой, т.е. с помощью sqlexec в базу вводились только целые числа. Сейчас необходимо поменять все это на тип 'real'. Я уже поменял во всех таблицах 'numeric' на 'real'.
Как это сделать в коде FoxPro? |
|
Вернуться к началу |
|
|
Dr@gon
Зарегистрирован: 28.03.2005 Сообщения: 10 Откуда: Урал
|
Добавлено: Чт Мар 31 2005 06:37 Заголовок сообщения: в Фоксе |
|
|
Если я правильно понял:
Ты в sql поменял таблицы, так также сделай и в Foxe, заходишь в фокс-выбираешь базу-делаешь modify structure и меняешь , вернее добавляешь сколько знаков после запятой для нужного поля
успехов _________________ с Уважением к Вам |
|
Вернуться к началу |
|
|
Sero
Зарегистрирован: 16.07.2003 Сообщения: 35
|
Добавлено: Чт Мар 31 2005 18:39 Заголовок сообщения: Re: в Фоксе |
|
|
Мне нужно поменять это в sqlexe(). Вот маленький код из программы.
g=alltrim(str(thisform.text1.value))
sqlexec(con,"insert into tab(t_kod) values (&g)"), любое значение в text1 округляется и если оно было например 15.5, то оно после функции str() становится числом 16. Как по другому можно ввести число 15.5 в таблицу SQL? |
|
Вернуться к началу |
|
|
|