Вниз
Скачать: CL | DM;

БД   Найти похожие ветки 

← →
gal   (2003-03-24 13:59) [0]

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


← →
Жук ©   (2003-03-24 14:02) [1]

Код ?


← →
Anatoly Podgoretsky ©   (2003-03-24 14:09) [2]

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


← →
gal   (2003-03-24 14:56) [3]

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


← →
Соловьев ©   (2003-03-24 15:01) [4]

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


← →
gal   (2003-03-24 15:22) [5]

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


← →
типа хакер   (2003-03-24 15:29) [6]


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

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




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

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


← →
типа хакер   (2003-03-24 16:46) [8]


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

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


← →
sniknik ©   (2003-03-24 16:49) [9]

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

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

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


← →
gal   (2003-03-25 08:18) [10]

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




← →
sniknik ©   (2003-03-25 08:40) [11]

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

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


← →
Anatoly Podgoretsky ©   (2003-03-25 10:01) [12]

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) +


← →
gal   (2003-03-25 15:03) [13]

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



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.015 c
1-44146
grusty
2003-04-03 13:55
2003.04.14
Как можно определить время интервала между вводимыми символами?


1-44246
Spartak
2003-04-02 08:11
2003.04.14
Как убрать кавычки с начала и конца строки ?


6-44315
NikolaB
2003-02-23 01:29
2003.04.14
Web Server and IsapiDLL (izvinite, chto vopros dlinii!)


1-44155
lex01
2003-04-03 16:00
2003.04.14
как получить значение ключа реестре


14-44443
Xitrik
2003-03-29 13:27
2003.04.14
Как из длины волны видимого света получить значение цвета в RGB?




   Наверх