|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.02.2008, 00:12 | #1 |
Регистрация: 11.02.2008
Сообщений: 6
|
DBF =(
Привет..
вообщем ненаю что дальше делать.. есть у меня FileLisBox там есть перечень *.dbf файлов (с уже имеющими данными внутри), мне надо их содержимое перенести в DBGrid, но так чтобы когда я нажимаю(выделяю) из перечня, например на 200820.dbf в дбгриде автоматом мне таблицу строило.. потом нажимаю следующий 200821.dbf - мне тож автом дбгрид построило ((( помогите ... заступорилась и ненаю как дальше ((( |
11.02.2008, 01:37 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 14.01.2008
Сообщений: 163
|
При событии нажатия меняйте те даные которые нужно было установить если бы вы работали с одной таблицей! Я точно не помню что нужно и Delphi под рукой нет, но предполагаю что нужно указывать:путь к базе и выбирать нужную таблицу..
|
11.02.2008, 08:39 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну дык у тебя есть TDBTable-TTable-TDataSource
Ну свяжи их, настрой на DBF и при клике на элементе списка меняй в TTable.Tablename имя таблицы, которое возьмеш как выбранный элемент, только учти: таблицы должны лежать в одном каталоге, или под одним алиасом. Ну и не забудь закрыть ДатаСеты перед изменением TTable.Tablename и открыть после него.
I'm learning to live...
|
11.02.2008, 16:43 | #4 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Код:
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
11.02.2008, 23:21 | #5 | |
Регистрация: 11.02.2008
Сообщений: 6
|
Цитата:
вопрос... я вот не пойму к компоненту Table какой ставить DataBaseName?? я ставлю Файлы dBASE.. и оно всегда мне пароль предлагает ввести... какой правильно надо?? DataSource у меня на table выбрано.. Query тож DataSource, и DataBaseName ненаю какой ставить.. Код:
Последний раз редактировалось Alex21; 14.02.2008 в 14:38. |
|
12.02.2008, 02:13 | #6 |
Форумчанин Подтвердите свой е-майл
Регистрация: 14.01.2008
Сообщений: 163
|
К примеру TDBGrid-TTable-TDataSource
В TDBGrid: DataSource|DataSource1 В TDataSource: DataSet|Table1 Код:
|
13.02.2008, 02:40 | #7 |
Регистрация: 11.02.2008
Сообщений: 6
|
ну у меня так и стоит...
К примеру TDBGrid-TTable-TDataSource В TDBGrid: DataSource|DataSource1 В TDataSource: DataSet|Table1 а по коду.. если у меня 20 файлов, а не один енималс.. как сделать так чтобы из файллистбокс при выборе мной одного из 20 файлов сразу меняялась и дбгрид соответствующая этому дбфнику??? |
13.02.2008, 08:55 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Попробуй такое:
Код:
I'm learning to live...
|
13.02.2008, 21:55 | #9 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
То , что я Вам написал - все работает, просто Вам нужно ж указать
путь к папке, которую будет Ваш FileListBox открівать..... : FileListBox1.Directory:='c:\temp\'; или вот так: procedure TForm1.FileListBox1Click(Sender: TObject); var s:string; begin FileListBox1.Directory:='c:\ПУТЬ\'; s:=FileListBox1.FileName; Query1.Close; Query1.SQL.clear; Query1.sql.Add('select * from '+ QuotedStr(s)); Query1.Open; end;
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
13.02.2008, 22:48 | #10 |
Регистрация: 11.02.2008
Сообщений: 6
|
не получаеться у меня (((((
вот моя прога ((((((( http://slil.ru/25470518 ненаю что там не правильно (( |