- •Add Cartographic Frame
- •Оператор Alter Button
- •Оператор Alter ButtonPad
- •Оператор Alter MapInfoDialog
- •Оператор Alter Menu
- •Оператор Alter Menu Item
- •Оператор Alter Object
- •Оператор Alter Table
- •Оператор Autolabel
- •Оператор Beep
- •Оператор Browse
- •Предложение Brush
- •Оператор Call
- •Предложение CharSet
- •Функция ChooseProjection$()
- •Оператор Close All
- •Оператор Close File
- •Оператор Close Table
- •Оператор Close Window
- •Оператор Commit Table
- •Оператор Continue
- •Предложение Control CheckBox
- •Предложение Control EditText
- •Предложение Control GroupBox
- •Предложение Control RadioGroup
- •Оператор Create Arc
- •Оператор Create ButtonPad
- •Оператор Create ButtonPads As Default
- •Оператор Create Cartographic Legend
- •Оператор Create Collection
- •Оператор Create Ellipse
- •Оператор Create Frame
- •Оператор Create Grid
- •Оператор Create Index
- •Оператор Create Legend
- •Оператор Create Line
- •Оператор Create Map
- •Оператор Create Map3D
- •Оператор Create Menu
- •Оператор Create Menu Bar
- •Оператор Create MultiPoint
- •Оператор Create Point
- •Оператор Create PrismMap
- •Оператор Create Ranges
- •Оператор Create Rect
- •Оператор Create Redistricter
- •Оператор Create Region
- •Оператор Create Report From Table
- •Оператор Create RoundRect
- •Оператор Create Styles
- •Оператор Create Table
- •Оператор Create Text
- •Оператор DDEExecute
- •Оператор DDEPoke
- •Оператор DDETerminate
- •Оператор DDETerminateAll
- •Оператор Declare Function
- •Оператор Declare Sub
- •Оператор Define
- •Оператор Delete
- •Оператор Dialog
- •Оператор Dialog Preserve
- •Оператор Dialog Remove
- •Оператор Dim
- •Оператор Do Case...End Case
- •Оператор Do...Loop
- •Оператор Drop Index
- •Оператор Drop Map
- •Оператор Drop Table
- •Оператор End MapInfo
- •Оператор End Program
- •Процедура EndHandler
- •Оператор Error
- •Оператор Exit Do
- •Оператор Exit For
- •Оператор Exit Function
- •Оператор Exit Sub
- •Оператор Export
- •Оператор Fetch
- •Оператор Find
- •Оператор Find Using
- •Предложение Font
- •Процедура ForegroundTaskSwitchHandler
- •Функция FormatDate$
- •Оператор Function...End Function
- •Оператор Get
- •Оператор Graph
- •оператор Import
- •Оператор Include
- •Оператор Input #
- •Оператор Insert
- •Функция IsPenWidthPixels()
- •Оператор Kill
- •Оператор Line Input
- •Процедура Main
- •Оператор Map
- •Оператор Menu Bar
- •Оператор Metadata
- •Оператор Note
- •Оператор Objects Check
- •Оператор Objects Clean
- •Оператор Objects Combine
- •Оператор Objects Disaggregate
- •Оператор Objects Enclose
- •Оператор Objects Erase
- •Оператор Objects Intersect
- •Оператор Objects Overlay
- •Оператор Objects Snap
- •Оператор Objects Split
- •Оператор OnError
- •Оператор Open File
- •Оператор Open Table
- •Оператор Open Window
- •Предложение Pen
- •Функция PenPattern()
- •Функция PenWidthToPoints()
- •Функция PointsToPenWidth()
- •Оператор Print
- •Оператор PrintWin
- •Оператор ProgressBar
- •Оператор Put
- •Оператор Randomize
- •Оператор ReDim
- •Оператор Register Table
- •Оператор Reload Symbols
- •Процедура RemoteMapGenHandler
- •Процедура RemoteMsgHandler
- •Оператор Rename File
- •Оператор Rename Table
- •Оператор Reproject
- •Оператор Resume
- •Оператор Rollback
- •Оператор Run Application
- •Оператор Run Command
- •Оператор Run Menu Command
- •Оператор Run Program
- •Оператор Save File
- •Оператор Save Workspace
- •Оператор Seek
- •Процедура SelChangedHandler
- •Оператор Select
- •Оператор Server Begin Transaction
- •Оператор Server Bind Column
- •Оператор Server Close
- •Оператор Server Commit
- •Оператор Server Create Map
- •Оператор Server Create Table
- •Оператор Server Create Style
- •Оператор Server Disconnect
- •Оператор Server Fetch
- •Оператор Server Refresh
- •Оператор Server Rollback
- •Оператор Server Set Map
- •Оператор Set Application Window
- •Оператор Set Area Units
- •Оператор Set Browse
- •Оператор Set Cartographic Legend
- •Оператор Set Command Info
- •Оператор Set CoordSys
- •Оператор Set Date Window
- •Оператор Set Digitizer
- •Оператор Set Distance Units
- •Оператор Set Drag Threshold
- •Оператор Set Event Processing
- •Оператор Set File TimeOut
- •Оператор Set Format
- •Оператор Set Graph
- •Оператор Set Handler
- •Оператор Set Layout
- •Оператор Set Legend
- •Оператор Set Map
- •Оператор Set Map3D
- •Оператор Set Next Document
- •Оператор Set Paper Units
- •Оператор Set PrismMap
- •Оператор Set ProgressBars
- •Оператор Set Redistricter
- •Оператор Set Resolution
- •Оператор Set Shade
- •Оператор Set Table
- •Оператор Set Target
- •Оператор Set Window
- •Оператор Shade
- •Оператор StatusBar
- •Оператор Stop
- •Оператор Sub...End Sub
- •Предложение Symbol
- •Оператор Terminate Application
- •Функция Time()
- •Процедура ToolHandler
- •Оператор Type
- •Оператор UnDim
- •Оператор Unlink
- •Оператор Update
- •Оператор Update Window
- •Оператор While...Wend
- •Процедура WinChangedHandler
- •Процедура WinClosedHandler
- •Процедура WinFocusChangedHandler
- •Оператор Objects Move
- •Оператор Objects Offset
- •Функция Offset()
- •Функция SphericalOffset()
- •Функция SphericalOffsetXY()
- •Функция CartesianOffsetXY()
- •Функция LayerInfo( )
- •Оператор Register
- •Оператор Server Create Map
- •Функция TableInfo( )
Оператор Update
Оператор Update
Назначение:
Изменяет одну или более строк в таблице.
Синтаксис:
Update table
Set column = expr [, column = expr, ... ]
[Where RowID = idnum ]
где
table – имя открытой таблицы; column – имя колонки в таблице; expr – выражение для колонки; idnum – номер строки в таблице.
Описание:
Оператор Update изменяет одну или более колонок в таблице. По умолчанию, оператор обновляет все строки таблицы table. Если в операторе используется предложение Where RowID, обновляются только указанные строки. В предложении Set определяются сами изменения в полях заданной строки или строк.
Используя имя Obj для специальной колонки графических объектов, присоединенных к строкам таблицы, Вы можете присоединять новые графические объекты к записям. Смотрите третий пример.
Примеры:
Мы имеем данные о служащих. Каждая запись содержит отдел, в котором работает служащий, и его жалование. Теперь повысим жалование служащим отдела управления продажами, жалование которых было меньше $20,000, на 7%. Для выбора записей о служащих, которым надо повысить жалованье, используем оператор Select.
Select * From employees
Where department ="отдел_управления_продаж" And salary < 20000
Update Selection
Set salary = salary * 1.07
Теперь повысим жалование служащего, данные которого находятся в десятой записи.
Update employees
Set salary = salary * 1.07
Where Rowid = 10
Создадим точечный объект и присоединим его к первой записи таблицы:
Update sites
Set Obj = CreatePoint(x, y)
Where Rowid = 1
Смотрите также:
Insert
Справочник MapBasic |
631 |
Оператор Update Window
Оператор Update Window
Назначение:
Форсирует обновление изображения в окне.
Синтаксис:
Update Window window_id
где
window_id – идентификатор окна.
Описание:
Оператор Update Window обновляет изображение в одном из окон MapInfo.
В некоторых ситуациях операции в окне не отображаются сразу и увидеть изменения можно только после ближайшего обновления окна. Например, если программа использует оператор Dialog и из обработчика элементов диалога производятся изменения в окне Карты, то новое изображение пользователь увидит только после закрытия диалогового окна. Форсировать процесс изображения в этом случае можно с помощью оператора Update Window.
Смотрите также:
Set Event Processing
632 |
Справочник MapBasic |
Функция Val( )
Функция Val( )
Назначение:
Возвращает численную величину, извлеченную из строки.
Синтаксис:
Val(string_expr)
где
string_expr – строковое выражение.
Величина, полученная в результате:
Вещественное число. Величина типа Float.
Описание:
Функция Val( ) возвращает число, выделяя его из строки, определенной выражением string_expr. Считывание числа начинается с начала строки и заканчивается первым нечисленным символом. При этом функция игнорирует пробелы, символы табуляции и новой строки в начале строки string_expr.
Если первый символ строки не является числом, одним из трех символов, описанных выше, точкой, знаком минус или плюс, амперсандом (&), то функция вернет 0. Амперсанд используется для шестнадцатиричных чисел.
Замечание: Если строка включает разделитель целой части числа и десятичной, то этот знак должен быть точкой, независимо от того, какой стандарт форматирования чисел используется в компьютере пользователя. Строка также не должна содержать разделители тысяч. Для удаления разделителей тысяч используйте функцию DeformatNumber$( ).
Пример:
Dim f_num As Float
f_num = |
Val(”12 тысяч”) |
|
’ f_num |
равно 12 |
(двенадцати) |
f_num = |
Val(”12,345”) |
|
’ f_num |
is равно |
12 (двенадцати) |
f_num = |
Val(” |
52 62 дома ”) |
’ f_num |
равно 52 |
(пятидесяти двум) |
f_num = |
Val(”Девятнадцать”) |
|
’ f_num |
is равно |
0 (нулю) |
f_num = |
Val(”&H1A”) |
|
’ f_num |
равно 26 |
(равно шестнадцатиричному 1A) |
Смотрите также:
DeformatNumber$( ), Format$( ), Set Format, Str$( )
Справочник MapBasic |
633 |
Функция Weekday( )
Функция Weekday( )
Назначение:
Возвращает целое число от 1 до 7, соответствующее деню недели.
Синтаксис:
Weekday(date_expr)
где
date_expr – выражение, результат которого есть дата (величина типа Data)
Величина, полученная в результате:
Короткое целое число от 1 до 7 включительно. Величина типа SmallInt.
Описание:
Функция Weekday( ) возвращает номер дня в неделе. Число 1 соответствует Воскресенью. Если, например, день, заданный выражением date_expr, является Вторником, то результатом функции будет 3.
Функция работает с датами, значения которых – не ранее первого января 100 года. Если выражение date_expr принимает значение даты ранее указанного значения, функция Weekday( ) вернет ноль.
Пример:
If Weekday( CurDate( ) ) = 6 Then
Note "Сегодня ПЯТНИЦА!"
End If
Смотрите также:
CurDate( ), Day( ), Month( ), Year( )
634 |
Справочник MapBasic |