tengo un pequeño inconveniente necesito almacenar en un textlabel un dato obtenido de una tabla de postgre
aqui esta el codigo
PUBLIC SUB factura()
DIM ruta AS String
DIM archivo AS File
DIM captura AS Integer
DIM Qry AS String
DIM resul AS Result
Qry = "SELECT MAX(pk_cod_cliente),MAX(pk_num_fac) from t_factura"
'Qry = "Select pk_num_fac FROM t_factura where pk_num_fac=Max(pk_num_fac)" '=(SELECT Max(pk_num_fac) FROM t_factura)"
resul = db.EXEC(Qry)
TextLabel3.Text = resul["pk_cod_cliente"] EL PROBLEMA ES AQUI, ME DICE QUE DESCONOCE EL CAMPO.
Conexion.resul = Conexion.db.Exec("select * from t_clientes where fk_cod_cliente='" & TextLabel3.Text & "'")
Conexion.resul.MoveFirst
captura = Conexion.resul.Count
ruta = User.Home &/ "Factura.html"
OPEN ruta FOR CREATE AS #archivo
PRINT #archivo, "<html>"
PRINT #archivo, " <head><title>Factura</title></head>"
PRINT #archivo, " <body>"
PRINT #archivo, " <table>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center'><h2>SENIAT</h2></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center'><h5>RIF: J-29364248-5<h5></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center'><h5>Emisora Feliz 104.7fm</h5></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " </td><h5>CARUPANO - ESTADO SUCRE<h5></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Cliente: </td>"
PRINT #archivo, " <td>" & Conexion.resul!nombre_apellido & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>RIF: </td>"
PRINT #archivo, " <td>" & Conexion.resul!pk_rif_cliente & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Dir: </td>"
PRINT #archivo, " <td>" & Conexion.resul!domicilio_fiscal & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center'><h3>FACTURA<h3></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Factura: </td>"
PRINT #archivo, " <td>" & resul!pk_num_fac & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Fecha: </td>"
PRINT #archivo, " <td>" & resul!fecha_emision & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td colspan='2'>Publicidad Correspondiente al mes</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td colspan='2'>de" & resul!mes_facturar & "del 2011 </td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Monto: </td>"
PRINT #archivo, " <td>" & resul!sub_total & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>IVA: </td>"
PRINT #archivo, " <td>" & resul!iva & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>TOTAL: </td>"
PRINT #archivo, " <td>" & resul!monto_total & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr><td> </td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center''><h5>Original<h5></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " </table>"
PRINT #archivo, " </body>"
PRINT #archivo, "</html>"
EXEC ["firefox", User.Home &/ "Factura.html"]
CLOSE #archivo
END
DIM ruta AS String
DIM archivo AS File
DIM captura AS Integer
DIM Qry AS String
DIM resul AS Result
Qry = "SELECT MAX(pk_cod_cliente),MAX(pk_num_fac) from t_factura"
'Qry = "Select pk_num_fac FROM t_factura where pk_num_fac=Max(pk_num_fac)" '=(SELECT Max(pk_num_fac) FROM t_factura)"
resul = db.EXEC(Qry)
TextLabel3.Text = resul["pk_cod_cliente"] EL PROBLEMA ES AQUI, ME DICE QUE DESCONOCE EL CAMPO.
Conexion.resul = Conexion.db.Exec("select * from t_clientes where fk_cod_cliente='" & TextLabel3.Text & "'")
Conexion.resul.MoveFirst
captura = Conexion.resul.Count
ruta = User.Home &/ "Factura.html"
OPEN ruta FOR CREATE AS #archivo
PRINT #archivo, "<html>"
PRINT #archivo, " <head><title>Factura</title></head>"
PRINT #archivo, " <body>"
PRINT #archivo, " <table>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center'><h2>SENIAT</h2></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center'><h5>RIF: J-29364248-5<h5></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center'><h5>Emisora Feliz 104.7fm</h5></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " </td><h5>CARUPANO - ESTADO SUCRE<h5></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Cliente: </td>"
PRINT #archivo, " <td>" & Conexion.resul!nombre_apellido & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>RIF: </td>"
PRINT #archivo, " <td>" & Conexion.resul!pk_rif_cliente & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Dir: </td>"
PRINT #archivo, " <td>" & Conexion.resul!domicilio_fiscal & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center'><h3>FACTURA<h3></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Factura: </td>"
PRINT #archivo, " <td>" & resul!pk_num_fac & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Fecha: </td>"
PRINT #archivo, " <td>" & resul!fecha_emision & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td colspan='2'>Publicidad Correspondiente al mes</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td colspan='2'>de" & resul!mes_facturar & "del 2011 </td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>Monto: </td>"
PRINT #archivo, " <td>" & resul!sub_total & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>IVA: </td>"
PRINT #archivo, " <td>" & resul!iva & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td>TOTAL: </td>"
PRINT #archivo, " <td>" & resul!monto_total & "</td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr><td> </td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td align='center''><h5>Original<h5></td>"
PRINT #archivo, " </tr>"
PRINT #archivo, " </table>"
PRINT #archivo, " </body>"
PRINT #archivo, "</html>"
EXEC ["firefox", User.Home &/ "Factura.html"]
CLOSE #archivo
END
TextLabel3.Text = resul["pk_cod_cliente"] EL PROBLEMA ES AQUI, ME DICE QUE DESCONOCE EL CAMPO.
Y Necesito almacenar en ese label el cod del cliente para realizar la siguiente busqueda, la custion es q necesito todos los datos del ultimo registro de las 2 tablas.
supoongo q buscando todos los datos del ultimo registro de la primera tabla obtendre el campo para buscar en la otra tabla...
no se si me explique, espero puedan ayudarme...
ahh si el comando SELECT TOP 1 * FROM t_factura ORDER BY pk_num_fac DESC; me da error de syntaxys cerca del <1>