Страница: 1 |
Вопрос: DB Decimal Places | Добавлено: 15.06.02 11:01 |
Автор вопроса: ![]() |
Hi All!! Подскажите как при программном добавлении полей в таблицу изменить число знаков после запятой (по умолчанию ставиться 5). Это необходимо для программного создания копии структуры базы (dbase IV), и последующего экспорта/импорта в другие форматы |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 18.06.02 11:21 |
Если арифметических операций производить не будешь, то может их обьявить как dbText ? |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() Вопросов: 27 Ответов: 150 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 18.06.02 17:06 |
да нет в том то и дело нужны те типы полей которые были в исходной таблице... по сути особых касяков не будет если оставить эти запятые, но меняется не в лучшую сторону размер базы... |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 19.06.02 11:35 |
А ты все переменные перепробовал ? |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() Вопросов: 27 Ответов: 150 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 19.06.02 13:40 |
Я делаю так: Set mainDB = DBEngine.OpenDatabase("C:\jalo", False, False, "dbase IV") Set mainTable = mainDB.CreateTableDef("temp") Debug.Print "Всего таблиц: " & mainDB.TableDefs.Count If Dir("c:\jalo\temp.dbf") <> "" Then For f = 0 To mainREC.Fields.Count - 1 Создаю фиелды конкретного типа (который был до этого в исходной таблице) mainTable.Fields.Append mainTable.CreateField _
mainDB.Execute "INSERT INTO temp SELECT J.* FROM J;" ну и так далее... кстати таким способом (если ровно будет работать) можно делать PACK dbase (это мой предыдущий вопрос) |
Страница: 1 |
|