Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Я чего-то не понимаю :(
|
|||
|---|---|---|---|
|
#18+
Доброе время суток многознающий олл! Не понимаю я вот чего: есть файл vtbpp.dbf, в нем определно два поля NUMDOC типа N(6,0) и поле POST типа N(1,0), подсоединяюсь к этой таблице я через TADOConnection, через TADODataSet делаю запрос select NUMDOC, POST from vtbpp и получаю, что : qrSelectNUMDOC: TFloatField; qrSelectPOST: TSmallintField; Почему??? А мне позарез надо, чтобы POST тоже было float!!! Я уже закрывал TADOConnection, в DataField Editor удала все поля и добавлял заново, пытался напрямую менять типа поля в определении класса, но результат один и тот же -- первое поле вопринимается как float, а второе только как SmallInt. У кого есть свежая мысль, поделитесь, плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2003, 12:35 |
|
||
|
Я чего-то не понимаю :(
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2003, 13:23 |
|
||
|
Я чего-то не понимаю :(
|
|||
|---|---|---|---|
|
#18+
cat2 ты будешь смеяться: сделал новый TADOdataSet, загнал в него твой запрос и получил: [Microsoft][драйвер ODBC dBase] Ошибка синтаксиса (пропущен оператор) в выражении запроса 'cast(POST as numeric(1,0))'. :)) Мне кажется, что тут дело не в запросе, а коннекте, я использую Window XP+Delphi 5.0 +SQL Server 2000. Буду разбираться дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2003, 13:36 |
|
||
|
Я чего-то не понимаю :(
|
|||
|---|---|---|---|
|
#18+
Отвечаю сам себе :) Загадочная все же Дельфи вещь - стоило только, удалить старый TADOdataSet, добавть новый TAdoDataSet и в новый добавить запрос select NUMDOC, POST from vtbpp и через редактор полей добавить поля, как тут же поле POST стало типа float. :)) Вот и пойми :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2003, 13:48 |
|
||
|
Я чего-то не понимаю :(
|
|||
|---|---|---|---|
|
#18+
Меня такое поведение с DBF тоже сильно удивило, но поскольку я с этим форматом практически не работаю, то поверил на слово. Странно, что не сработал Cast. Наверное надо было не Numeric, а Float. Действительно, делов коннекте. Такие заморочки часто бывают, гогда пареллельно пишешь код и меняешь структуру. В таких случаях надо 1. Если создано статическое поле, то удалить его из описания полей датасета 2. Сделать для датасета Activе - true, а затем Activе - false ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2003, 20:27 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32156989&tid=2118351]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 281ms |
| total: | 526ms |

| 0 / 0 |
