En este caso concreto que estoy programando lo pregunto:
Código:
Aquí estoy creando una sentencia SQL, mediante un bucle, a partir de un RecordSet.Do until oRS.EOF if not oRS.EOF then SQL=SQL&oRS("column_name")&", " else SQL=SQL&oRS("column_name")&") VALUES(" end if oRS.MoveNext loop
He metido un "if" dentro de ese bucle, que va comprobando si se ha llegado al final del RecordSet, para en ese caso, cerrar el paréntesis de la cadena de texto que conforma la sentencia SQL.
Entonces mi duda es: ¿Qué es más eficiente, meter un if que en cada iteración va comprobando si está en el final del RecordSet, o no ponerlo, y ya fuera del bucle usar funciones de tratamiento de cadena para borrar los últimos caracteres y poner los que yo quiero?.
Saludos