Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otchet_po_praktike.docx
Скачиваний:
9
Добавлен:
16.11.2019
Размер:
172.01 Кб
Скачать

3.5 Правила сохранения результатов вычислений в удаленной бд с помощью sql

Оператор UPDATE обновляет столбцы в соответствии с их новыми значениями в строках существующей таблицы.

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name

SET col_name1=expr1 [, col_name2=expr2 ...]

[WHERE where_definition]

[ORDER BY ...]

[LIMIT rows]

или

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name [, tbl_name ...]

SET col_name1=expr1 [, col_name2=expr2 ...]

[WHERE where_definition]

В выражении SET указывается, какие именно столбцы следует модифицировать и какие величины должны быть в них установлены. В выражении WHERE, если оно присутствует, задается, какие строки подлежат обновлению. В остальных случаях обновляются все строки. Если задано выражение ORDER BY, то строки будут обновляться в указанном в нем порядке.

Если указывается ключевое слово LOW_PRIORITY, то выполнение данной команды UPDATE задерживается до тех пор, пока другие клиенты не завершат чтение этой таблицы.

Если указывается ключевое слово IGNORE, то команда обновления не будет прервана, даже если при обновлении возникнет ошибка дублирования ключей. Строки, из-за которых возникают конфликтные ситуации, обновлены не будут.

Если доступ к столбцу из указанного выражения осуществляется по аргументу tbl_name, то команда UPDATE использует для этого столбца его текущее значение.

Если столбец устанавливается в его текущее значение, то MySQL замечает это и не обновляет его. Команда UPDATE возвращает количество фактически измененных строк.

3.6 Правила оформления в формате *.Docx путем экспорта данных из созданного приложения по предложенной форме и правила вывода на удаленный принтер

В формат *.docx, используя Delphi, можно экспортировать различные данные.

Есть два замечательных способа добывать информацию об интерфейсе Word:

  1. Для того чтобы узнать, как что-то сделать из Delphi в Word-e надо в Word-е зайти в меню Сервис/Макрос/Начать запись... Потом сделать в Word-e то, что надо сделать из Delphi и закончить запись макроса. И наконец Сервис/Макрос/Макросы...выбираем записанный...Изменить и смотрим, как он устроен. После этого первод синтаксиса VBA в синтаксис Delphi осуществляется просто и непринужденно.

  2. Еще одним хорошим инструментом получения знаний являются компоненты типа TWordApplication. Кидаем его на форму, в любом операторе набираем WordApplication1., нажимаем ctrl+пробел и внимательно читаем. Смысл доступных функций и свойств обычно понятен интуитивно.

Еще есть полезные объекты selection – выбранная область и range – диапазон, а так-же функция select – выбрать.

Правила вывода на удаленный принтер:

Для печати документа достаточно использовать две команды WordBasic —процедуру просмотра FilePrintPreview и процедуру печати документа FilePrint. Последнюю процедуру можно вызывать без аргументов или с аргументами, например для задания числа копий печати.

Примеры использования данных процедур в приложениях Delphi:

Печать документов Word

procedure TForml.Buttonl7Click(Sender: TObject);

begin

WB.FilePrintPreview;

end;

procedure TForml.Buttonl6Click(Sender: TObject);

begin

WB.FilePrint;

end;

В процедуре для печати вместо команды FilePrint можно использовать команду FilePrintDefault или команду FilePrint(c:integer), где с — количество печатаемых копий. Для предварительного просмотра печати также можно использовать команду FilePrintPreviewFullScreen, которая разворачивает окно предварительного просмотра печати во весь экран. Для просмотра в окне нескольких печатаемых страниц применяется команда FilePrintPreviewPages(p:integer), где р — количество одновременно отображаемых страниц в одном окне. Следующий пример программного кода иллюстрирует использование данных функций.

Печать документов Word

procedure TForml.Buttonl6Click(Sender: TObject);

begin

WB.FilePrint(2);

end;

procedure TForml.Buttonl7Click(Sender: TObject);

begin

WB.FilePrintPreviewPages(2) ;

end;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]