Página 1 de 1

CreateTable()

Publicado: Lun Ago 04, 2008 8:56 pm
por RRamonell
Ignacio y Jose Luis:
En un mensaje del 31 de julio ppdo comenta Jose Luis sobre un error en
la apertura de un par de "datasets" obtenidos de la siguiente manera:
::odbfTmpCab := AicomGlobal:oDs_FPlus:CreateTable(::odbfPEDT:Struct() )
::odbfTmpLin := AicomGlobal:oDs_FPlus:CreateTable(::odbfPEDL:Struct() )
Si como parece ser que el objeto oDs_FPlus es una instancia de la clase
TMySQLDataSource, ya que en la documentación de Xailer es la unica clase
DataSource que contiene un metodo CreateTable(), por favor
orientenme sobre el uso de ::odbfTmpCab:lOpen := .T. y
::odbfTmpLin:lOpen := .T., pues en el ejemplo se trata de "abrirlos"
como si fuesen DataSets, es decir, como si el metodo CreateTable()
regresara una instancia de la clase TSQLTable o TSQLQuery, pero en la
documentación del metodo CreateTable() dice que solo regresa un valor
logico para indicar el exito de la creacion de la tabla.
Quizas estoy equivocado y en realidad se trata de otra cosa, por favor
orientenme.
Rene Ramon Elly

CreateTable()

Publicado: Lun Ago 04, 2008 9:15 pm
por RRamonell
Me respondo yo mismo:
Ignacio y Jose Luis, disculpenme, no me habia dado cuenta de que la
clase padre TDbfDataSource SI contiene un metodo CreateTable() y que
precisamente lo que retorna es una instancia de la clase TDbfDataSet,
aprendi algo nuevo, gracias.
Saludos.
Rene Ramon Elly.