RealBasic, mejor SQL manual, no automatico.
Puede fallar:
RecordSet.Edit
RecordSet.Field(‘columna’).StringValue = UnadeterminadaString
RecordSet.Update
DataBase.Commit
RecordSet.Close
Funciona (RB 2009r4):
DataBase.SQLExecute”update tabla set columna=’DatoNuevo’ where columna=’DatoaEditar’”
DataBase.Commit
Por lo que he podido averiguar leyendo en foros de RealBasic aunque dicen que se puede conectar a una BBDD de PostgreSQL el “controlador” integrado es un pelin “buggy” (sic) y suelen recomendar el plugin de Aliacta, que en su versión de desarrollador -licencia ‘infinita’- cuesta la no despreciable cifra de 880$.
Prefiero usar entonces sentencias SQL y así, si programas creándote una aplicación que siga el paradigma de Modelo-Vista-Controlador (o algo que se le asemeje) tu programa funcionará ya sea la BBDD una Oracle de 9000€, un MS-SQL, una MySQL, PostgreSQL o cualquier motor de BBDD SQL con tan solo cambiar o retocar aquellas sentencias SQL que lo requieran para adecuarlas al motor escogido.
A mí sólo me ha funcionado el insert de RealBasic, el resto lo he hecho con sentencias SQL. Por lo que en tener otro rato reprogramo el método que he creado para insertar filas y de ese modo me libero de aquello que han creado para, en teoría, facilitarte la vida, pero que pueden fallar. No necesitamos ningún plug-in de paga, basta con que funcione SQLExecute y el bucle de RecordSet (conjunto hallado) después de un Select.