C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TDBEdit, Опять та-же тема
Kuks
Отправлено: 06.10.2005, 11:38


Станционный диспетчер

Группа: Участник
Сообщений: 108



ADO-SQL2000.
Хочется опять поднять эту тему. Ситуация следующая:
При клике на TDBEdit курсор остается в месте клика, далее
нажатия символов не отображаются в поле, а происходит переполнение буфера.
Поле в записи можно отредактировать только так:
Нажать END — курсор уйдет в конец строки, затем BackSpase до
начала данных в TDBEdit — и потом нармально все редактируется!
Почему? Заранее спасибо
** Admin
Отправлено: 06.10.2005, 19:46


Не зарегистрирован







Предположить можно все что угодно.
Например что стоит ограничение MaxLength на число символов
и т.д.

Код в студию.
Kuks
Отправлено: 07.10.2005, 07:34


Станционный диспетчер

Группа: Участник
Сообщений: 108



Да какой-там код. На форме объект TDBEdit, связанный
полем БД на SQL-2000, используя ADO.
Все свойства TDBEdit по умолчанию, все работает,
поля нормально отображаются, никаких событий TDBEdit
не обрабатывается, тем не менее курсор ведет себя как описано
выше!
Gedeon
Отправлено: 07.10.2005, 11:38


Ветеран

Группа: Модератор
Сообщений: 1742



Скрипт таблицы покажите
Kuks
Отправлено: 07.10.2005, 12:45


Станционный диспетчер

Группа: Участник
Сообщений: 108



Пожалуйста,

CREATE TABLE [dbo].[Register] (
[No] [bigint] IDENTITY (9188, 1) NOT NULL ,
[Script] [char] (20) COLLATE Cyrillic_General_CI_AS NULL ,
[Object_Name] [char] (80) COLLATE Cyrillic_General_CI_AS NOT NULL ,
[Full_Obj_Name] [text] COLLATE Cyrillic_General_CI_AS NULL ,
[City] [char] (30) COLLATE Cyrillic_General_CI_AS NULL ,
[Block_City] [char] (30) COLLATE Cyrillic_General_CI_AS NULL ,
[Street] [char] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Scope] [char] (30) COLLATE Cyrillic_General_CI_AS NULL ,
[Block_Scope] [char] (30) COLLATE Cyrillic_General_CI_AS NULL ,
[Town] [char] (30) COLLATE Cyrillic_General_CI_AS NULL ,
[Type_Constr] [char] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[For_Cust] [bit] NULL ,
[Cust] [char] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Project] [char] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Depat] [char] (30) COLLATE Cyrillic_General_CI_AS NULL ,
[Name] [char] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[Bur] [int] NULL ,
[Stat_zond] [int] NULL ,
[Din_Zond] [int] NULL ,
[Date] [smalldatetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

Вернуться в Работа с базами данных в C++Builder