- •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( )
Оператор Server Create Style
Оператор Server Create Style
Назначение
Изменяет настройки стиля объекта для геокодированной таблицы. Этот оператор действует аналогично оператору Server Set Map и возвращает положительный или отрицательный результат.
Синтаксис
Server ConnectionNumber Set Map linked table...
[Style Type style_ number (0 or 1) [ Column <column_ name>] ] connectionNumber 0 целое число, номер соединения.
linked_table 0 имя открытой связанной ODBC0таблицы
columnname 0 имя столбца, содержащего координаты специфицированного типа.
StyleType устанавливает стиль для каждой записи. Символ и аргумент Column определяется, когда Type установлен на 1 . Когда style_number установлен на 0, то символ Column
игнорируется и в Каталоге карт (MAPCATALOG) очищаются колонки исполнения (rendition columns).
Описание
Значение Column используется и задается, когда параметр Type установлен на 1. Когда style_number установлен на 0, то Column игнорируется, а в Каталоге карт (MAPCATALOG) очищаются колонки исполнения (rendition columns).
Чтобы оператор сработал правильно, Каталог карт должен иметь структуру, поддерживающую стили и должен содержать колонки RENDITIONTYPE, RENDITIONCOLUMN и RENDITIONTABLE. Команда не будет успешно выполнена, если колонки стилей не являются текстовыми. Оператор SQL сам выдаст ошибку, если попытается установить строковую величину в колонку с различными типами данных.
Пример
Server 2 Create Map For "qadb:informix.arc"
Type MICODE "mi_sql_micode" ("mi_sql_x","mi_sql_y")
CoordSys Earth Projection 1, 0 ObjectType Point Symbol (35,0,12) Style Type 1 Column "mi_symbology"
Смотрите также
Функция Server_Connect( )
500 |
Справочник MapBasic |
Оператор Server Disconnect
Оператор Server Disconnect
Назначение:
Прекращает связь, установленную с удаленным сервером данных вызовом функции
Server_Connect().
Синтаксис:
Server ConnectionNumber Disconnect
ConnectionNumber – номер, номер соединения с сервером данных.
Описание:
Оператор Server Disconnect отключает приложение от базы данных. Все ресурсы, выделенные для указанного соединения, возвращаются в распоряжение системы.
Пример:
Dim hdbc As Integer
hdbc = Server_Connect(”QELIB”, ”DSN=ORACLE7;DLG=1”) Server hdbc Disconnect
Смотрите также:
Server_Connect()
Справочник MapBasic |
501 |
Функция Server_DriverInfo( )
Функция Server_DriverInfo( )
Назначение:
Выдает информацию об установленных интерфейсных модулях и источниках данных.
Синтаксис:
Server_DriverInfo(DriverNo, Attr)
DriverNo – целое значение, назначенное приложением MapInfo модулю интерфейса удаленного доступа при запуске MapInfo.
Attr – код, определяющий характер возвращаемой информации.
Возвращаемое значение:
Строка.
Описание:
Функция Server_DriverInfo() возвращает информацию об источниках данных. Первый параметр выбирает модуль интерфейса удаленного доступа (начиная с 1). Общее число установленных интерфейсных модулей может быть получено вызовом функции Server_NumDrivers(). Второй параметр (атрибут) Attr выбирает тип возвращаемой информации, как показано в следующей таблице:
Атрибут (Attr) |
Server_DriverInfo() возвращает: |
SRV_DRV_INFO_NAME |
Строку, показывающую имя модуля. |
SRV_DRV_INFO_NAME_LIST |
Строку – список имен всех установленных интерфейсных |
|
модулей, разделенных точками с запятой. Параметр Driv |
|
erNo игнорируется. |
SRV_DRV_DATA_SOURCE |
Строку – имена источников данных, поддерживаемых |
|
указанным модулем интерфейса. Последовательные |
|
вызовы функции последовательно выбирают имена |
|
источников. После выборки последнего имени для дан- |
|
ного модуля функция возвратит пустую строку. |
|
Следующий вызов функции для того же модуля установит |
|
список на начало и возвратит первое имя в списке. |
Пример:
Dim dlg_string, source As String
dlg_string = Server_DriverInfo(0, SRV_DRV_INFO_NAME_LIST) source = Server_DriverInfo(1, SRV_DRV_DATA_SOURCE)
While source <> ””
Print ” Доступные источники данных” +
|
Server_DriverInfo(1, SRV_DRV_INFO_NAME) + ”: ” + source |
|
source = Server_DriverInfo(1, SRV_DRV_DATA_SOURCE) |
|
Wend |
Смотрите также: |
|
|
Server_NumDrivers() |
502 |
Справочник MapBasic |
Функция Server_EOT( )
Функция Server_EOT( )
Назначение:
Определяет, был ли достигнут конец результирующего набора в процессе последовательной выборки записей, выполнявшейся оператором Server Fetch.
Синтаксис:
Server_EOT (StatementNumber)
StatementNumber – целое значение, номер SQL-оператора.
Возвращаемое значение:
Логическое.
Описание:
Функция Server_EOT() возвращает TRUE, если предыдущий оператор выборки не нашел в результирующем наборе данных для возврата; в противном случае возвращает FALSE. Значение TRUE возвращается как при попытке выбрать предыдущую запись сразу же после выборки первой записи набора, так и в случае выборки следующей записи после последней записи набора.
Пример:
Dim hdbc, hstmt As Integer
hdbc = Server_Connect(”QELIB”, ”DSN=ORACLE7;DLG=1”) hstmt = Server_Execute(hdbc, ”Select * from ADDR”) Server hstmt Fetch FIRST
While Not Server_EOT(hstmt)
’ Обработка каждой строки данных ...
Server hstmt Fetch Next Wend
Смотрите также:
Server Fetch
Справочник MapBasic |
503 |
Функция Server_Execute( )
Функция Server_Execute( )
Назначение:
Посылает SQL-строку для исполнения на удаленный сервер данных.
Синтаксис:
Server_Execute(ConnectionNumber, server_string)
ConnectionNumber – номер соединения с сервером данных.
server_string – строка, представляющая любой корректный SQL-оператор, поддерживаемый сервером, с которым установлено соединение.
Возвращаемое значение:
Целое.
Описание:
Функция Server_Execute пересылает SQL-строку, заданную параметром server_string и представляющую SQL-оператор, через соединение с сервером, указанное параметром Connec tionNumber. Любой корректный SQL-оператор, поддерживаемый активным сервером, является допустимым значением параметра server_string. Информацию о корректных SQL-операторах смотрите в руководстве по языку SQL для СУБД на Вашем сервере.
Эта функция возвращает номер-указатель (handle) оператора, используемый для ассоциации (через параметр StatementNumber) последующих SQL-обращений (таких как Fetch и Close) с конкретным SQL-оператором.
Вы должны обеспечить выполнение оператора Server Close для каждого вызова функции Server_Execute() как можно быстрее по завершении использования указателя SQL-оператора. Для операторов типа Select – после выборки требуемых данных. При этом на удаленном сервере данных будет закрыт курсор и освобожден результирующий набор. В противном случае Вы можете превысить лимит на число открытых курсоров, и дальнейшие обращения к базе данных исполняться не будут. Не все серверы баз данных поддерживают курсоры с прямой и обратной прокруткой. Для других SQL-операторов выдайте оператор Server Close сразу же после вызова функции Server_Execute.
Dim hdbc, hstmt As Integer
hdbc = Server_Connect(”QELIB”, ”DSN=ORACLE7;DLG=1”) hstmt = Server_Execute(hdbc, ”Select * from ADDR”) Server hstmt Close
Пример:
Dim hdbc, hstmt As Integer
hdbc = Server_Connect(”QELIB”, DSN=ORACLE7;DLG=1”)
hstmt = Server_Execute(hdbc, ”CREATE TABLE NAME_TABLE (NAME CHAR (20))”)
Server hstmt Close
hstmt = Server_Execute(hdbc, ”INSERT INTO NAME_TABLE VALUES (‘Steve’)”) Server Close hstmt
hstmt = Server_Execute(hdbc, ”UPDATE NAME_TABLE SET name = ‘Tim’”) Server Close hstmt
Server hdbc Disconnect
Смотрите также:
|
Server Close, Server Fetch |
504 |
Справочник MapBasic |