|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
19.12.2014, 10:14 | #1 |
Пользователь
Регистрация: 02.12.2014
Сообщений: 10
|
редактирование запи
var s: string;
begin DataModule4.ADOQuery2.Active:= false; DataModule4.ADOQuery2.SQL.Clear; s:='Update Regist set parol '+QuotedStr(Edit2.Text); DataModule4.ADOQuery2.SQL.Add(s); DataModule4.ADOQuery2.Active:= true; end; Ошибка в синтаксисе Update как правильно будет? |
19.12.2014, 10:23 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
Код:
Код:
Пишу на Delphi за еду
|
19.12.2014, 10:25 | #3 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
Цитата:
Код:
программа — запись алгоритма на языке понятном транслятору
|
|
19.12.2014, 10:39 | #4 |
Пользователь
Регистрация: 02.12.2014
Сообщений: 10
|
var s: string;
begin DataModule4.ADOQuery2.Active:= false; DataModule4.ADOQuery2.SQL.Clear; s:='SELECT * FROM Regist WHERE login ='+ QuotedStr(Edit1.text)+' and parol ='+ QuotedStr(Edit2.text); DataModule4.ADOQuery2.SQL.Add(s); DataModule4.ADOQuery2.Active:= true; if not DataModule4.ADOQuery2.IsEmpty then begin form1.Hide; Form2.Show; end else begin MessageDlg('Логин и пароль не верны',mtError,[mbOK],0); end; ЭТОТ код использовала при входе. Правильно? я впервые работаю с базой Аксес и поэтому мне трудно. Попробуйте объяснить если сможете: DataModule4.ADOQuery2.SQL.Text:='Up date Regist set parol = :р '; DataModule4.ADOQuery2.Parameters.Pa ramByName('p').Value:=Edit2.Text; здесь ":р" и "р" что означает? Последний раз редактировалось Яяя1; 19.12.2014 в 11:28. Причина: там смайлика не должно быт извените |
19.12.2014, 13:26 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
":" указание что идентификатор(имя) следующее непосредственно за этим знаком (без пробела!) есть имя параметра. ":р" -указание что при выполнении надо использовать параметр с именем p (подставить его значение). "p" -задать значение параметра с именем p. Теперь 1. можно с помощью одного и того же запроса написанного где-то заранее и один раз изменять разные записи. 2. повышается читаемость кода. Запрос можно бегло просмотреть за один раз без мысленного "вычеркивания" +QuotedStr(Edit1.Text) + 3.Можно использовать числа и др.типы данных без приведения к строке. Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 19.12.2014 в 13:29. |
|
20.12.2014, 07:45 | #6 |
Пользователь
Регистрация: 02.12.2014
Сообщений: 10
|
Спасибо
Теперь я сделала отчет (экзель). но мне нужно поставить условие касающейся последнего столбика, столбец называется ВИД РАБОТЫ (Сварочно-монтажная есть и наладка) отчет отдельно по Сварочно-монтажной и отдельно Наладка должна выйти ПОМОГИТЕ. Вот код |
20.12.2014, 07:47 | #7 |
Пользователь
Регистрация: 02.12.2014
Сообщений: 10
|
var XL: Variant;
i,j,n:integer; begin If Form3.DBGrid1.Columns.Items[12].Field.Text='Íàëàäêà' then begin ShowMessage('Íåîáõîäèìà õîòÿáû îäíà çàïèñü'); end else begin try XL:=CreateOleObject('Excel.Applicat ion'); XL.Visible:=true; except Exception.Create('Error'); end; XL.WorkBooks.Add; XL.WorkBooks[1].WorkSheets[1].Name :='Отчет'; XL.WorkBooks[1].WorkSheets[1].Cells[3,1]:=DBGrid1.Columns.Items[0].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,2]:=DBGrid1.Columns.Items[1].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,3]:=DBGrid1.Columns.Items[2].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,4]:=DBGrid1.Columns.Items[3].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,5]:=DBGrid1.Columns.Items[4].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,6]:=DBGrid1.Columns.Items[5].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,7]:=DBGrid1.Columns.Items[6].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,8]:=DBGrid1.Columns.Items[7].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,9]:=DBGrid1.Columns.Items[8].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,10]:=DBGrid1.Columns.Items[9].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,11]:=DBGrid1.Columns.Items[10].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,12]:=DBGrid1.Columns.Items[11].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,13]:=DBGrid1.Columns.Items[12].Title.Caption; XL.WorkBooks[1].WorkSheets[1].Cells[3,14]:=DBGrid1.Columns.Items[13].Title.Caption; Inc(i); DataModule4.ADOTable1.Open; DataModule4.ADOTable1.First; while not DataModule4.ADOTable1.Eof do Begin XL.WorkBooks[1].WorkSheets[1].Cells[i+3,1]:=DBGrid1.Columns.Items[0].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,2]:=DBGrid1.Columns.Items[1].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,3]:=DBGrid1.Columns.Items[2].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,4]:=DBGrid1.Columns.Items[3].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,5]:=DBGrid1.Columns.Items[4].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,6]:=DBGrid1.Columns.Items[5].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,7]:=DBGrid1.Columns.Items[6].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,8]:=DBGrid1.Columns.Items[7].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,9]:=DBGrid1.Columns.Items[8].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,10]:=DBGrid1.Columns.Items[9].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,11]:=DBGrid1.Columns.Items[10].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,12]:=DBGrid1.Columns.Items[11].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,13]:=DBGrid1.Columns.Items[12].Field.Text; XL.WorkBooks[1].WorkSheets[1].Cells[i+3,14]:=DBGrid1.Columns.Items[13].Field.Text; Inc(i); DataModule4.ADOTable1.Next; End; DataModule4.ADOTable1.close; XL.WorkBooks[1].WorkSheets[1].Columns[1].ColumnWidth:=DBGrid1.Columns.Items[0].Width/7.5; XL.WorkBooks[1].WorkSheets[1].Columns[2].ColumnWidth:=DBGrid1.Columns.Items[1].Width/3.5; XL.WorkBooks[1].WorkSheets[1].Columns[3].ColumnWidth:=DBGrid1.Columns.Items[2].Width/3.5; XL.WorkBooks[1].WorkSheets[1].Columns[4].ColumnWidth:=DBGrid1.Columns.Items[3].Width/2.0; XL.WorkBooks[1].WorkSheets[1].Columns[5].ColumnWidth:=DBGrid1.Columns.Items[4].Width/1.7; XL.WorkBooks[1].WorkSheets[1].Columns[6].ColumnWidth:=DBGrid1.Columns.Items[5].Width/1.5; XL.WorkBooks[1].WorkSheets[1].Columns[7].ColumnWidth:=DBGrid1.Columns.Items[6].Width/2.0; XL.WorkBooks[1].WorkSheets[1].Columns[8].ColumnWidth:=DBGrid1.Columns.Items[7].Width/2.0; XL.WorkBooks[1].WorkSheets[1].Columns[9].ColumnWidth:=DBGrid1.Columns.Items[8].Width/1.5; XL.WorkBooks[1].WorkSheets[1].Columns[10].ColumnWidth:=DBGrid1.Columns.Items[9].Width/1.0; XL.WorkBooks[1].WorkSheets[1].Columns[11].ColumnWidth:=DBGrid1.Columns.Items[10].Width/1.5; XL.WorkBooks[1].WorkSheets[1].Columns[12].ColumnWidth:=DBGrid1.Columns.Items[11].Width/1.5; XL.WorkBooks[1].WorkSheets[1].Columns[13].ColumnWidth:=DBGrid1.Columns.Items[12].Width/2.5; XL.WorkBooks[1].WorkSheets[1].Columns[14].ColumnWidth:=DBGrid1.Columns.Items[13].Width/2.5; XL.WorkBooks[1].WorkSheets[1].PageSetup.LeftMargin:=1; XL.WorkBooks[1].WorkSheets[1].PageSetup.RightMargin:=1; XL.WorkBooks[1].WorkSheets[1].Range['A2:O2'].Merge; XL.WorkBooks[1].WorkSheets[1].Cells[2,1]:='Таблица отчета'; j:=13+DBGrid1.FieldCount; n:=1; XL.WorkBooks[1].WorkSheets[1].Rows[2].HorizontalAlignment:=3; XL.WorkBooks[1].WorkSheets[1].Rows[2].Font.Bold := True; XL.WorkBooks[1].WorkSheets[1].Rows[2].Font.Color := clBlack; XL.WorkBooks[1].WorkSheets[1].Rows[2].Font.Size := 16; XL.WorkBooks[1].WorkSheets[1].Rows[3].Font.Bold := True; DataModule4.ADOTable1.Active:=true; end; |
20.12.2014, 08:51 | #8 |
Пользователь
Регистрация: 02.12.2014
Сообщений: 10
|
а все сделала всем спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удаленное редактирование | maxvip | Microsoft Office Excel | 5 | 24.09.2013 15:23 |
Редактирование | ken_ukeng | Помощь студентам | 1 | 06.01.2013 21:09 |
Редактирование БД | son_of_koshi | Помощь студентам | 5 | 05.08.2010 11:31 |
Редактирование | Valera24 | Помощь студентам | 9 | 11.06.2009 19:41 |
Редактирование | AntiZero | Помощь студентам | 2 | 12.11.2007 18:02 |