Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/PAXPR08MB6398E0011477881BDFEB4F30ABCD9%40PAXPR08MB6398.eurprd08.prod.outlook.com.
Hice algún cambio
@ 1,10 XBROWSE TbMostrar OBJ oBrwMostrar;
WIDTH 780 ;
HEIGHT 430 ;
WORKAREA ( oRsBrw ) ;
HEADERS aHeaders ;
FIELDS aFields ;
WIDTHS aWidths ;
COLUMNCONTROLS aCtrl ;
JUSTIFY aJusti ;
READONLY {.T.} ;
FIXEDBLOCKS ;
DELETE ;
ONDELETE orBrw:Update() // sobraba un espacio
DELETEWHEN { || msgyesno("Seguro que desea borrar el registro "+alltrim(orBrw:numreg)+"?") } ; // orBrw:numreg es el n de factura o lo que quieras, si quieres confirmar antes de borrar (aconsejable)
DEFINE BUTTON btnEliminar
ROW 120
COL 10
CAPTION "&Eliminar"
WIDTH 90
ACTION DelRow( oC,oRsBrw )
END BUTTON
/***/
static Function DelRow( oC,oRsBrw ) //SI oBrwMostrar lo tienees como local, deberías enviarlo como parámetro.
oRsBrw:Delete()
oRsBrw:update() // Si no lo pones, no ejecuta la línea anterior.
oBrwMostrar:refresh()
retu
SUERTE!!!!
Antonio Vázquez
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/CAHAYtuficXHTgyRo5crpB27zp1RunjQJZ1J%3D9Ws8BAri7VMipA%40mail.gmail.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/025c01d79ffb%24317f1a20%24947d4e60%24%40gmail.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/2fedcd71-ff48-4fd8-857c-aa726cab45cdn%40googlegroups.com.
DEFINE BUTTON btnEliminar
ROW 120
COL 10
CAPTION "&Eliminar"
WIDTH 90
ACTION oBrwMostrar:Delete()
END BUTTON
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/0da1a791-ca22-4123-ae1c-e95611cdfbe3n%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/DB9PR08MB6394E28D2D6E0BE24F640577ABD59%40DB9PR08MB6394.eurprd08.prod.outlook.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/DB9PR08MB6394B2541C7082655591C8E9ABD59%40DB9PR08MB6394.eurprd08.prod.outlook.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/0eeb514f-bf08-4af6-9e43-1e53ce924fb3n%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/0eeb514f-bf08-4af6-9e43-1e53ce924fb3n%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/87cb0c27-b1ee-4363-bd99-20972a32ef64n%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/662ebb47-2949-4645-8924-9b6a0a4c59e5n%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/06c5d1f7-f06d-44c9-b80d-016883755d71n%40googlegroups.com.
Buenas noches.. Llevo bastante tiempo con este error. En un principio creí que era algo de mi código, al intentar editar una celda del browse y validar su contenido. Pero he quitado toda opción de validación.
Este es el menaje de error :
Aplicación: D:\Progamacion\Proyectos\Servicios\servicio.exe
Fecha: 01/09/2021 Hora: 21:59:19
Versión: OOHG Ver. 2020.06.08.rc1 (32 bits)
Alias en uso: SERVICIOS
Nombre de Equipo: LENOVOJOSE
Nombre de Usuario: LENOVOJOSE
Error: Error DBFCDX/1022 Se requiere bloqueo
desde (b)FIELDWBLOCK (0)
Llamada desde _OOHG_EVAL (0)
Llamada desde TXBROWSE:EDITCELL (2066)
Llamada desde TOBROWSE:EDITCELL (1157)
Llamada desde TOBROWSE:EDITALLCELLS (1290)
Llamada desde TOBROWSE:EVENTS_ENTER (3408)
Llamada desde TWINDOW:EVENTS (0)
Llamada desde _OOHG_TFORM_EVENTS2 (1830)
Llamada desde TFORM:EVENTS (0)
Llamada desde _OOHG_DOMESSAGELOOP (0)
Llamada desde TFORM:MESSAGELOOP (640)
Llamada desde TFORM:ACTIVATE (623)
Llamada desde PRINCIPAL (75)
Llamada desde MAIN (37)--
Asi esta definido el browse:
@ 120, 10 BROWSE bServicios ;
OBJ oServicios ;
WIDTH 1300 ;
HEIGHT 500 ;
HEADERS { 'Teléfono',
'Dirección','Movil','Parad.','Observaciones','Hora R','Fecha
R','Fecha D','Hora_D' } ;
WIDTHS { 140, 500, 80 , 85, 380, 110,110,110,110 } ;
WORKAREA 'Servicios' ;
FIELDS { 'Telefono',
'Direccion','Movil','Paradero','Observa','Hora_R','Fecha_R','Fecha_D
', 'Hora_D '} ;
FONT "Roboto" SIZE 16 FONTCOLOR { 0, 0, 0 } ;
BACKCOLOR { 225, 241, 255 } ;
DYNAMICBACKCOLOR { bColor , bColor , bColor , bColor ,
bColor , bColor , bColor, bColor , bColor } ;
DYNAMICFORECOLOR { bColor2, bColor2, bColor2, bColor2,
bColor2, bColor2, bColor2, bColor2, bColor2} ;
ON GOTFOCUS {|| oServicios:gobottom()} ;
EDIT ;
READONLY { .T., .T., .F., .F., .F., .T.,.T.,.T.,.T. } ;
LOCK ;
DELETE INPLACE;
JUSTIFY { BROWSE_JTFY_LEFT, BROWSE_JTFY_LEFT,
BROWSE_JTFY_CENTER ,BROWSE_JTFY_CENTER,
BROWSE_JTFY_LEFT,
BROWSE_JTFY_RIGHT,BROWSE_JTFY_RIGHT,BROWSE_JTFY_RIGHT,BROWSE_JTFY_RIGHT}
;
NOVSCROLL ;
DELETEMSG "Cancelando servicio" ;
ON DELETE {|| Guardar_Conteo("3")} ;
SELECTEDCOLORS { WHITE, {65,105,225}, WHITE,
{128,128,128}, {106,90,205}, {135,206,250},
{105,105,105},{220,220,220} } ;
SYNCHRONIZED ;
DISABLEALTA
Sin embargo sigue generando ese error,, Y la base de datos debe abrirse en mode shared porque se trabaja en red..
Muchas Gracias.. esa recomendación me solucionó el problema.
tenia esa clausula porque necesito que se muestren siempre los
ultimos registros del browse ,, voy a ver como solucino eso
entonces..
de Nuevo muchas Gracias
--
Has recibido este mensaje porque estás suscrito al grupo "ADO Harbour" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ado-harbour...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/80207c66-629d-4a1e-825e-33f84f54a0a5n%40googlegroups.com.
Hola buenos dias.
Necesitaria saber si se puede enviar whatsapp desde harbour
Si alguien me puede dar una mano se los agradeceria.
O algun link donde pueda consegir info
Muchas Gracias.
Sergio.
De: ado-h...@googlegroups.com <ado-h...@googlegroups.com> En nombre de José Orozco
Enviado el: martes, 5 de octubre de 2021 11:33
Para: ado-h...@googlegroups.com
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/4ce85c73-ef12-e2b8-148d-3415ce574625%40gmail.com.
Hola Sergio.
Lamentablemente no hay una forma rápida, práctica y económica de hacer interface con Whatsapp.
La gente de Meta te vende una suscripción para abrir una cuenta de negocios y luego te dan acceso a la API para que puedas dotar a tu programa con la funcionalidad de envío de mensajes.
Esta es la página oficial: https://developers.facebook.com/docs/whatsapp
Los precios están basados en el concepto de “conversaciones” y tienen distinto valor según sea el tipo de “conversación”.
También hay empresas que funcionan como intermediarias, con sus propias api’s, y te permiten contratar servicios para el envío de mensajes desde tus propias apps.
Esta es una de ellas: https://www.infobip.com/whatsapp-business/api
Como en EEUU whatsapp se usa poco y nada (ellos usan sms a morir…) no hay muchos desarrollos de este tipo.
Saludos...
Ricardo Sassy
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/!%26!AAAAAAAAAAAYAAAAAAAAAAYpiKsanWNOhoGePhHET0XCgAAAEAAAANf4wvDm4IdDkxlyQS0RKv8BAAAAAA%3D%3D%40gmail.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/0c4b01da426f%24f221dec0%24d6659c40%24%40gmail.com.
Es verdad !!!
Saludos y buen año.
Espero que Sergio Luengo lo lea.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/CACpUEyGt%3D8wPBZqxDS3E2Vkx9HA6qgSVJif6LYnn2HKjPy3sNw%40mail.gmail.com.
Hola,
Yo lo pude resolver de una forma primitiva para unos cientos de mensajes que envía un cliente:
Sin pagarle nada a Meta
El cliente tiene que tener instalada la app de WhatsApp de escritorio.
Parte del código es el que sigue:
mensaje:=strtran("whatsapp://send?phone=549"+alltrim(numerodestino)+" &text=Buenos días. Su liquidación ya se encuentra disponible para facturar, nuestro CUIT es 30-54605367-5, somos responsable inscripto. Puede mandar su factura por este medio o al correo compro...@sanatorioxxxxx.com.ar. El importe a facturar es $ "+alltrim(tran(m->importe,'999,999,999.99'))+" "+txt_escrito+". Muchas Gracias."," ","%20")
Wapi_ShellExecute( NIL, "open", xmensaje,,,11)
HB_IDLESLEEP(1)
oShell:sendkeys("~")
cualquier duda, me preguntás
Saludos
Daniel
La Reja- Bs As
Argentina
De: ado-h...@googlegroups.com <ado-h...@googlegroups.com> En nombre de Sergio Luengo
Enviado el: lunes, 8 de enero de 2024 16:23
Para: ado-h...@googlegroups.com
Asunto: RE: [ADO Harbour] Consulta envios whatsapp
Hola buenos dias.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/!%26!AAAAAAAAAAAYAAAAAAAAAAYpiKsanWNOhoGePhHET0XCgAAAEAAAANf4wvDm4IdDkxlyQS0RKv8BAAAAAA%3D%3D%40gmail.com.
Hola grupo.
Si, lei todos los mensajes que me enviaron.
Muchas gracias a todos por la info.
Voy a probar lo de Daniel para whatsapp. Y le comento como de va.
*--------------------------------*
Y les pregunto otra mas, como me escribiste Ricardo el envio de sms, se puede hacer con harbour y hay que contratar un servicio si o si.
Porque mi primer idea era la de enviar sms pero se me complico un poco. Y no lo logre.
Saludos !!
Sergio Luengo
General Pico
La Pampa
.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/0c6f01da4273%24af8aea80%240ea0bf80%24%40gmail.com.