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

Вниз

Помогите с TDBGrid   Найти похожие ветки 

 
visnuk   (2003-01-09 10:33) [0]

Такая вот проблема читаю книгу С.Бобровский "Delphi5 Учебный Курс" так вот там глава есть про автономные базы данных набиваю пример с TDBGrid устанваливаю источник данных, а он при компиляции ничего в таблице заносить нехочит.

Смотрел Database Desktop там напротив индификаторов не стоит минимальное значение. Устанавливаю вручную записывают все равно не хочит.

Думал что с рабочей машиной плохо что-то. Попробовал дома на 98 так все работает и вносит все хорошо.

Трабла в том что под 2000 не работает

Помогите пожалуйста


 
sniknik   (2003-01-09 10:42) [1]

бросаю все, срочно бегу за книжкой С.Бобровский "Delphi5 Учебный Курс". (может из нее вопрос пойму). :о))

по русски вопрос изложи без ссылок на не у всех имеющиеся книги. конкретно, что где и как не работает? может пытаясь полно и правильно задать вопрос, сам и решиш проблему.


 
visnuk   (2003-01-09 11:26) [2]

Создаю в DataBase Desktope базу данных допустим назовем ее DataName
создаю ключи
1.ID ставлю его индефикатором авто приращение заполнение обязательное в графе минимальное значение устанавливаю 0
2. Name содаю второй ключ Alpha размер 50 обязательное заполение
3. Индексирую по Name базу.
Откруваю DataBase Explore регистрирую базу.
Закрываю базу DataBase Explore.

Кидаю на форму TDBGrid устанавливаю в DataSet базу DataName.
Добовляю Columns: ID и Name

Компилирую запускаю и в таблице ничего немогу записать



 
Max Zyuzin   (2003-01-09 11:28) [3]

Ээээ.. а ка же компонент для работы с набором данных?? Какой нить TTable или TQuery??


 
sniknik   (2003-01-09 11:59) [4]

общая связь такая
в TDBGrid установлен TDataSource в нем TTable/TQuery в них прописана таблица/запрос и должон быть открыта.
если цепочку "разорвать" ничего не покажет.

(странно что "дома на 98 так все работает")


 
Kruger   (2003-01-09 12:10) [5]

очень невнятно объяснил в чем проблема...пиши на мыло.
А может ты не зделал Table.Active:=true? Или попробуй весь этот гемор сделать через DataModule. А так пиши. На мыло кину скрин.


 
MsGuns   (2003-01-09 12:17) [6]

Используй TdataBase+TTable+TDataSource+TDBGrid

TdataBase: AliasName в тот, что прописан эксплорером
DataBasename->AAA
Connected->false
TTable: DataBaseName->AAA
TableName-><Имя физ.таблицы>
Exclusive->false
Readonly->false
Active->false
TDataSource: DataSet->TTable.Name
TDBGrid->DataSource.Name

В обработчике OnShow формы:
Grid1.RebuildColumns;
DataBase1.Connected := true;
Table1.Active := true;
Grid1.RebuildColumns;

В событии Table1.AfterPost :
Table1.FlushBuffers;

В событии OnClose формы
Table1.Active := false;
DataBase1.Connected := false;



 
visnuk   (2003-01-09 16:34) [7]

нит собрана на TDataSource и TdataBase необходимо было установить в Object Inspector Active установить в TRUE
И тогда все работает всем большое спасибо за советы
Особенно Kruger и MsGuns


 
Mike Kouzmine   (2003-01-09 17:55) [8]

Плохо. В дезайнере Active = True. Делай программно. Хотя, может и ошибаюсь?


 
MsGuns   (2003-01-09 18:21) [9]

>Mike Kouzmine (09.01.03 17:55)
>Плохо. В дезайнере Active = True. Делай программно. Хотя, может и ошибаюсь?

Нисколько ! В дизайнере все должно быть неактивно. Для Paradox особенно актульно. Ничего, перегрузится десяток-другой раз, в том числе и резетом, усвоит.




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

Форум: "Базы";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
1-86833
denisww
2003-01-15 21:37
2003.01.27
Есть обьект на форме допустим GroupBox , я ему установил свойс. D


14-87107
Gggz
2003-01-08 20:23
2003.01.27
Список английских имен


3-86701
FROM_X
2003-01-09 13:16
2003.01.27
Ну я устал сам себе рейтинг повышать чтобы привлечь внимание


9-86618
Miron
2002-07-26 11:32
2003.01.27
OpenGL


14-87132
Jorjick
2003-01-10 05:46
2003.01.27
как убить windows





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский