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

Вниз

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

 
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 вся ветка

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

Наверх





Память: 0.47 MB
Время: 0.008 c
3-44042
Term
2003-03-24 17:40
2003.04.14
Небольшой вопросик относительно SQL


9-43983
RAVEN
2002-11-10 08:57
2003.04.14
Файл md2?


14-44370
Scotch
2003-03-25 23:25
2003.04.14
Вопрос по хостингу


1-44144
Ш-К
2003-04-03 14:27
2003.04.14
Как от даты получить день недели?


14-44450
Dash
2003-03-30 05:12
2003.04.14
Banner





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