Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с формированием мной запроса. / 10 сообщений из 10, страница 1 из 1
12.11.2007, 14:11
    #34932272
Crocodille
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
Вот возникли и первые вопросы в процессе моего познания PostgreSQL+Delphi .
Delphi знаю нормально но с SQL впервые ранее не заниммался.
Делаю кнопку и делаю простой TEdit. По нажатию кнопки должно выполнятся запрос в мою базу
тип такого d-ЭТО КОЛОНКА
....
begin
ZQUERY1.SQL:='SELECT FROM * WHERE D~*'+'EDIT1.TEXT';
ZQUERY1.active:=true;
end.
писал по памяти вобщем с одинарными кавычками какаято ругань...как это делать. КАк правильно их расставить а то у меня уже голова едет.
EDIT1.TEXT --возвращает стринг но толку 0.
...
Рейтинг: 0 / 0
12.11.2007, 14:17
    #34932309
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
CrocodilleDelphi знаю нормальноНе похоже
...
Рейтинг: 0 / 0
12.11.2007, 14:57
    #34932507
Crocodille
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
pamir CrocodilleDelphi знаю нормальноНе похоже
ну я просто раньше занимался системным программированием и немного OpenGL но подобюного рода грабли я делал один раз 2 года назад и забл да и то я делал это не в SQL бо я не занимался БД! Вобщем я уже разобрался спасибо за критику!
...
Рейтинг: 0 / 0
12.11.2007, 15:06
    #34932565
Thamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
CrocodilleВот возникли и первые вопросы в процессе моего познания PostgreSQL+Delphi .
Delphi знаю нормально но с SQL впервые ранее не заниммался.
Делаю кнопку и делаю простой TEdit. По нажатию кнопки должно выполнятся запрос в мою базу
тип такого d-ЭТО КОЛОНКА
....
begin
ZQUERY1.SQL:='SELECT FROM * WHERE D~*'+'EDIT1.TEXT';
ZQUERY1.active:=true;
end.
писал по памяти вобщем с одинарными кавычками какаято ругань...как это делать. КАк правильно их расставить а то у меня уже голова едет.
EDIT1.TEXT --возвращает стринг но толку 0.

А зачем EDIT1.TEXT в ковычках?
Или я туплю или где имя таблицы?
...
Рейтинг: 0 / 0
12.11.2007, 15:34
    #34932725
Crocodille
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
Thamerlan CrocodilleВот возникли и первые вопросы в процессе моего познания PostgreSQL+Delphi .
Delphi знаю нормально но с SQL впервые ранее не заниммался.
Делаю кнопку и делаю простой TEdit. По нажатию кнопки должно выполнятся запрос в мою базу
тип такого d-ЭТО КОЛОНКА
....
begin
ZQUERY1.SQL:='SELECT FROM * WHERE D~*'+'EDIT1.TEXT';
ZQUERY1.active:=true;
end.
писал по памяти вобщем с одинарными кавычками какаято ругань...как это делать. КАк правильно их расставить а то у меня уже голова едет.
EDIT1.TEXT --возвращает стринг но толку 0.

А зачем EDIT1.TEXT в ковычках?
Или я туплю или где имя таблицы?

НЕ тупите
ZQUERY1.SQL:='SELECT * FROM blabla bla WHERE D~*'+'EDIT1.TEXT';
ZQUERY1.active:=true;

конечно...
ну просто вопрос не по синтаксису в SQL бо пишу по памяти а по кавычкам вот
...
Рейтинг: 0 / 0
12.11.2007, 15:51
    #34932798
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
CrocodilleВы бы просто вывели на экран, чему ровна строка
'SELECT * FROM blabla bla WHERE D~*'+'EDIT1.TEXT';

И Вам бы все стало понятно (сравнили бы потом с тем, что вам нужно получить)...
...
Рейтинг: 0 / 0
12.11.2007, 15:52
    #34932800
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
Именно строка, т.е. что вы отправляете на сервер, думая, что отправляете правильный селект.
...
Рейтинг: 0 / 0
12.11.2007, 17:49
    #34933334
Crocodille
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
на сервер отправляю
вообще то такой запрос

select * from position {имя таблицы} where d~*'dist'
т.е Фактичкски моя строка из консоли управления наромально обрабатывается но с дельфи я отправить не могу потому что Dist будет задаватся с edit1.text (хотя и не важно откуда может и из
комбобокса)
ПОЛУЧАЕТСЯ ЧТО ОТПРАВЛЯЕТСЯ В ТАКОМ ВИДЕ

select * from position {имя таблицы} where d~*dist
ВМЕСТО
select * from position {имя таблицы} where d~*'dist'
ПРИ ДОБАВЛЕНИИ КАВЫЧЕК РЕЗУЛЬТАТ какогото хрена Missing Semicolon , или возврат SQLа
о нетерминированой строке.(unterminated string) -это из за лишней кавычки.
...
Рейтинг: 0 / 0
12.11.2007, 17:57
    #34933370
Thamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
Код: plaintext
'SELECT * FROM blabla bla WHERE D ~* ' + '''' + EDIT1.TEXT + '''';

Всё же делфи надо подучить и думаю стоит подобные вопросы всё же в форумы delfi, а не postgres'а задавать.
...
Рейтинг: 0 / 0
12.11.2007, 18:29
    #34933470
Crocodille
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с формированием мной запроса.
Thamerlan
Код: plaintext
'SELECT * FROM blabla bla WHERE D ~* ' + '''' + EDIT1.TEXT + '''';

Всё же делфи надо подучить и думаю стоит подобные вопросы всё же в форумы delfi, а не postgres'а задавать.
понял..спасибо.. подучу..вернее подучил
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с формированием мной запроса. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]