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()
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()