Como trabajar con una base de datos en Power Builder
Hola Raul.
Para modificar la información de las tablas debes hacer lo siguiente:
Declaras un objeto transacsacional, por ejemplo el SQLCA y llenar las propiedades del objeto, para luego conectarte a la BD.
Transaction SQLCA
SQLCA.DBMS="SNC SQL Native Client(OLE DB)"
SQLCA.LogPass="SuPalabraSecreta"
SQLCA.ServerName="SuBaseDatos"
SQLCA.LogId="SuUsuario"
SQLCA.AutoCommit =False
SQLCA.DBParm="Database='Exceltec_Nomina',DisableBind=0,StaticBind=0,NCharBind=0,DateFormat='dd/mm/yyyy',DateTimeFormat='dd/mm/yyyy hh:mm:ss',TimeFormat='hh:mm:ss'"
COMMECT SQLCA;
If SQLCA.SQLCode <> 0 Then
Messagebox('ERROR', 'ERROR de conexión a la BD('+SQLCA.SQLTextError+')')
RETURN
End If
// Ahora puedes utilizar los objetos DataWindow, para hacer consultas o puedes hacer directamente las consultas a la base de datos.
Select Campo1
Into :ls_Campo
Where CampoLLave = 1;
If SQLCA.SQLCode = 100 Then
// Información NO Encontrada.
Else SQLCA.SQLCode = 0 Then
// Información Encontrada.
End If
DISCCONNECT SQLCA;
Pero lo más recomendable es utilizar los DW de PB que son su principal fortaleza.
Un DataWindow es un objeto que puede ser visual o no y al mismo se le pueden asignar una consulta tipo select, indicarle que los resultados se pueden actualizar a la base de datos si son modificados.
En fin, lo mejor es que busque más información y ejemplos.
Saludos.