Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с запросом!!!! TQuery->sql 
:(
    Опции темы
zibox86
Дата 3.4.2008, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 11.12.2007

Репутация: нет
Всего: 1



Здраствуте!
Помогите написать запрос, говорю сразу в С++ не силен!
В форме добавел компонент TQuery и хочу написать запрос
Код

select * from Имя таблицы where имя столбца like DBMemo1.Caption


при таком запросе выдает ошибку!
Как ему объснить что бы для LIKE бралось значение из Memo?

Извеняюсь если не понятно написал!
PM MAIL WWW   Вверх
mrbrooks
Дата 3.4.2008, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306




String fuck = Memo->Lines->String[i];, где i - индекс строки

что типо этого
Код

String  Имя таблицы, имя столбца;
TQuery->Сlose();
TQuery->SQL->Сlear();
TQuery->SQL->Add("select * from"+ Имя таблицы + "where " +имя столбца+ "like " + fuck);
TQuery->Open();


Это сообщение отредактировал(а) mrbrooks - 3.4.2008, 11:08
PM MAIL   Вверх
Rodman
Дата 3.4.2008, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 7
Всего: 122



Код

String  Имя таблицы, имя столбца;
TQuery->Сlose();
TQuery->SQL->Сlear();
TQuery->SQL->Add("select * from"+ Имя таблицы + "where " +имя столбца+ "like " + Memo->Text);
TQuery->Open();
но вариантов много, т.к. не понятно че тебе надо из Мемо, весь текст или строка?!
PM MAIL WWW Skype GTalk YIM MSN   Вверх
zibox86
Дата 3.4.2008, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 11.12.2007

Репутация: нет
Всего: 1



Ребята а у меня вот так!
Код

object Query1: TQuery
    DatabaseName = 'K-zm'
    SQL.Strings = (

        'SELECT * FROM dbo.sotrudnike Dbo_sotrudnike where Dbo_sotrudnike' +
        '.otdel LIKE DBMemo1->DataField')
    Left = 816
    Top = 248
    object Query1id: TIntegerField
      FieldName = 'id'
      Origin = 'K-ZM.sotrudnike.id'
    end
    object Query1otdel: TMemoField
      FieldName = 'otdel'
      Origin = 'K-ZM.sotrudnike.otdel'
      BlobType = ftMemo
      Size = 1
    end

PM MAIL WWW   Вверх
silversmith
Дата 3.4.2008, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 18.12.2007
Где: Донецк, Украина

Репутация: нет
Всего: нет



Вот, к примеру:
Код

        Data->Query->SQL->Clear();
        if(Edit1->Text!="")
                Data->Query->SQL->Add("SELECT * FROM Сотрудники WHERE Фамилия LIKE \""+Edit1->Text+"\"");
        else
                Data->Query->SQL->Add("SELECT * FROM Сотрудники");
        Data->Query->Open();



Это сообщение отредактировал(а) silversmith - 3.4.2008, 11:28

Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  123.jpg 34,54 Kb
PM MAIL WWW ICQ   Вверх
Rodman
Дата 3.4.2008, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 7
Всего: 122



zibox86, надо понимать.. есть код Билдера, а есть язык SQL... и этот язык не понимает кто такой Memo, DBMemo... он понимает тока свои слова...

а значит ты должен передать ему только какое то слово, а не заставлять его вытягивать откуда то какие то данные!
вопросы:
1 откуда данные берутся и скока их?
2 куда выводить данные?
PM MAIL WWW Skype GTalk YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1017 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.