Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];

Вниз

Boolean поле   Найти похожие ветки 

 
Яков   (2006-08-04 06:37) [0]

Здравствуйте!
Есть база данных в IBExperte, содержащая Booleanовское поле. На форме ставлю DBGridEh, Boolean поле отображается  с CheckBox-ами. Нужно выбрать несколько строк, но после первой "галочки" вылетает ошибка:


 
Яков   (2006-08-04 06:45) [1]

Текст ошибки:
Dinamic SQL Error
SQL error code =-303
arithmetic exception, numeric overflow, or string truncation
Что сделать, что бы можно было выбрать несколько строк, а не одну?


 
Johnmen ©   (2006-08-04 09:15) [2]

Какая-какая база данных???
И что значит "выбрать несколько строк"?


 
Desdechado ©   (2006-08-04 12:23) [3]

Ошибка говорит о том, что ты пытаешься данные менять, а не выбирать.


 
TrainerOfDolphins ©   (2006-08-04 12:54) [4]

А я и не знал, что в интербейсе есть поля типа boolean...


 
Desdechado ©   (2006-08-04 12:59) [5]

TrainerOfDolphins ©   (04.08.06 12:54) [4]
В поздних версиях.


 
StriderMan ©   (2006-08-04 15:41) [6]


> Здравствуйте!
> Есть база данных в IBExperte, содержащая Booleanовское поле

IBExpert это не БД а менеджер, которым можно управлять БД разных типов. в том числе InterBase, FireBird и другие. Так какая у вас БД?


 
Яков   (2006-08-07 00:38) [7]

База InterBase. В Gride выглядит примерно так:
|Показатель|да/нет|
|1              |         |
|2              |         |
............................
|n              |         |
В столбце "да/нет" (Booleanовское поле в InterBase) нужно поставить "галочки" у нескольких строк:
|Показатель|да/нет|
|1              |    V   |
|2              |         |
|3              |    V   |
............................
|n              |         |


 
Desdechado ©   (2006-08-07 11:40) [8]

и ?


 
Яков   (2006-08-08 00:19) [9]

А ставится только одна, когда пытаюсь поставить вторую - вылетает ошибка (см. выше)


 
StriderMan ©   (2006-08-08 09:17) [10]

Какой используется DataSet? IBQuery? приведи текст запроса. Приведи текст UPDATE и INSERT запросов


 
MsGuns ©   (2006-08-08 09:24) [11]

Отмечать записи с помощью "галочек" непосредственно в БД - дурная привычка. Если же это какой-то признак, определяющий характер или св-во объекта БД, представленного записью таблицы, то, ИМХО, лучше вместо галки использовать пиктограммку.


 
Яков   (2006-08-09 01:21) [12]

>MsGuns ©   (08.08.06 09:24) [11]
Поле Boolean в GridEh автоматически предлагает CheckBoxы. Мне нужно строки с Boolean поле=True (там где стоят галочки) вывести на печать. Как в данном случае использовать пиктограммку?

>StriderMan ©   (08.08.06 09:17) [10]
IBQuery: "select * from SPRPOK"
UPDATE:
update SPRPOK
set
 ID = :ID,                   (Integer)
 KODPOK = :KODPOK,   (Integer)
 NAME = :NAME,         (String, 50)
 PPZEE = :PPZEE         (Boolean)
where
 ID = :OLD_ID
INSERT:
insert into SPRPOK
 (ID, KODPOK, NAME, PPZEE)
values
 (:ID, :KODPOK, :NAME, :PPZEE)


 
Johnmen ©   (2006-08-09 01:32) [13]


> Яков  


1. Есть уверенность, что IBX умеет работать с булевыми полями?
2. Поиграй с KeyList колонки грида. Типа 1;0 или true;false...


 
Яков   (2006-08-09 01:45) [14]

>Johnmen ©   (09.08.06 01:32) [13]
В IBExperte я ставлю "галочки" сколько угодно. А в гриде - ошибка. С KeyList-ом ни чего не получилось - ошибка та же.


 
Яков   (2006-08-09 01:48) [15]

Може в трансакции что-то нужно дописать?
Текст трансакции:
write
concurrency
nowait


 
StriderMan ©   (2006-08-09 09:27) [16]

а ошибка возниакет непосредственно при установке галочки?


 
Яков   (2006-08-10 00:29) [17]

>StriderMan ©   (09.08.06 09:27) [16]
>а ошибка возниакет непосредственно при установке галочки?
Да, но при установки второй галочки


 
Desdechado ©   (2006-08-10 11:38) [18]

> Да, но при установки второй галочки
Похоже, пытается записать Post"ом первую галочку.
Подозреваю, что твоя версия IBX не поддерживает BOOLEAN.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.719 c
1-1153308395
Youta
2006-07-19 15:26
2006.09.03
Как расположить окно поверх другого, когда выполняется длинный пр


15-1155305195
tButton
2006-08-11 18:06
2006.09.03
опять реклама пива


15-1155392134
SergP
2006-08-12 18:15
2006.09.03
RSDN magazine в электронном виде. Есть где-то или нет?


1-1153379746
Лапыч
2006-07-20 11:15
2006.09.03
Потокозащищенный список строк


9-1126905842
rsy
2005-09-17 01:24
2006.09.03
DirectX или OpenGL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский