• Domingo 13 de Julio de 2025, 16:40

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - leoandres

Páginas: 1 [2] 3 4
26
Power Builder / Re: Enviar Pdf Con Outlook Express
« en: Lunes 13 de Noviembre de 2006, 23:29 »
Saludos.

Yo tengo una aplicación que funciona perfecto mandando los correos con Outlook Express, uso w'2000 y PB 6.5, podría ser la version...

27
Power Builder / Re: Uso De Archivos *.ini
« en: Lunes 13 de Noviembre de 2006, 15:09 »
Disculpa que no agregué...

Yo lo uso como control de configuración de cuales estaciones tienen acceso al sistema, si creas esto para la conexión a la BD, tendrías que cambiar esa configuración EN TODAS LAS ESTACIONES si cambias algo para la conexión.
No te recomiendo que lo uses para el acceso a la bd por esta causa, imagina que tengas un sistema que lo accesen muchas estaciones...
En este caso yo lo usé para el acceso a un sistema de cajas de facturación, que nadie más lo pueda accesar sino las que yo he configurado como tal (seguridad),  si alguien desde una estación (que no esté configurado el .ini) entra al sistema automáticamente se cierra la aplicación y el cliente no sabe porqué.
Se podría mandar un mensaje tal como "Error!, Sistema no configurado!...etc...
si se desea.

Saludos.

28
Power Builder / Re: Uso De Archivos *.ini
« en: Lunes 13 de Noviembre de 2006, 14:56 »
Saludos...

El archivo .ini (en este caso esta ubicado: C:\PROFILE.INI) tendría esta configuración como ejemplo...tienes una cabecera de control encerrada entre corchetes( [] ) y una etiqueta de control con el valor que corresponda...

[Pc]
Name=Servidor
...
La lectura del archivo se maneja de esta manera...

   PC=UPPER(ProfileString("C:\PROFILE.INI", "Pc", "Name", ""))

en este caso busca el título "Pc" y la etiqueta Name...
   IF PC = "" THEN
// Error de configuración.
      close (w_principal_caja_externa)
      close (w_seguridad_caja_externa)
   END IF
// existe el perfil... despliego el nombre de la estación.
   sle_estacion.Text=PC

...

espero que te ayude...

29
Power Builder / Re: Menu
« en: Domingo 29 de Octubre de 2006, 01:11 »
Saludos... debes explicar mejor tu duda para que sepamos cual es el problema, si lo que quieres es crear un menu y luego asignarlo en una ventana, debes crear el objeto menu y sus item y programar para cada item el evento que corresponda, ej. open(window_insertar) para la opcion de insertar datos en la bd... el objeto menu se crea individualmente, luego lo asignas a una ventana de cualquier tipo con excepcion del tipo 'response' colocando en las propiedades donde dice 'Menu Name' el nombre del menú que creaste (objeto menu)...

30
MySQL / Re: Dudas Sobre Mysql
« en: Domingo 29 de Octubre de 2006, 01:03 »
Gracias... f_tanori, me aclaraste algo el panorama, me surgió otra duda leyendo un poco mas de MySQL, esta es:

No puedo hacer sub_querys dentro de un select, por ej:

Select codigo, nombre from tabla1 where codigo in select codigo from tabla2 where fecha_nacimiento > '1995/01/01'...

es decir en este caso COMO EJEMPLO, me buscaría en una tabla dos columnas solo si el identificador existe en otra tabla (tabla2) donde la fecha de nacimiento para ese dato sea superior al 1ro, de enero de 1995...

y así por el estilo puedo necesitar concatenar varios subquerys...

¿es posible hacer subquerys?

Gracias por tu atención...

31
MySQL / Dudas Sobre Mysql
« en: Sábado 28 de Octubre de 2006, 17:55 »
Saludos...

Tengo que hacer un proyecto y me plantean que lo haga em MySQL, conozco otras BD (Sybase, SQL Server, Sql Anywhere) pero no MYSQL, de paso que he tratado de instalarlo y me dice que tengo un Firewall durante la instalación, pero eso es harina de otro costal... mis preguntas son:

1.- Se pueden definir dominios en MySql (User Defined Data Types)?
2.- Tengo entendido que a partir de la versión 5 es que se pueden definir Triggers, Funciones y Procedimientos... es eso correcto?
3.- Hay limitación en la cantidad de triggers para cada tabla (Before, Insert, After Insert, etc.).
4.- En caso de multiples Triggers para la misma tabla ej... 2 o 3 Triggers After Insert, tengo tambien la posibilidad de numeración de secuencia de ejecución como en las otras BD?
5.-  Favor definirme las longitudes máximas para nombre de tabla, nombre de columna, nombre de trigger, nombre de función o procedure.
6.- Existe el check para la columna? ej. en SQL Anywhere es 'CHECK (@ Column >= 1 and @Column <= 9)' para un valor entre 1 y 9 de la columna. Si existe me podrian definir un ejemplo parecido,
7.- Como ejecuto un Script que tenga la creación de todas las tablas, columnas, relaciones, etc... de una BD, ya que uso un software que me permite generar la BD directamente si me conecto a ella o puedo generar un Script con todas las instrucciones SQL, en ese caso como separo instruccion de instruccion? ( en otras bases de datos para un script se usa 'go' entre instruccion e instruccion, ej.:
Create Table Tabla_1(....);
go
Create Table Tabla_2(....);
go
...
etc. etc..

Gracias por su atención para aclararme por ahora estas dudas que de seguro tendré más...

32
PostgreSQL / Re: No Existe La Relacion
« en: Sábado 28 de Octubre de 2006, 17:23 »
Saludos...

Al parecer definiste dos (2) tablas, donde la tabla b depende de tabla a, para ingresar datos en la tabla b debe haber datos en la tabla a que identifican a la columna comun en este caso la identificación del alumno...

33
Power Builder / Re: ventanas heredadas
« en: Jueves 26 de Octubre de 2006, 15:40 »
Saludos...

Además de las eventos descritos para el manejo de los tabs (tab_1.tabpage_1.Enabled=True o False...) para verificar los datos debes manejar las funciones de verificación de modificacion de datos, por ej.:
IF tab_1.Tabpage_1.dw_1.ModifiedCount() + tab_1.Tabpage_1.dw_1.DeletedCount() > 0 THEN

IF tab_1.Tabpage_1.dw_1.Update() = 1 THEN
MessageBox('Atención!','Cambios Actualizados') ...etc, etc...
END IF
ELSE
MessageBox('Atención!','No hayCambios para Actualizar') ...etc, etc...
END IF


con eso verificas que haya habido cambios en los DW y puedas cambiar de tab...... por supuesto tienes que controlar el objeto a utilizar despues (SETFOCUS)

Espero que te ayude...

34
Power Builder / Re: Gestor De Bd: Pb Debe Crear Su Propia Bd
« en: Martes 24 de Octubre de 2006, 20:02 »
Saludos...

aquí tienes como crear tablas y columnas... la BD ya se te ha explicado como crearla.

string tabla='tabla1'
string columna='columna1'

//CREATE PROCEDURE CreateTableProc(              IN tablename char(30)                  )
//BEGIN
//   EXECUTE IMMEDIATE
//   'CREATE TABLE ' || tablename ||' ( column1 INT PRIMARY KEY)'
//END
//To call the procedure and create a table called mytable:
DECLARE procedure1 PROCEDURE FOR   CreateTableProc   tablename = :tabla;
execute procedure1;
//CALL CreateTableProc( 'mytable' )
DECLARE procedure2 PROCEDURE FOR   AlterTableProc   tablename = :tabla, COLUMNAME=:COLUMNA ;
execute procedure2;

Faltaría crear los primary Key, Foreing key, view, procedures, triggers, etc.. etc... etc...

35
Power Builder / Re: Gestor De Bd: Pb Debe Crear Su Propia Bd
« en: Sábado 21 de Octubre de 2006, 15:41 »
Saludos...

Debo aclararte que PowerBuilder no es un gestor de bd, es un generador de aplicaciones, si quieres crear una bd desde PB debes utilizar el programa que crea BD para el tipo de bd que quieras usar, ejemplo en SQL Anywhere sería algo así desde PB con el comando RUN en un script:

Run ( "dbinit -p 1024 test.db")

36
Power Builder / Re: Funcion SetFilter
« en: Viernes 20 de Octubre de 2006, 21:39 »
Saludos...

Si no lo has resuelto, creo que el problema lo tienes con el apostrofe (') en el nombre DEN'S, el powerbuilder lo interpreta como inicio de un string de caracteres que no cierra...

37
Power Builder / Re: Barra De Estado
« en: Viernes 20 de Octubre de 2006, 21:29 »
Saludos...
La ventana prncipal de tu aplicación debe ser de tipo "Main" y en el script de la aplicación donde tengas identificado el usuario pones esto...

MicroHelpDefault   ="Usuario: " + nombre_usuario

Espero que te sirva...

38
Power Builder / Re: Gestor De Bd: Pb Debe Crear Su Propia Bd
« en: Miércoles 11 de Octubre de 2006, 20:20 »
Saludos... podrías explicar mejor tu duda? la bd debe estar creada para que sea accesada desde la aplicación, para crear la bd debes utilizar el administrador de bd...

39
Power Builder / Re: Error De Conexión
« en: Miércoles 11 de Octubre de 2006, 20:18 »
Saludos...
Creo que estas equivocado, parece ser que lo que tratas de hacer es correr la aplicación desde el servidor, la bd se conecta sin necesidad de entrar al servidor, la aplicación si está ubicada en el servidor tienes que ponerle a la carpeta que es compartida y de libre acceso...

40
Power Builder / Re: Procedimientos Almacenados
« en: Miércoles 11 de Octubre de 2006, 20:11 »
Saludos...
Es posible que el usuario no tenga la permisología para ejecutar el procedure...

41
Power Builder / Re: Metodo Update Del Dw
« en: Lunes 9 de Octubre de 2006, 22:18 »
Saludos.
En el objeto solo puedes hacer la actualización sobre una tabla, si quieres manejar dos tablas para actualizar, la segunda tiene que manejarse por programación... setear las columnas que son para actualizar, setear que el update del dw es sobre la tabla numero 2, y así sucesivamente, luego debes poner todo para actualizar la primera tabla... es complicado, maneja 2 objetos si no quieres enredarte...

42
Power Builder / Re: Formulario Mas Grande Que La Pantalla
« en: Sábado 30 de Septiembre de 2006, 20:37 »
Saludos.

El problema que se te presenta es que la resolución del monitor donde hiciste el proyecto es mayor que donde estas instalando... si no puedes ponerle al otro monitor la misma resolución que al tuyo lo siento tienes que rediseñar toda la aplicación, te recomiendo que siempre diseñes sobre formato 800x600 pixel, así te sirve para cualquier monitor de hoy en día...

43
Power Builder / Re: Filtrar Reportes Por Fecha De Inicio Y Final
« en: Sábado 30 de Septiembre de 2006, 00:38 »
Saludos.

En el datawindow debes crear en el SQL dos argumentos (Retrieval argument) tipo fecha, ej. a_fechadesde y a_fechahasta
y en las casillas de select debes poner Columna_fecha >= :a_fechadesde y en la siguiente linea Columna_fecha <= :a_fechahasta

en el retrieve (de la ventana que busca los datos) debes escribir:
dw_xxx.Retrieve(fecha1, fecha2)

esos serían los parámetros que vas a utilizar para filtrar (fecha1=a_fechadesde y fecha2=a_fechahasta)

44
Power Builder / Re: Como Crear Ejecutable En Power Bulider
« en: Sábado 30 de Septiembre de 2006, 00:30 »
Saludos.
Tienes que instalar los dll del runtime de PB y crear el odbc en cada máquina.
En la documentación está todo.

45
Power Builder / Re: Crear Conección Nativa
« en: Viernes 29 de Septiembre de 2006, 17:46 »
Saludos...

El ODBC siempe es del cliente, aunque armes el ODBC en la máquina servidora de la BD el objeto es que la aplicación actue como cliente (aunque sea en la misma máquina)...

No te hablo de TARJETA sino de TABLETA en la ventana de configurar el ODBC debe haber varias subcarpetas (tabletas) de selección tales como General(ODBC), login, database, network, etc....

46
Power Builder / Re: Imagenes En Dw Freeform
« en: Jueves 28 de Septiembre de 2006, 21:06 »
Saludos.

Tienes que programar el objeto dw en la ventana, evento "RowFocusChanged"...

47
Power Builder / Re: Error De Conección
« en: Jueves 28 de Septiembre de 2006, 15:21 »
Saludos.

Te explico como lo hace SQL Anywhere, debes revisar la documentación de SQL Server a nivel de ODBC para que lo adaptes...

En la tableta del ODBC "Network" seleccionas el protocolo TCP/IP y se habilita la opcion de los parámetros, ahí colocas IP=###.###.###.###:2638, donde los # indican la dirección IP y el "2638" es el puerto de software asignado al gestor de BD (código reservado) en SQL Server debe ser diferente...

48
Power Builder / Re: Error De Conección
« en: Miércoles 27 de Septiembre de 2006, 23:57 »
Saludos.

Trata d ponerle la dirección IP en el protocolo de comunicaciones del ODBC, trata de hacerle ping a la maquina (IP) para ver si el nodo de la red funciona bien...

49
Power Builder / Re: Metodo Update Del Dw
« en: Lunes 25 de Septiembre de 2006, 19:53 »
Saludos.

El problema es que el objeto no tiene la opción de UPDATE, debes asignarle esa opción en el diseño del data window, en el menu de "ROWS", selecciona la opcion "Update properties", allí le asignas el update...

50
Power Builder / Re: Crear Conección Nativa
« en: Lunes 25 de Septiembre de 2006, 19:47 »
Saludos...

No hay diferencia entre un xp y un 2000, lo que puede ser es que estén en diferentes segmentos de red y no consigue el servidor...

En la tableta del ODBC de red (network) puedes ponerle la dirección IP del servidor de esta manera: IP=###.###-###.### esto hara que haga el "polling" al servidor en la dirección de red.

Prueba también haciendole PING a ver si encuentra la máquina servidora.

Páginas: 1 [2] 3 4