Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

БД [dBase, FoxPro]


gal ©   (2003-03-24 13:59:00) 

Помогите пожалуйста.Хочу имя файла выбрать в FileListBox а затем это имя использовать при записи запроса к БД SQL.ADD Не получается через переменную String записать , говорит ошибка .


gal   (2003-03-25 15:03:00) [1]

Всем спасибо . Все получилось путем долгих проб и ошибок . Вопрос закрыт.


Anatoly Podgoretsky   (2003-03-25 10:01:00) [2]

gal (25.03.03 08:18)
Наверно у хакера ошибка, я не стал бы ставить имя таблицы в одинарные кавычки, наверняка не будет работать и запрос у тебя рехко отличается от его.

DataModule2.Query7.SQL.Clear; это я делаю .
DataModule2.Query7.SQL.Add:=("select ... from " + SP + " order by ....");
DataModule2.Query7.Open;

Пускай S = "SP077.DBF"

Другой вариант + QuotesStr(SP) +


sniknik   (2003-03-25 08:40:00) [3]

> Вот так запрос работает , и все поля показывает.Не помогло . - ????
а чего вы ожидали? чтобы помогло и неработало, непоказывало.

может вам до сих пор неясно, но в последний раз, вопрос задан непонятновсем кроме вас. он собственно и не задан, так бредовые мысли вслух (вся полезная инфа между строк вернее мыслей). Какой ответ вы хотите на это получить?


gal   (2003-03-25 08:18:00) [4]

Согласна , войну объявила.
DataModule2.Query7.SQL.Clear; это я делаю .
DataModule2.Query7.SQL.Add:=("select ... from SP077.DBF order by ....");
DataModule2.Query7.Open;
Вот так запрос работает , и все поля показывает .Не помогло .



sniknik   (2003-03-24 16:49:00) [5]

gal (24.03.03 16:40)
> может нужно еще что-то объявить ?
обьяви войну безграмотности, и начинай задавать вопросы а не трепатся.
(на вопросы типа "а я вот так, а оно не работает" отвечают только телепаты).

у кода хакера не хватает одной маленькой но возможноважной детали.
DataModule2.Query7.SQL.Clear;
DataModule2.Query7.SQL.Add:=("select ... from """+FileName+""" order by ....");
DataModule2.Query7.Open;

но скорее всего не поможет.


типа хакер   (2003-03-24 16:46:00) [6]


> говорит ошибка и указывает на поле БД

после метода Open?
Положи на форму Memo и добавь в код:
DataModule2.Query7.SQL.Add:=("select ... from """+FileName+""" order by ....");
Memo1.Assign(DataModule2.Query7.SQL);
И посмотри правильно ли задан у тебя запрос...


gal   (2003-03-24 16:40:00) [7]

Большое спасибо типа хакеру за дельный ответ , но не получилось , говорит ошибка и указывает на поле БД . Убираю из написания это поле показывает на другое . Может я неправильно переменную объявила String ? Что-то ей не нравится , может нужно еще что-то объявить ?


типа хакер   (2003-03-24 15:29:00) [8]


> DataModule2.Query7.SQL.Add:=("select ... from и вот здесь
> нужно вставить то что я присвоила в перем . и далее order
> by ....")

DataModule2.Query7.SQL.Add:=("select ... from """+FileName+""" order by ....");
DataModule2.Query7.Open;



gal   (2003-03-24 15:22:00) [9]

Как я это делаю
выбираю БД по клику в FileListBox , приславаю переменной типа String значение File.Name . Потом когда хочу выбрать из этой БД в другой форме перед активизацией запроса записываю
DataModule2.Query7.SQL.Add:=("select ... from и вот здесь нужно вставить то что я присвоила в перем . и далее order by ....")
Я смотрю эту переменную , она верно выбирает БД и путь , теперь нужно все это как-то сцепить в одну фразу .
Может так и нельзя делать , я из чайников так сказать .
Посоветуйте как лучше ? Дело в том , что БД много , по разным проектам разные , а запрос одинаковый .


Соловьев   (2003-03-24 15:01:00) [10]

Код приведи как ты это делаешь? мы же не телепаты...


gal   (2003-03-24 14:56:00) [11]

Не поняля , что нельзя так сделать ? А как тогда написать общий вид запроса если имя БД будет меняться ? И где тогда вводить имя файла?


Anatoly Podgoretsky   (2003-03-24 14:09:00) [12]

Подземный стук


Жук   (2003-03-24 14:02:00) [13]

Код ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо