Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/19: Рейтинг темы: голосов - 19, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 39

ADOQuery

13.04.2011, 22:39. Показов 3675. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Делаю небольшой запрос к БД с помощью ADOQuery (БД Access). Запрос выполняется, все нормально. В результирующей таблице все названия столбцов по английски, т.к. они так названы в БД. Вопрос: как мне их изменить на русские?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2011, 22:39
Ответы с готовыми решениями:

Обращение в ADOquery к ADOquery
Доброго времени суток. Вопрос заключается в следующем: Имеется подключенная бд *.mdb к delphi В delphi есть запрос на основе одной...

ADOQuery
Скажите есть такой метод у ADOQuery который бы возвращал индекс активной записи?

AdoQuery
Добрый вечер!!! Проблема вот в чем: Создаю таблицу используя adoquery, затем при добавлении данных, данные заносятся в таблицу, НО!!! если...

6
36 / 36 / 1
Регистрация: 06.12.2010
Сообщений: 205
13.04.2011, 22:49
А не проще ли в самой БД назвать их русскими??? И проблем не будет
1
283 / 262 / 32
Регистрация: 11.11.2009
Сообщений: 605
13.04.2011, 23:14
Цитата Сообщение от arkulikov Посмотреть сообщение
Доброго времени суток! Делаю небольшой запрос к БД с помощью ADOQuery (БД Access). Запрос выполняется, все нормально. В результирующей таблице все названия столбцов по английски, т.к. они так названы в БД. Вопрос: как мне их изменить на русские?
Меняте свойство Caption у поля таблицы или query. Тут два подхода, либо по номеру поля:
Delphi
1
Table1.Fields[0].Caption := 'Наименование товара';
но мне больше нравится обращение по имени:
Delphi
1
2
Table1.FieldByName('Price').Caption := 'Цена';
Table1.FieldByName('Qty').Caption := 'Кол-во';
Цитата Сообщение от Krit-Ydachnik Посмотреть сообщение
А не проще ли в самой БД назвать их русскими??? И проблем не будет
Я противник названия столбцов русскими названиями - никогда не знаешь когда и где возникнут проблемы
1
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 39
13.04.2011, 23:27  [ТС]
У меня два варианта запроса:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
case SearchRadioGroup.ItemIndex of 0:
  begin
  DataModule1.SearchSotrudnikQuery.Active:=false;
  DataModule1.SearchSotrudnikQuery.SQL.Clear;
  DataModule1.SearchSotrudnikQuery.SQL.Add('SELECT Sotrudnik.F, Sotrudnik.I, Sotrudnik.O, Sotrudnik.Data_rogd, Sotrudnik.Adress, Sotrudnik.Passport');
  DataModule1.SearchSotrudnikQuery.SQL.Add('FROM Sotrudnik');
  DataModule1.SearchSotrudnikQuery.SQL.Add('WHERE F Like '''+ SearchSotrudnikEdit.Text+'''');
  DataModule1.SearchSotrudnikQuery.Active:=true;
 
  ResultSearchSotrudnikForm.ShowModal;
  end;
 
 else
  begin
  DataModule1.SearchSotrudnikQuery.Active:=false;
  DataModule1.SearchSotrudnikQuery.SQL.Clear;
  DataModule1.SearchSotrudnikQuery.SQL.Add('SELECT  Sotrudnik.F, Sotrudnik.I, Sotrudnik.O, Sotrudnik.Data_rogd, Status_sotrudnik.Status');
  DataModule1.SearchSotrudnikQuery.SQL.Add('FROM Status_sotrudnik INNER JOIN Sotrudnik ON Status_sotrudnik.id_status = Sotrudnik.id_status');
  DataModule1.SearchSotrudnikQuery.SQL.Add('WHERE Status Like'''+ SearchSotrudnikEdit.Text+'''');
  DataModule1.SearchSotrudnikQuery.Active:=true;
  ResultSearchSotrudnikForm.ShowModal;
  end;
  end;
Если я пишу
Code
1
DataModule1.SearchSotrudnikQuery.FieldByName('F').caption:='Фамилия';
, то выдает ошибку, что caption не удалось идентифицировать
0
283 / 262 / 32
Регистрация: 11.11.2009
Сообщений: 605
13.04.2011, 23:32
Цитата Сообщение от arkulikov Посмотреть сообщение
Если я пишу
Code
1
DataModule1.SearchSotrudnikQuery.FieldByName('F').caption:='Фамилия';
, то выдает ошибку, что caption не удалось идентифицировать
Ошибочка... свойство называется не Caption, а DisplayLabel

надо делать:
Delphi
1
DataModule1.SearchSotrudnikQuery.FieldByName('F').DisplayLabel :='Фамилия';
1
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 39
13.04.2011, 23:56  [ТС]
С этим получилось! спасибо!
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
14.04.2011, 06:08
new_in_net,
Я противник названия столбцов русскими названиями
Присоединяюсь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.04.2011, 06:08
Помогаю со студенческими работами здесь

ADOQuery
Ребят, такая дилемма: обрабатываю кнопку procedure TForm2.Button4Click(Sender: TObject); begin if edit1.Text=' ' ...

AdoQuery
(); на форме adoQuery пишет по каждому столбцу undeclared identifier Что не так?

ADOQuery
надо сделать кнопку поиска по таблице с помощью компонента ADOQuery

ADOQuery
Делаю запрос на добавление данных в таблицу вот код:begin DataModule1.ADOQuery1.SQL.Clear; DataModule1.ADOQuery1.SQL.Text := 'insert...

adoquery
Сделал так select * from aaa where date(now) - 'Дата' > 30 Под date(now) я подразумеваю текущую дату Как правильно задать...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru