Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi БД bd delphi https://www.cyberforum.ru/ delphi-database/ thread856199.html
Доброе время суток. Можно ли используя технологию ADO, открывать каждый раз разные БД Access. СЕйчас открываю в программе одну в таблице TAdoQuery. а разные могу?(проблема в том,что названия полей другие) только первое не изменяется Добавлено через 1 минуту т е здесь понимаю по нажатию кнопки http://devdelphi.ru/?p=63 а из access могу так?
вычисляемое поле Delphi БД
помогите пожалуйста! вообщем есть два грида, соответственно 2 query,2sourse и 1 connection. в первом гриде делаю вычисляемое поле DoplataZaBagazh, туда нужно вывести разность, Общий вес с первого грида - допустимый вес со второго грида: dm.ADOQuery1DoplataZaBagazh.AsInteger:=dm.ADOQueryObchVes.AsInteger-dm.ADOQuery2DopustVes.AsInteger; выдает ошибку, помогите пожалуйста исправить его.
Delphi БД FastReport создала отчет с помощью FastReport и экспортировала в PDF. Как в отчете редактировать страницу? При открытий PDF у меня такая ошибка:: Не удается открыть файл из за отсутствия страниц. Я в отчет добавила таблицы https://www.cyberforum.ru/ delphi-database/ thread856072.html Delphi БД Sql запрос или нет https://www.cyberforum.ru/ delphi-database/ thread855921.html
Здрасте! Ребят подскажите, пожалуйста, можно ли в запросе на выборку данных из "Таблицы 1" проверить есть ли записи в подчиненной "Таблице 2". И если нет то отобразить в dbgrid. Технология доступа Ado. Таблицы в Access. Заранее спасибо!
не работает база данных Delphi БД
ввожу фамилию и число,а они не выводятся...гляньте плиз может найдете ошибку П.С. налог я пока не трогал,мне бы хотя бы чтобы без налога выводил. Файл перенесён на форум из внешнего ресурса. Согласно п4.8 Правил Форума, файлы следует размещать на форуме, прикрепляя их к сообщениям.
Delphi БД kbmmemtable https://www.cyberforum.ru/ delphi-database/ thread855663.html
Помогите пожалуйста такой вопрос мне нужно данные которые получаются в результате запроса к таблице (в запросе получается количество) запихать в kbmmemtable (три поля: порядковый номер, наименование, кол-во)
Delphi БД Отчет, quick report https://www.cyberforum.ru/ delphi-database/ thread855549.html
Здравствуйте, помогите реализовать отчет типа: Ов - овощи, Фр - фрукты Продавец июнь июль август всего Ов. Фр. Ов. Фр. Ов. Фр. Ов. Фр. Иванов 1 2 4 3 4 6 9 11 Петров 3 2 1 1 6 4 10 7 В таблице присутствуют следующие поля, откуда берутся данные Продавец, Продано, Тип...
перекрестный запрос Delphi БД
помогите пожалуйста с перекрестным запросом #, студент, семестр, предмет, оценка - поля чтобы примерно так получилось студент семестр предмет оценка семестр предмет оценка иванов I физика 5 II выс.матем 4
Delphi БД Разработать базу данных https://www.cyberforum.ru/ delphi-database/ thread855197.html
разработать базу данных "студенты", содержащую следующую информацию: фамилия, имя, отчество, пол, дата рождения, курс, наименование специальности, результаты сессии по трем дисциплинам. База данных должна содержать не менее 3-х таблиц и не менее 10-ти записей в основной таблице. Создать формы для редактирования и пополнения данных в таблицах. Создать запросы: -Вывести все данные студентов по...
Delphi БД Передача данных из одной DBGrid в другую. Завтра предзащита. ХЕЛП Подскажите, пожалуйста, как человека копировать. procedure TForm16.sButton2Click(Sender: TObject); begin For i:=0 to DBGrid3.Columns.Count-1 do Form16.DBGrid3.Fields:=DBGrid1.DataSource.DataSet.FieldByName('Фамилия').AsString; end; https://www.cyberforum.ru/ delphi-database/ thread855170.html
Delphi БД Cannot assign to a read-only property
Доброго времени суток. Подскажите, пожалуйста, как из одной DBGrid перенести человека в другую. procedure TForm16.sButton2Click(Sender: TObject); begin For i:=0 to DBGrid3.Columns.Count-1 do Form16.DBGrid3.Fields:=<<<(вот здесь выдает ошибку, заголовок темы)DBGrid1.DataSource.DataSet.FieldByName('Фамилия').AsString; end;
Delphi БД Использование функции Iif (аксесс) https://www.cyberforum.ru/ delphi-database/ thread855089.html
Подскажите что сделано неправильно?(
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
07.05.2013, 09:32  [ТС] 0

bd и нажатие кнопки. Как выбирать разные файлы БД для подключения? - Delphi БД - Ответ 4520402

07.05.2013, 09:32. Показов 3344. Ответов 15
Метки (Все метки)

Ответ

вот вы писали
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//Открыть соединение с базой данных.
procedure TForm1.Button1Click(Sender: TObject);
var
  i : Integer;
  Sl : TStringList;
  Od : TOpenDialog;
begin
  Od := OpenDialog1; //OpenDialog1 уже должен быть на форме.
  if Od.InitialDir = '' then
    Od.InitialDir := ExtractFilePath( ParamStr(0) );
  if not Od.Execute then Exit;
  if not FileExists(Od.FileName) then begin
    MessageBox(0, 'Файл с заданным именем не найден. Действие отменено.'
      ,'Файл не найден', MB_OK + MB_ICONEXCLAMATION + MB_APPLMODAL);
    Exit;
  end;
 
  ADOConnection1.Close;
 
  //Настройка пути к файлу базы данных.
 
  //Получаем параметры подключения из ADOConnection1.ConnectionString в виде списка.
  Sl := TStringList.Create;
  //Перед присвоением значения свойству Text, заменяем знаки ';' на пары знаков #13#10.
  Sl.Text := StringReplace(ADOConnection1.ConnectionString, ';', #13#10, [rfReplaceAll]);
  //Проверяем, присутствует ли параметр "Data Source".
  i := Sl.IndexOfName('Data Source');
  {Параметр "Data Source" должен иметь значение, равное полному пути к файлу
  базы данных. Если параметр "Data Source" уже присутствует, то устанавливаем
  его значение. Если такого параметра нет, то добавляем этот параметр вместе
  со значением.}
  if i > -1 then
    Sl.Values['Data Source'] := '"' + Od.FileName + '"'
  else
    Sl.Add('Data Source="' + Od.FileName + '"');
  //Перед присвоением значения свойству ConnectionString, заменяем пары знаков #13#10
  //на знак ';'.
  ADOConnection1.ConnectionString := StringReplace(Trim(Sl.Text), #13#10, ';', [rfReplaceAll]);
  FreeAndNil(Sl);
 
  //Открываем базу данных.
  ADOConnection1.Open;
end;
это я понимаю так пункт 1-ый выгялдит

Добавлено через 2 минуты
у меня сейчас выбор поля через combobox вот так выглядит

TabQuery-исходная "таблица" AdoQuery

FindQuery- туда я данные заношу, дату и выбранное поле

лист1 -это таблица в Access

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
procedure TForm1.FormShow(Sender: TObject);
var
  i: integer;
begin
  with Module.TabQuery do
  begin
    DisableControls;
    ComboBox1.Items.BeginUpdate;
    First;
 
    for i:=0 to Module.TabQuery.FieldCount-1 do
    ComboBox1.Items.Add(Module.TabQuery.FieldDefList[i].Name);
 
    ComboBox1.Items.EndUpdate;
    EnableControls;
  end;
end;
 
procedure TForm1.ComboBox1Change(Sender: TObject);
var
  S: string;
  i: integer;
begin
  S:='%%';
  module.FindQuery.Close;
 
  for i:=0 to Module.TabQuery.FieldCount-1 do
  begin
    if module.FindQuery.Fields[i].DisplayName=ComboBox1.Text then
    module.FindQuery.Fields[i].Visible:=true
    else
    module.FindQuery.Fields[i].Visible:=false;
  end;
  module.FindQuery.FieldByName('дата').Visible:=true;
 
  form6.Series1.YValues.ValueSource:=ComboBox1.Text;
  form6.DBChart1.Title.Text[0]:=ComboBox1.Text;
 
  module.FindQuery.SQL.Clear;
 
  //showmessage(format('SELECT * FROM лист1 WHERE %s LIKE "%s" ORDER BY %s', [ComboBox1.Text, S, ComboBox1.Text]));
  module.FindQuery.SQL.Text:=format('SELECT * FROM Ћист1 WHERE [%s] LIKE "%s" ORDER BY [%s]', [ComboBox1.Text, S, ComboBox1.Text]);
  module.FindQuery.Open;
  Form6.ShowModal;
end;


Вернуться к обсуждению:
bd и нажатие кнопки. Как выбирать разные файлы БД для подключения? Delphi БД
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2013, 09:32
Готовые ответы и решения:

Есть два разных подключения к интернету. Как их выбирать?
Есть два разных подключения к интернету. Как их выбирать? Например, я получаю почту. Как узнать,...

Как можно сохранить картинки в ресурсах, а потом выбирать их нажатием соответствующей кнопки
А не подскажите, как можно сохранить картинки в ресурсах, а потом выбирать их нажатием...

Как при нажатии одной кнопки сделать "нажатие" другой кнопки?
Как скажем при нажатии одной кнопки сделать &quot;нажатие&quot; другой кнопки? Именно чтобы была анимация...

Эмулировать нажатие кнопки мыши или нажатие клавиши на Web - странице
Здравствуйте. Как на эмулировать переходы по страницам на сайте, открытом в Интернет эксплорере!....

15
07.05.2013, 09:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2013, 09:32
Помогаю со студенческими работами здесь

Разные процедуры для одной кнопки
Здравствуйте, очень интересует один вопрос. Есть 2 формы(MainForm и AddProducts) на MainForm...

Не могу установить разные даты из KivyCalendar на разные кнопки
Есть код, в котором определены и созданы три кнопки нажимая на каждую кнопку выплывает...

4 разные ОС на один HDD чтобы при старте можно было выбирать загружаемую ОС
Для тестирования карты PCIe на разных ОС хочу взять HDD 160Гб, разбить его на 4 партишена и...

Как имитировать нажатие кнопки
Существует ли способ в функции имитировать нажатие определенной кнопки?

Как отследить нажатие кнопки?
Приветик, всем!!!! Помогите, пожалуйста, мне надо отследить нажатие на кнопку на другой форме,а на...

Как перехватить нажатие кнопки '~'?
Как перехватить нажатие кнопки '~'?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru