|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Заполнение базы данных
Извините за глупый вопрос,просто раньше не работал с базами
Итак,надо считать данные из файла в базу данных и сделать так,чтобы пользователь мог спокойно изменять ее Проблема в заполнении |
#2
|
||||
|
||||
Цитата:
Как-то ты издалека начал. Для начала надо сздать таблицу в "Database Descktop", потом сделать процедуру которая бы в цикле доставала данные из файла по порядку и потом уже туда добавлять. Код:
Table1.Insert \\Вставить в таблицу новое поле Table1.Fields[o].Value:=... \\Запись данных в поле, вместо "..." указывать то что надо заносить, обращаться к полю можно как по индексу, начиная с нуля так и по имени Table1.FieldsName['name'].Value:=... \\обращение к полю по имен Table1.Post \\и вонце редактирования таблицы надо подтвердить изменения |
#3
|
|||
|
|||
где находится Database Desktop?
|
#4
|
|||
|
|||
киньте пожалуйста исходник программы,которая счиывает из файла данные и заносит в dbgrid
|
#5
|
||||
|
||||
Это программа, идёт в стандартной поставке Delphi,
Пуск->Все программы->Borland Delpi ...->Database Desctop Откроется основное окно, из меню File->New->Table... Выбери тип таблицы, выбери dBASE for Windows Откроется окно создания полей новой таблицы Увидишь таблицу из 4 столбцов Первый это имя поля Второй это тип поля(нажми правой кнопкой в ячейку и выбери какой тебе надо) Третия это размер поля Четвёртый это это количество знаков после запятой(только для числового типа поля) Основные типы типы: Character - строчный тип(максимальная длина 255 символов) Number - число, надо указать размер, и размер после запятой Date - это дата или время Logical - это булевое значение True(1) и False(0) Memo - это текст, тот же Character только больше буков размер ненадо указывать Binary - тут можно сохранять потоки, например картинки Справа находятся настройки таблицы Там тебе только индексы понадобятся, но это потом объясню если понадобится |
#6
|
|||
|
|||
как я и думал,это конечно хорошо,но у меня Rad Studio 2009,поэтому в панели управления есть только BDE Administrator.
а этого нет((( в этом то вся загвоздка есть возможность обойти это??? |
#7
|
|||
|
|||
забыл сказать,мне надо считать данные из txt
|
#8
|
||||
|
||||
Проверь такое C:\Program Files\Common Files\Borland Shared\Database Desktop может есть
|
#9
|
|||
|
|||
да,есть,это остались остатки delphi 7,я просто переставлял винду без форматирования,но терь не устанавливается delphi 7,хотя он мне не нужен,а нужны проги,входящие в его состав
Итак,что теперь делать? Последний раз редактировалось novashdima, 06.03.2010 в 22:31. |
#10
|
||||
|
||||
Прочитай пост выше я там описывал работу с этой программой
|
#11
|
|||
|
|||
сделал,и что?
|
#12
|
||||
|
||||
Создал таблицу сохранил её где-нибудь?
Теперь в проекте кинь на форму компоненты: Table DataSource DBGrid Комопненту Table свойству TableName присвой путь к созданой таблице. Например C:\table.dbf. Активизируй таблицу для проверки свойству Active значение True Если всё сделал правельно в BDGrid должны появится столбцы. Теперь надо сделать процедуру обработки файла, скинь фаил и на примере одной строки объясни что в какое поле должно добавлятся и я тебе программный код скину. |
#13
|
|||
|
|||
вот файл,оттуда надо влить в прогу данные
|
#14
|
||||
|
||||
Ого там столько полей, мне аж страшно стало
Ты уверен что все поля в таблицу занёс? Я сам сделаю потом и скину, но это не скоро будет =) Сколько у тебя полей получилось? Последний раз редактировалось W1ndow, 06.03.2010 в 22:57. |
#15
|
|||
|
|||
)))))))))))))))))))))))))))))))))))))))))))))))))) )))))))
поэтому и делаю прогу,чтобы это все можно было бы удобно изменять я насчитал 100 полей))))))))))))))))))))) |