Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Shoshona
28 / 28 / 37
Регистрация: 03.06.2014
Сообщений: 980
1

Выборка слов, начинающихся с определенной буквы, и рандомный выбор одного из этих слов

21.02.2016, 21:45. Просмотров 997. Ответов 5
Метки нет (Все метки)

Всем доброго времени суток! Необходимо создать запрос чтобы автоматически находить все слова из таблицы Access которые начинаются на последнюю букву из Edit-a, затем выбирает из тех всех одно рандомно! В запросах я не ахти, так что прошу помощи у Вас!

Добавлено через 9 минут
что-то вроде этого?
C++
1
DataModule4->ADOQuery1->SQL->Add("SELECT COUNT (*) AS b FROM Sities WHERE name ='"+Edit1->Text.Length()+"'");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2016, 21:45
Ответы с готовыми решениями:

Написать программу, которая считывает английский текст из файла и выводит его на экран, заменив каждую первую букву слов, начинающихся с гласной буквы
помогите с задачами на файл На С++ Buider6 -> Объектно ориентированное...

Подсчет и вывод слов, начинающихся с одинаковых букв
void __fastcall TForm1::Button2Click(TObject *Sender) { AnsiString text =...

Написать процедуру вывода всех слов из файла, начинающихся на букву, введенную пользователем
Приветствую! Можете помочь с задачей в C++ Builder 6, вообще не понимаю его, а...

Первые буквы слов
Вроде все правильно., но почему - то не работает. При вводе в разные поля ...

Заменить первые буквы слов прописными
Введена строка, содержащая текст. Разработать приложение, преобразующее первые...

5
Sasha
4924 / 2388 / 530
Регистрация: 05.06.2008
Сообщений: 7,481
Записей в блоге: 3
21.02.2016, 23:02 2
Лучший ответ Сообщение было отмечено Shoshona как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TForm1::Button1Click(TObject *Sender)
{
randomize();
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT TOP 1 *From Glavnaya where Department Like :p ORDER BY Rnd([id])");
ADOQuery1->Parameters->ParamByName("p")->Value = AnsiString(Edit1->Text[Edit1->Text.Length()]) + AnsiString("%");
ADOQuery1->Open();
 
}
1
Shoshona
28 / 28 / 37
Регистрация: 03.06.2014
Сообщений: 980
21.02.2016, 23:40  [ТС] 3
Спасибо большое. А как потом использовать это слово? Если, например, мне его надо в StringGrid засунуть.
0
Sasha
4924 / 2388 / 530
Регистрация: 05.06.2008
Сообщений: 7,481
Записей в блоге: 3
22.02.2016, 00:04 4
Цитата Сообщение от Shoshona Посмотреть сообщение
А как потом использовать это слово?
Какое слово?
0
Shoshona
28 / 28 / 37
Регистрация: 03.06.2014
Сообщений: 980
22.02.2016, 13:04  [ТС] 5
Нуу... мы создали запрос на выбор одного рандомного слова из таблицы БД. Как присвоить ему переменную?
0
Sasha
4924 / 2388 / 530
Регистрация: 05.06.2008
Сообщений: 7,481
Записей в блоге: 3
22.02.2016, 13:43 6
Лучший ответ Сообщение было отмечено Shoshona как решение

Решение

Цитата Сообщение от Shoshona Посмотреть сообщение
Нуу... мы создали запрос на выбор одного рандомного слова из таблицы БД. Как присвоить ему переменную?
C++
1
String dnm = ADOQuery1->FieldByName("Department")->AsString;
1
22.02.2016, 13:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2016, 13:43

В заданной строке посчитать количество слов. Разделителем слов считается один или несколько ответов
В заданной строке посчитать количество слов. Разделителем слов считается один...

Нахождение слов, которые начинаются и заканчиваются на разные буквы
Дана строка символов написать функцию для определения количества слов, которые...

Подсчитать, сколько слов в файле начинается с указанной буквы
1) Дан файл, содержащий текст на английском языке, и некоторая буква....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru