IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
joolio
- Сообщения: 31
- Зарегистрирован: 09 июл 2005, 14:23
Сообщение
joolio » 06 июл 2006, 10:04
Привет всем.
В базе имеются столбцы с типом Bigint. Клиентская часть на Delphi7.
TpFibDataset не может работать с 64 битными числами?
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 06 июл 2006, 10:10
Может. У него полная поддержка всех фич Firebird'а и InterBase'а.
Но с ними работает напрямую только TpFIBQuery.
У TpFIBDataSet нет поддержки в явном виде (через AsInt64).
Последний раз редактировалось
CyberMax 06 июл 2006, 10:18, всего редактировалось 2 раза.
-
joolio
- Сообщения: 31
- Зарегистрирован: 09 июл 2005, 14:23
Сообщение
joolio » 06 июл 2006, 10:14
CyberMax писал(а):Может. У него полная поддержка всех фич Firebird'а и InterBase'а.
Ну это же ведь не датасет.
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 06 июл 2006, 10:16
Можно попробовать через, например, AsString задать 64-разрядное значение.
-
joolio
- Сообщения: 31
- Зарегистрирован: 09 июл 2005, 14:23
Сообщение
joolio » 06 июл 2006, 10:18
CyberMax писал(а):Можно попробовать через, например, AsString задать 64-разрядное значение.
То есть, путем преобразования типов. Как я понял, явным путем с TpfibDataset работать с Int64 не получится?
-
joolio
- Сообщения: 31
- Зарегистрирован: 09 июл 2005, 14:23
Сообщение
joolio » 06 июл 2006, 10:22
кстати, как постить сообщения в devrace.fibplus.ru?
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 06 июл 2006, 10:24
TpFIBDataSet работает с TField, а TpFIBQuery - с TFIBXSQLVAR. Поэтому в первом случае и нет int64

.
-
joolio
- Сообщения: 31
- Зарегистрирован: 09 июл 2005, 14:23
Сообщение
joolio » 06 июл 2006, 10:34
CyberMax писал(а):TpFIBDataSet работает с TField, а TpFIBQuery - с TFIBXSQLVAR. Поэтому в первом случае и нет int64

.
И как теперь работать с data-aware компонентами где есть 64-битные числа? Ведь query не поддерживает набор данных. В сторону BCD смотреть?
-
joolio
- Сообщения: 31
- Зарегистрирован: 09 июл 2005, 14:23
Сообщение
joolio » 06 июл 2006, 10:35
Так это ж суппорт а не ньюсгруп!

Последний раз редактировалось
joolio 06 июл 2006, 10:58, всего редактировалось 1 раз.
-
Dimitry Sibiryakov
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Сообщение
Dimitry Sibiryakov » 06 июл 2006, 10:50
joolio писал(а):И как теперь работать с data-aware компонентами где есть 64-битные числа?
Не работать с data-aware компонентами, конечно же...

-
joolio
- Сообщения: 31
- Зарегистрирован: 09 июл 2005, 14:23
Сообщение
joolio » 06 июл 2006, 11:04
Dimitry Sibiryakov писал(а):joolio писал(а):И как теперь работать с data-aware компонентами где есть 64-битные числа?
Не работать с data-aware компонентами, конечно же...

И почему же? Между прочим, они испльзуются только для чтения со справочников с транзакцией read и ничего плохого в этом (пока) не вижу. И к тому же, есть связи М-Д.
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 06 июл 2006, 13:32
joolio писал(а):Так это ж суппорт а не ньюсгруп!

А тебе что надо было? В контексте топика предположил, что ты решил уточнить непосредственно у авторов компоненты, как именно работать с int64-числами.