Скорей всего пытаетесь обратиться к пункту ComboBox-a примерно так:
Form1.ComboBox1.Items[2]
но при этом у компонента нет третьего пункта (нумерация с нуля)
можете приложить проект к сообщению, посмотрю где ошибка.
My Visual Database → Posts by DriveSoft
Скорей всего пытаетесь обратиться к пункту ComboBox-a примерно так:
Form1.ComboBox1.Items[2]
но при этом у компонента нет третьего пункта (нумерация с нуля)
можете приложить проект к сообщению, посмотрю где ошибка.
Montenegr0
I think you use old version, just download latest version.
Спасибо за найденную ошибку, скачайте пожалуйста последнюю версию в данной теме
http://myvisualdatabase.com/forum/viewt … p?pid=9718
ошибка была связана с тем, что если первая запись не содержит значение, то все последующие цифры будут иметь точку, в качестве разделителя дробной части.
prahousefamily
Thank you for the help, fixed:
http://myvisualdatabase.com/download/my … b2.01a.exe
also you need to recreate database.
wertyby
Поправил
procedure Form1_Button2_OnClick (Sender: string; var Cancel: boolean);
var
OpenDialog: TOpenDialog;
sl: TStringList;
arrStr: array of string;
i,c: integer;
counter: string;
text: string;
kategory: string;
number: string;
begin
OpenDialog := TOpenDialog.Create(Form1);
if OpenDialog.Execute then
begin
sl := TStringList.Create;
sl.LoadFromFile (OpenDialog.FileName);
c := sl.Count - 1;
for i := 0 to c do
begin
arrStr:= SplitString(sl[i], ',');
// Пожелание
if arrStr[0] <> '' then text := '''' + arrStr[0] + '''' else text := 'NULL';
// Категория
if arrStr[1] <> '' then kategory := arrStr[1] else kategory := 'NULL';
// №
if arrStr[2] <> '' then number := '''' + arrStr[2] + '''' else number := 'NULL';
// record_count
if arrStr[3] <> '' then counter := arrStr[3] else counter := 'NULL';
SQLExecute ('INSERT INTO pozhelaniya (text, id_pozhelaniyakategoriya, textid, record_count) VALUES ('+ text +','+ kategory +','+ number +','+ counter +');');
Form1.Label19.Caption := 'Обработано '+ IntToStr(i)+ ' строк из ' + IntToStr(c);
Application.ProcessMessages;
end;
sl.Free;
Form1.TableGrid3.dbUpdate;
ShowMessage('Импорт завершен');
end;
OpenDialog.Free;
end;
Приветствую,
Когда вы изменяете тип поля, данные в этом поле стираются, поэтому не совсем понимаю, почему у вас оставались данные в полях.
В примере отчета по мастерам я нашел некий "Report.qty", что он означает? В базе такой переменной нет.
Отчет создается на основе SQL запроса:
SELECT
COUNT(main.date) as qty,
master.master
............
Компонент TRegExpr является сторонней библиотекой, которая не входит в состав среды разработки.
Есть возможность встроить данный функционал, но к сожалению пока занят доработкой поддержки MySQL.
prahousefamily
I can't see attached images.
Hello,
Unfortunately the component Memo not support property TextHint.
wertyby
в CSV файле не должно быть переносов строки для отдельных полей.
Воспрользуйтесь программой notepad++ (продвинутый блокнот)
Открыв ваш CSV файл, нажмите Ctrl+H,
затем произведите замену: \r\n
на: |
p.s.
Компонент TableGrid умеет делать экспорт CSV напрямую, где уже решена проблема с переносами строк
Form1.TableGrid1.SaveToTextFile('файл');
kunar80
Как импортировать дату можете посмотреть здесь:
http://myvisualdatabase.com/forum/viewt … 8959#p8959
wertyby
покажите как выглядит ваш csv файл, если я правильно понял, то он содержит переносы строк в некотором поле.
в любом случае проблему можно решить заменой переноса строк спецсимволом, например так
s:= ReplaceStr(s, #13#10, '\crlf\');
затем перед импортом проделать обратную операцию
s:= ReplaceStr(s, '\crlf\', #13#10);
Milla.Makova
К сожалению такой возможности нет.
попробуйте так
procedure frmApplication_OnShow (Sender: string; Action: string);
begin
if Action='NewRecord' then
begin
frmApplication.DateTimePicker2.Date := Now+15;
end;
end;
hello Dimitry,
thanks for fast reply,still not achieving,can u send a tiny example?
https://www.google.com/search?q=checkbo … O00rPUM%3Aregards!
Example for you:
К сожалению я могу вам помочь только с конкретными вопросами.
Andrew.Frolov
Сделал отчет по мастерам и заказам в качестве примера.
Записи дублируются, т.к. вы выводите используемые запчасти заказа, нет другого способа вывести все используемые запчасти заказа кроме как дублирующими записями только с разной стоимостью запчастей (последняя колонка)
Переделал с помощью вычисляемого поля чтобы выводилась общая сумма запчастей заказа.
К сожалению с остальными вопросами помочь не смогу, т.к. я могу помочь только с конкретными проблемами, но не могу реализовать данные отчеты за вас. Возможно вам будет полезен данный проект в качестве примера с отчетами
http://myvisualdatabase.com/database_ex … aster.html
Исправленный вариант проекта приложил к сообщению:
procedure Form1_CheckBox1_OnClick (Sender: string);
begin
Form1.CheckBox2.Enabled := not Form1.CheckBox1.Checked;
end;
I'm sorry, I left out too many files.
Here it is again, with the forms.xml
It's bug, thank you for the help.
I just change default value for field: Inspections.printed from 'No' to 0
and made some changes in SQL query for 'Refresh' button.
fixed project attached:
How to install MySQL server:
https://www.youtube.com/watch?v=-cHS4HoEFV8
Please, see the first 5 minutes.
Hello,
example:
procedure Form1_CheckBox1_OnClick (Sender: string);
begin
Form1.CheckBox2.Checked := not Form1.CheckBox1.Checked;
end;
procedure Form1_CheckBox2_OnClick (Sender: string);
begin
Form1.CheckBox1.Checked := not Form1.CheckBox2.Checked;
end;
Montenegr0
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
OpenFile(ExtractFileDir(Application.ExeName)+'\Pdf_reports');
end;
timlitw
In your project not exists a file 'forms.xml', so I can't open the project.
timlitw
Minimum req. MySQL 5.0.3
Can you attach your project here?
And let me know steps for raise this error?
Thanks.
My Visual Database → Posts by DriveSoft
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi