DBASEexternQueryStringRow

Top  Previous  Next

SQL statement explain. Delivers certain records.

Parametre

pipes (PIOPIPES) [IN]

The trading pipes gives the issue canal.

hndl (DBASEhndl *) [IN]

The trading hndl contains references to the data bank, routines to the manipulation and the data bank driver.

query (char *) [IN]

With query SQL statements will hand over to the external data bank. If query refers to ZERO, the routine is finished and the value 1 is delivered.

inputs (char **) [IN]

inputs contain pointer on sign chains. It may not be contained less sign chains is given than in inputCnt. If ZERO may also contain the value, must also have inputCnt the value 0.

inputCnt (int) [IN]

inputCnt brags how many sign chains are in inputs. May also contain the value 0.

outputs (char ****) [IN / OUT]

M_Param_Beschr

outputRowCount (int *) [IN / OUT]

In outputRowCount becomes the number of the lines zurückgeliefert which are in outputs. outputRowCount must refer on int and may not be ZERO.

outputColCount (int *) [IN / OUT]

In outputColCount becomes the number of the columns zurückgeliefert which are in outputs. outputColCount must refer on int and may not be ZERO.

colNames (char **) [IN / OUT]

At the moment this parametre is not supported and, therefore, can contain the value ZERO.

StartRow (int) [IN]

StartRow gives the number of the record in which zurückgeliefert should become. If EndRow incomparably StartRow is StartRow gives the number of the first record.

EndRow (int) [IN]

EndRow gives the number of the last record in which zurückgeliefert should become.

Result

(long int) [OUT]

M_Param_Beschr

Declaration

#include "dbasedrv.h"

 

long int DLLENTRY DBASEexternQueryString (

PIOPIPES pipes,

DBASEhndl * hndl,

char * query,

char ** inputs,

int inputCnt,

char **** outputs,

int * outputRowCount,

int * outputColCount,

char ** colName

int StartRow

int EndRow

);

Related functions

DBASEexternDbExec

DBASEexternQueryString