Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi БД Проверка по столбцу Есть база, вот как записываю в неё данные. procedure TForm1.Button1Click(Sender: TObject); begin ADOQuery1.Insert; ADOQuery1.FieldByName('PLAYER').AsString := 'PLAYER'; ADOQuery1.FieldByName('STEAMID').AsString := '123321'; ADOQuery1.FieldByName('IP').AsString := '127.0.0.1'; ADOQuery1.FieldByName('LASTPLAY').AsString := '08.01.2016 09:15:32'; ADOQuery1.Post; https://www.cyberforum.ru/ delphi-database/ thread1896228.html Delphi БД DBChart - метки из двух полей
Для DBChart легко указать откуда подтягивать метки (названия секторов) для диаграмм: dbcht1.Series.XLabelsSource:= Но как быть, если в названия меток нужно засунуть названия из двух полей? Например, чтобы в секторах было "Еда:алкоголь", "Еда:Мясное", "Коммунальные:Интернет" и т.д. Объединять поля не очень хочется, тогда исчезнет возможность сортировать таблицу отдельно по категориям и...
Delphi БД Не работает поиск ADOQuery https://www.cyberforum.ru/ delphi-database/ thread1895945.html
Делаю вот так. По полю ID не ищет ничего, забиваю 5 выдает пустую таблицу. что не так:? procedure TForm1.Button2Click(Sender: TObject); begin ADOQuery1.SQL.Text := 'select * from YourTable where ID like ''%'+edit1.text+'%'''; end;
Delphi БД Объединить из полей месяц, точку и год https://www.cyberforum.ru/ delphi-database/ thread1895255.html
Как объединить два поля в ADO mdb с помощью SQL и поставить между ними точку, если в одном поле месяц, в другом год? Вот мой первоначальный запрос: SELECT month(data1), year(data1), sum(sum1).... ... GROUP BY year(data1), month(data1) Объединить пытаюсь так: SELECT month(data1) + "." + year(data1) as fff1, sum(sum1) SELECT (month(data1) + "." + year(data1)) as field_1, sum(sum1) SELECT...
Delphi БД DBChart, отобразить по оси X месяц и год
Отобразить в DBChart на оси X месяц и год легко, нужно только подставить для оси X поле, в котором будет 01.2016, 02.2016 и т.д. Но возникает две трудности. (ADO mdb) У меня в базе месяц и год в отдельных полях и объединить не совсем получается. И потом возникнет вторая проблема: по оси X нужно ведь откладывать числа, а как сделать, чтобы в sql-запросе появились числа по порядку для этого?
Delphi БД Отчёты QuickReport https://www.cyberforum.ru/ delphi-database/ thread1895183.html
Доброго времени суток, возник вопрос, как сделать отчёт через QuickReport по выбранной записи из таблицы,а не по всем сразу? Заранее спасибо:)
Delphi БД DBChart - динамичесое подключение к запросу https://www.cyberforum.ru/ delphi-database/ thread1894875.html
В проекте создал серию, а уже данные подключаю к ней программно так: dbcht1.Series.DataSource:=qry2; А как теперь указать из каких полей тянуть данные? Вариант dbcht1.Series.XValue:=1; dbcht1.Series.YValue:=2; не катит. Забивать точки в цикле через XValues не очень хочется. В справке Delphi примеров для .XValue не нашёл. Погуглил пол часа вопрос, как программно указать поля для X и...
Отображение фото из базы даных в поле Image Delphi БД
Добрый вечер подскажите как правильно прописать отображение полей с изображениями из базы данных в компонент Image желательно пример с нескольками полями
Delphi БД Несколько Query к одному DBGrid Здравствуйте, уважаемые форумчане! Нуждаюсь в вашей подсказке. Мне необходимо реализовать подобное приложение как на скриншоте (в рамках курсового проекта). Дело в том, что мне необходимо осуществлять выборку из нескольких таблиц, но у меня один dbgrid, в котором можно отображать данные из бд только одним запросом. В этом dbgrid (на картинке) также есть и вычисляемые поля. Думается, что каким-то... https://www.cyberforum.ru/ delphi-database/ thread1894630.html Delphi БД Разница между данными DBGrid Здравствуйте. Создаю оболочку для БД(создана в ms access 2007) в базе таблицы связаны между собой. На форму добавил 2 DBGrid: первый связал с таблицей сырье Сырье(Ном_сыр, Наименование, Количество, Ед), а во втором выводятся данные из таблицы Рецептуры_состав(Ном_рец_инг, Ном_рец, Ном_сыр, Количество, Ед_изм, Sum(создано sql)) и фильтруются DBLookupComboBox по полю Ном_рец. Подскажите из поля... https://www.cyberforum.ru/ delphi-database/ thread1894426.html
MSsql server 2008 хранение видео Delphi БД
Доброй ночи форумчане! Подскажите как хранить видео в Microsoft SQL Server 2008, а точнее 1. Какой тип данных лучше выбрать в БД 2. Как залить видео в БД 3. Как лучше всего воспроизвести видео из БД Видео сжатые, до 5 мб. Формат Avi. Заранее благодарен!
Delphi БД Фильтрация данных через DBLookupComboBox Здравствуйте. Создаю оболочку для БД(создана в ms access 2007) в базе имеются таблицы связанные между собой: Рецептуры(Ном_рец, Наименование, Ном_потр, цена за ед, цена за короб), Сырье(Ном_сыр, Наименование, Количество, Ед, Ном_пост, Цена) и связывающая их таблица Рецептуры_состав(Ном_рец_инг, Ном_рец, Ном_сыр, Количество, Ед_изм) связь по ключемым полям. На форму в Delphi добавил... https://www.cyberforum.
5784 / 4526 / 1431
Регистрация: 14.04.2014
Сообщений: 20,157
Записей в блоге: 20
12.01.2017, 13:09 0

Загрузка новосозданного Excel файла - Delphi БД - Ответ 9996169

12.01.2017, 13:09. Показов 1720. Ответов 19
Метки (Все метки)

Лучший ответ Сообщение было отмечено Shamil_ как решение

Решение

чудесно.
я правда, не вижу для себя необходимости тотально все делать за вас, поэтому вот код, структурно правильный, но в котором не дописан функционал по загрузке данных
Кликните здесь для просмотра всего текста
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics,
  Controls, Forms, StdCtrls;
 
type
  TForm1 = class(TForm)
    cbEnterprises: TComboBox;
    cbYears: TComboBox;
    procedure FormCreate(Sender: TObject);
    procedure cbEnterprisesChange(Sender: TObject);
    procedure cbYearsChange(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    List:TStringList;
    Years:TStringList;
    procedure FillEnterprisesCombo(list:TStrings);
    function GetFilesPath: string;
    procedure FillYearCombo(fileName: string);
    procedure GetYears(fileName: string; Years: TStrings);
  public
    ds1index:integer;
    ds2index:integer;
  end;
 
var
  Form1: TForm1;
 
implementation
 
resourcestring
  sSelectEnterprise = 'Выберите предприятие...';
  sNoAvailableData = 'Нет доступных данных';
  sForAllYears = 'За все годы';
 
{$R *.dfm}
 
procedure FindFiles(Path:string; List:TStrings);
var R:TSearchRec;
begin
  if FindFirst(path,faAnyFile and (not faDirectory),r)=0 then
  begin
    repeat
      List.Add(r.Name);
    until FindNext(r) <> 0;
    FindClose(r);
  end;
end;
 
 
function TForm1.GetFilesPath:string;
begin
  Result := ExtractFilePath(ParamStr(0))+'files\*.xlsx';
end;
 
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  List:=TStringList.Create;
  Years:=TStringList.Create;
  FillEnterprisesCombo(list);
  FillYearCombo('');
end;
 
procedure TForm1.FormDestroy(Sender: TObject);
begin
  list.Free;
  Years.Free;
end;
 
procedure TForm1.cbEnterprisesChange(Sender: TObject);
begin
  if cbEnterprises.ItemIndex<1 then
    FillYearCombo('');
end;
 
procedure TForm1.GetYears(fileName:string; Years:TStrings);
begin
  Years.Clear;
  if (FileName<>'')and(FileExists(GetFilesPath+FileName)) then
  begin
    // здесь код, который открывает файл GetFilesPath+Filename
    // смотрит, какие года в нем доступны
    // добавляет эти года в Years
  end;
end;
 
procedure TForm1.LoadData(FileName:string; Year:string);
begin
  // здесь код, который загружает данные из файла FileName за все годы
  // если Year=''
  // и за конкретный год, если Year заполнен
end;
 
procedure TForm1.FillYearCombo(fileName:string);
begin
  if (FileName<>'')and(FileExists(GetFilesPath+FileName)) then
  begin
    GetYears(fileName, Years);
    if Years.Count>0 then
    begin
      Years.Insert(0,sForAllYears);
      exit;
    end;
  end;
  // если что-то пошло не так, очищаем список доступных лет
  cbYears.Clear;
  cbYears.items.Add(sNoAvailableData);
  cbYears.ItemIndex := 0;
end;
 
procedure TForm1.cbYearsChange(Sender: TObject);
var
  fileName:string;
  year : string;
begin
  if cbYears.ItemIndex=-1 then
    exit;
 
  if cbEnterprises.ItemIndex<1 then
    exit;
 
  fileName := GetFilesPath + cbEnterprises.Items[cbEnterprises.ItemIndex];
  if cbYears.ItemIndex=0 then
  begin
    if cbYears.Items[0]<>sNoAvailableData then
    begin
      LoadData(fileName, '');
    end;
  end
  else
  begin
    Year := cbYears.Items[cbYears.ItemIndex];
  end;
end;
 
procedure TForm1.FillEnterprisesCombo(List:TStrings);
var
  i: Integer;
begin
  cbEnterprises.Clear;
  cbEnterprises.Items.Add(sSelectEnterprise);
  for i := 0 to List.Count-1 do
  begin
    cbEnterprises.Items.Add(list[i]);
  end;
  cbEnterprises.ItemIndex :=0;
end;
 
end.


Вернуться к обсуждению:
Загрузка новосозданного Excel файла Delphi БД
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2017, 13:09
Готовые ответы и решения:

Загрузка из Blob на сервере Excel файла и выгрузка его в память с целью вывода на клиенте для просмотра
Здравствуйте, есть следующая функция //Загрузка файла из таблицы BLOBS function...

Загрузка из файла Excel
7.7 сетевая (7.70.025),Торговля и склад 7.70.011 Написал код для выгрузки в файл Excel-все...

Загрузка Excel файла
Вот страница загрузки xls файла. if(isset($_POST)){ $lunch = new PanelLh; ...

Загрузка файла Excel в DataGridView
Всем привет! Столкнулся с очень интересной задачей, у меня не получается загрузить файл good.xls в...

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

Загрузка Excel-файла из BLOB
Здравствуйте. Каким способом можно загрузить xls файл из blob поля на сервере oracle с загрузкой...

Загрузка данных из файла Excel в DataGridView
Здравствуйте! Есть проблема. Программа по нажатию кнопки на форме, должна считать файл Excel и...

Загрузка файла Excel из ресурсов программы
Собственно вот. Как загрузить Excel из файла я знаю. А если я этот файл закину в ресурсы? Как его...

Генерация и загрузка excel-файла с сервера
Добрый день. С перлом работаю недавно, возникла такая проблема. Необходимо сгенерировать...

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