(Google translator)
Nueva versión de AdoRdd 1.070317 en
Mejoras y errores corregidos:
ADO_ORDCREATE después de crear el índice no lo estaba abriendo.
ADO_SEEK clave con varios campos con softseek en iba a eof en lugar de última clave.
ADOFILE si la conexión no válida devuelve ahora. En lugar de HB_FAILURE.
ADOOPENCONNECT si el motor no está soportado o está mal configurado alerta al usuario.
ADOBEGINTRANS si el workarea no especificado abre las transacciones para cada conexión abierta
ADOCOMMITTRANS y ADOROLLBACKTRANS lo mismo que ADOBEGINTRANS
Nueva función ADONESTEDTRANS (nWA) devuelve nr de transacciones anidadas
NUEVO CÓDIGO DE ERROR 10600 - conexión no disponible no puede encontrar transacciones
ADO_ALREADYOPEN Prueba si el conjunto de registros abierto tiene la misma instrucción de consulta Sql.
ADORECCOUNT El nombre de tabla no se estaba convirtiendo para obtener fieldrecno si se definía
Para esa tabla siempre devolvió ese predeterminado.
REGISTRO DE APLICACIÓN DE APLICACIÓN Registros de conteo más rápidos. No almacena en caché ninguna tabla con la cláusula WHERE.
Todos los cursores ADO cambiaron en el código de adoptendynamic a adopenstatic, aunque siempre
Comenzó como adoptenstatic.
Nuevas características:
Nueva opción PORT en SET ADO DEFAULT DATABASE ...
ADO_ORDINFO ordwildseek implementado
Soporte de órdenes múltiples con nuevo SET:
SET ADODBF MULTIBAG INDICE LIST A {{"INDEX NAME", {TAGORDER 1 "," TAGORDER2 "}}}
Esto permite que el soporte de archivos de índices de bolsas múltiples sea exactamente igual que cualquier otro rdd de DBf.
ATENCIÓN
Ahora cuando SET AUTOOPEN ON no abre todos los archivos de índice automáticamente en SET ADODBF INDEX LIST
Sólo abre el NOMBRE DEL ÍNDICE presente en SET ADODBF MULTIBAG INDEX LIST TO que coincide con el nombre de la tabla.
Conjuntos de registros de apertura más rápidos:
SET RECORDSET OPEN WHERE CLAUSE A {{"TABLENAME", "SQL WHERE EXPRESSION"}}
ADOWHERECLAUSE ADORDD función que nos permite cambiar el conjunto de registros cláusula WHERE al vuelo manteniendo todos
Workarea como Filtros, Alcances, Índices, etc.
Ex
SET RECORDSET ABRIR DONDE CLAUSULA A {{"table", "FIELDANEMYEAR = '2017'"}}
USE tabla
BROWSE () // sólo los registros que cumplan la cláusula "where"
// queremos ver algunos datos históricos
COldQry: = ADOWHERECLAUSE (SELECT (), "FIELDANEMYEAR = '2012'")
browse()
// Volver al año actual
ADOWHERECLAUSE (SELECT (), cOldQry)
browse()
↧