Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

IBExpert глюк или фича   Найти похожие ветки 

 
Топпер   (2005-03-01 11:49) [0]

Делаю простейщую базу из одной таблицы, с тремя полями: автоинкремент через тригер+генератор и два поля varchar(100), открываю таблицу, открываю данные, и вношу данные следующим образом:

сначала в первое поле varchar проставляю произвольные значения на несколько записей, потом ставлю курсор на второе поле varchar (на второй столбец) и опять проставляю произвольные значения, тоесть сначала один столбез заполнил потом второй, нажимаю commit, происходит refresh, и все вбитые во второе поле значения исчезают, заменяются на <null>!

В тоже время если вносить данные не столбцами, а строчками, то все будет на месте!

Это глюч или фича?


 
Johnmen ©   (2005-03-01 11:55) [1]

А это где ?


 
ЮЮ ©   (2005-03-01 11:56) [2]

>нажимаю commit

Нажми для начала Post!!! А то везде глюки да фичи мерещатся :)


 
Sergey13 ©   (2005-03-01 11:59) [3]

2Топпер   (01.03.05 11:49)
>Это глюч или фича?
Второе. Точнее, ИМХО, это нормальная реакция.


 
Топпер   (2005-03-01 12:08) [4]

2ЮЮ,

> Нажми для начала Post!!! А то везде глюки да фичи мерещатся :)

я же написал что несколько записей внес, если бы я не нажал пост, исчезла бы одна!

2Johnmen ©

> А это где ?

В IBExpert


 
ЮЮ ©   (2005-03-01 12:16) [5]

Сорри, я понял ситуацию с точность ло наоборот :(


 
Sergey13 ©   (2005-03-01 12:24) [6]

2[4] Топпер   (01.03.05 12:08)
>В IBExpert
Тогда непонятно. Сейчас сделал тоже самое - все нормально.
При заполнении первого поля ИД-шники заполняются автоматом?


 
Топпер   (2005-03-01 12:27) [7]

2Sergey13 ©

> При заполнении первого поля ИД-шники заполняются автоматом?

очищаю таблицу, при внесении первой записи, появляется корректное значение id а все остальные записи имеют ЭТОТ ЖЕ id!


 
Sergey13 ©   (2005-03-01 12:30) [8]

2[7] Топпер   (01.03.05 12:27)
> все остальные записи имеют ЭТОТ ЖЕ id!
Вот тут и ищи. Может у тебя в тригере Gen_Id(gen_name,0)?


 
Топпер   (2005-03-01 12:31) [9]

CREATE TRIGGER MASTER_BI FOR MASTER
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
 NEW.ID = GEN_ID(GEN_MASTER_ID,1);
END


 
Sergey13 ©   (2005-03-01 12:35) [10]

А Интербейс какой? Версия в регистрационной информации базы Эксперта соответствует фактическому?


 
Топпер   (2005-03-01 12:36) [11]

АФИГЕТЬ! когда ставлю один итот же символ в столбец, то генератор не меняется, когда символ другой - меняется, снова прежний символ - значение геренатора такое каторое было неизменным!


 
Топпер   (2005-03-01 12:38) [12]

а интербейс у меня firebird 1.5 ss под mandrake10


 
Sergey13 ©   (2005-03-01 12:40) [13]

2[11] Топпер   (01.03.05 12:36)
Да, действительно забавно, у меня тоже самое.


 
Топпер   (2005-03-01 12:44) [14]

такая же хрень у меня в программе получается, что юзер должен заполнять только строками!

может ктонить объяснить как справиться с этим?


 
Sergey13 ©   (2005-03-01 12:54) [15]

2[14] Топпер   (01.03.05 12:44)
>может ктонить объяснить как справиться с этим?
Например вводить не в рабочий датасет, а в промежуточный, например типа RxMemoryData. После ввода, по кнопке - ввод в БД. Я часто так делаю.


 
Johnmen ©   (2005-03-01 13:10) [16]

>такая же хрень у меня в программе получается, что юзер должен заполнять только строками!

Значит кривая она, программа...:)



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

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.043 c
14-1110391589
Хенд
2005-03-09 21:06
2005.03.27
Assembler


1-1110449454
Teuton
2005-03-10 13:10
2005.03.27
Ctrl+Del в DBGrid


1-1110573795
seregka
2005-03-11 23:43
2005.03.27
Как правильно пользоваться TprogressBar и/или Tgauge


14-1110352096
atr
2005-03-09 10:08
2005.03.27
Отладка программы. Help!


1-1111075991
pisatell
2005-03-17 19:13
2005.03.27
IdRSH