Ejemplo n.º 1
0
    def sqlInsert(self, t, fL, vL, connName="default"):
        """
        Realiza la inserción de un registro en una tabla mediante un objeto FLSqlCursor

        @param t Nombre de la tabla
        @param fL Lista separada con comas de los nombres de los campos
        @param vL Lista separada con comas de los valores correspondientes
        @param connName Nombre de la conexion
        @return Verdadero en caso de realizar la inserción con éxito, falso en cualquier otro caso
        """
        from pineboolib.fllegacy.FLSqlCursor import FLSqlCursor

        fL = fL.split(",")
        vL = vL.split(",")

        if not len(fL) == len(vL):
            return False

        c = FLSqlCursor(t, True, connName)
        c.setModeAccess(FLSqlCursor.Insert)
        c.refreshBuffer()

        i = 0
        for f in fL:
            if vL[i] is None:
                c.bufferSetNull(f)
            else:
                c.setValueBuffer(f, vL[i])

            i = i + 1

        return c.commitBuffer()
Ejemplo n.º 2
0
    def sqlInsert(self, t, fL, vL, connName="default"):
        """
        Realiza la inserción de un registro en una tabla mediante un objeto FLSqlCursor

        @param t Nombre de la tabla
        @param fL Lista separada con comas de los nombres de los campos
        @param vL Lista separada con comas de los valores correspondientes
        @param connName Nombre de la conexion
        @return Verdadero en caso de realizar la inserción con éxito, falso en cualquier otro caso
        """
        from pineboolib.fllegacy.FLSqlCursor import FLSqlCursor

        fL = fL.split(",")
        vL = vL.split(",")

        if not len(fL) == len(vL):
            return False

        c = FLSqlCursor(t, True, connName)
        c.setModeAccess(FLSqlCursor.Insert)
        c.refreshBuffer()

        i = 0
        for f in fL:
            if vL[i] is None:
                c.bufferSetNull(f)
            else:
                c.setValueBuffer(f, vL[i])

            i = i + 1

        return c.commitBuffer()
Ejemplo n.º 3
0
    def sqlInsert(self, t, fL, vL, connName="default"):

        if not fL.len == vL:
            return False

        c = FLSqlCursor(t, True, connName)
        c.setModeAccess(FLSqlCursor.Insert)
        c.refreshBuffer()

        for f, v in (fL, vL):
            if v == "NULL":
                c.bufferSetNull(f)
            else:
                c.setValueBuffer(f, v)

        return c.commitBuffer()