PREGUNTAS CONTESTADAS - Otros Lenguajes

 Hay un total de 398 Preguntas.<<  >> 

    Pregunta:  51962 - IMPRESIÓN EN TURBO BASIC
Autor:  Tomás Calvo
Es una pregunta sobre TURBO BASIC. Cómo puedo imprimir en cualquier tipo de impresoras, actualmente lo hago mediante código para impresoras antiguas, pero hay muchas de las modernas impresoras que no responden o sale caracteres extraños. Gracias
  Respuesta:  Pedro Amaro
Supongo que por impresoras "antiguas" te refieres a matriciales, esas impresoras utilizaban el codigo ESC/P o similares para formatear el texto que le mandabas dede tu programa
Las "modernas" si se conectan por PARALELO es posible que te funcionen si utilizas codigos PCL, depende de la impresora.
Pero si se conectan por USB el 90% de ellas es Winprinter o GUI , solo saben imprimir la imagen que le maquete el driver instalado en windows.
Para estas impresoras puedes utilizar un programa llamado DosPRN que te captura el puerto LPT1 y lo que envies por el con el formato ESC/P lo maqueta en windows y lo manda a la impresora que tu quieras, incluso a PDF o a FAX.
Yo he desarrollado una utilidad para mis programas que me hace eso, pero uso mis propios comandos de impresion, y esta actualmente es fase Beta.

Suerte y un Saludo
Pedro Amaro

    Pregunta:  52045 - COMMIT NO ACTUALIZA BD EN ORACLE FORMS
Autor:  Marcos Vera
Hola, en ORACLE FORMS 6i al hacer en un trigger when_button_pressed un insert en una tabla tonta y dar commit, desde fuera no se reflejan las nuevas tuplas en la base al salir del FORM.

INSERT INTO tabla_tonta VALUES(1);
COMMIT;

Alguien sabe qué puede pasar?

Muchas gracias.
  Respuesta:  GUSTAVO
SI ESTAS UTILIZANDO LA SENTENCIA COMMIT EN UN FORM CUANDO TERMINES DE REALIZAR TODO LO QUE ESTAS HACIENDO AL FINAL COLOCAS
COMMIT_FORM;
Y EN SQL SOLO COMMIT;

    Pregunta:  52285 - WORD EN UN WEB PROYECT??
Autor:  Yoel Etbul
necesitaria si alguen sabe como puedo abrir un dcumentod e word en un web project desarrollado en .NET

desde ya muchas gracias a todos
  Respuesta:  eider mauricio aristizabal erazo
busca sobre visual studio tools for office
con eso puedes manipular los documentos de office a tu antojo.
http://msdn2.microsoft.com/es-es/office/aa905533.aspx
en www.codeplex.com hay muchos ejemplos

bye

    Pregunta:  52296 - ORDER BY CON VARIABLE
Autor:  Manuel Cambronero
Como puedo pasar a un Order By una variable dada por un usuario de una forma en Oracle. Osea Ordenar por esa variable
  Respuesta:  Manuel Cambronero
aqui esta un extracto de como se soluciona el problema, basados en que el Form no soporta utilizar el &:

PROCEDURE Ejemplo (p_orden in varchar2, p_fecha in date, p_compania in varchar2)IS

connection_id EXEC_SQL.CONNTYPE;
cursorID EXEC_SQL.CURSTYPE;
sqlstr VARCHAR2(15000);
nIgn PLS_INTEGER;

cod_cliente varchar2(15);
nom_cliente varchar2(100);
asesor_cli varchar2(100);
part_cli number;
fondo Varchar2(100):=mdb_pck_codigos.get_desc_fondo(:global.cod_compania);
part_cliente Number;
total_participaciones Number:=0;
v_monto Number:=0;
total_monto Number:=0;
/**/
application OLE2.OBJ_TYPE;
workbooks OLE2.OBJ_TYPE;
workbook OLE2.OBJ_TYPE;
worksheets OLE2.OBJ_TYPE;
worksheet OLE2.OBJ_TYPE;
cell OLE2.OBJ_TYPE;
args OLE2.LIST_TYPE;
hFontObj2 ole2.obj_type;
cell_value varchar2(2000);
--OBJ OLE2.OBJ_TYPE;
V_fila NUMBER(3);
V_columna NUMBER(3);
v_catalogo VARCHAR2(20) := 'RPM';
V_num_hoja NUMBER(3);
V_PRC_DIA NUMBER;
v_contador number:=0;
v_ruta varchar2(20);
/**/
Begin
sqlstr:= 'Select '||'to_number(con.f_cod_cliente)cod_cliente, cli.nombre,
mdb_pck_asesor.GET_NOMBRE_ASESOR(con.f_cod_cliente)asesor,
-- sum(con.can_participaciones_original)participaciones
sum( DM_SALDO_DIA(:compania, con.k_tip_contrato,
con.k_num_contrato,'||':fecha'||') ) participaciones'||
' From '||'admmdb.mdb_contrato con,admmdb.mdb_v_cliente cli,admmdb.mdb_tipo_contrato tip'||
' Where '||'con.k_cod_compania=:compania'||
' and '||'con.estado_contrato in ('||'''A'''||','||'''T'''||')' ||
' and '||'con.k_tip_contrato = tip.k_tip_contrato'||
' and '||'tip.tipo ='||'''E'''||
' and '||' trunc(fec_contrato) <= '||':fecha'||
' and '||'(fec_terminacion is null or fec_terminacion > '||':fecha'||')' ||
' and '||'con.f_cod_cliente = cli.cod_cliente' ||
' Group by '||' con.f_cod_cliente,cli.nombre';

IF p_orden = '1' then
sqlstr := sqlstr||' Order by 1';
else IF p_orden = '2' then
sqlstr := sqlstr||' Order by 2';
else IF p_orden = '3' then
sqlstr := sqlstr||' Order by 3';
else
sqlstr := sqlstr||' Order by 4';
end if;
end if;
end if;
connection_id := EXEC_SQL.OPEN_CONNECTION('admmdb/admmdb@produc');
cursorID := EXEC_SQL.OPEN_CURSOR(connection_id);
EXEC_SQL.PARSE(connection_id, cursorID, sqlstr, exec_sql.V7);
EXEC_SQL.BIND_VARIABLE(connection_id, cursorID, ':compania', p_compania);
EXEC_SQL.BIND_VARIABLE(connection_id, cursorID, ':fecha', p_fecha);
EXEC_SQL.DEFINE_COLUMN(connection_id, cursorID, 1, cod_cliente, 30);
EXEC_SQL.DEFINE_COLUMN(connection_id, cursorID, 2, nom_cliente, 100);
EXEC_SQL.DEFINE_COLUMN(connection_id, cursorID, 3, asesor_cli, 100);
EXEC_SQL.DEFINE_COLUMN(connection_id, cursorID, 4, part_cli);
nIgn := EXEC_SQL.EXECUTE(connection_id, cursorID);
V_PRC_DIA := mdb_pck_cierre.get_precio_dia(:global.cod_compania,:rec.fecha);
V_fila:=11;
V_columna:=1;
WHILE (EXEC_SQL.FETCH_ROWS(connection_id, cursorID) > 0 ) LOOP
--nRows := nRows + 1;--Message('3');
EXEC_SQL.COLUMN_VALUE(connection_id, cursorID, 1, cod_cliente );
EXEC_SQL.COLUMN_VALUE(connection_id, cursorID, 2, nom_cliente );
EXEC_SQL.COLUMN_VALUE(connection_id, cursorID, 3, asesor_cli);
EXEC_SQL.COLUMN_VALUE(connection_id, cursorID, 4, part_cli);
v_columna := 1;
ORACLE_EXCEL.Llenar_Celda(worksheet,V_fila,V_columna,lpad(cod_cliente,6,'0'));
v_columna := v_columna +1;
ORACLE_EXCEL.Llenar_Celda(worksheet,V_fila,V_columna,nom_cliente);
v_columna := v_columna +1;
ORACLE_EXCEL.Llenar_Celda(worksheet,V_fila,V_columna,asesor_cli);
v_columna := v_columna +1;
ORACLE_EXCEL.Llenar_Celda(worksheet,V_fila,V_columna,part_cli);
v_columna := v_columna +1;
v_monto := part_cli* v_prc_dia;
ORACLE_EXCEL.Llenar_Celda(worksheet,V_fila,V_columna,v_monto);
v_columna := v_columna +1;
total_participaciones:=total_participaciones+part_cli;
v_fila:= v_fila + 1;
END LOOP;
exec_SQL.CLOSE_CURSOR (cursorID);
ORACLE_EXCEL.Mostrar_Libro (application,TRUE);
End ;

espero que se entienda y no se pierda mucho el formato.
Gracias

    Pregunta:  52397 - ERROR DE ACCESO A TABLA EN MS-DOS
Autor:  Mayte Mayorga
Tengo un sistema en visual fox pro 8 y existe un proceso que traslada una información a un archivo de extensión dbf (de otra aplicacion que trabaja sobre msdos), cuando se intentan pasar los datos a ese archivo me envia el sig. mensaje "Error de Programa: Ruta del Archivo: nombre del archivo.DBF esta dañada, debe repararse y despues continuar", entonces reviso desde el otro sistema(el de ms-dos) el archivo y todo esta correcto, el archivo trabaja bien, ademas cuando se hace el traslado de la información me aseguro que no no esta siendo utilizado.
Que puede ser?
  Respuesta:  Alberto
que version tiendes de dos?

que ruta tiene el fichero?

has usado el comando "scandik"?

mira esta tres cosas.

    Pregunta:  52473 - INVOCAR UN PROCEDIMIENTO ALMACENADO DE ORACLE DESDE FORMS
Autor:  carlos jimenez
Hola amigo mil gracias por anticipado...

cree un procedimiento en la base de datos oracle el cual pide dos parametros para su ejecucion...Necesito invocarlos (para ejecutarlo) desde forms 4.5 y desde aqui mismo enviarle los parametros...
  Respuesta:  abejita maya
desde form6i desde el trigger
ejemplo: key_next_item debes llamarlo
procedimiento(parametro,parametro2);

    Pregunta:  52477 - COMO REALIZAR RESPALDO CON PROCEDURES Y SCRIPTS EN SQLSERVER
Autor:  victor moya
necesito respaldar un servidor con sql 7.0 y necesito que sea identico al que voy a retirar como le hago y como vulevo a generar una replica que necesita estarse modificando continuamente entre 3 oficinas y respaldar los jobs, agradecere su ayuda
  Respuesta:  Mane
mmm... para hacer un respaldo de una base de datos tienes que poner el mouse sobre la base que quieres respaldar, luego boton derecho tareas (tasks), copia de seguridad. Ahi se abre una ventana en donde te aparece en la parte de abajo donde guardas por defecto tu base. Si no quieres guardarla ahi, haces click en un boton que salen tres puntos y de ahi seleccionas donde la quieres guardar. Le das un nombre y pones aceptar. Luego seleccionas lo que acabas de poner y finalizas. En el caso de que te lance un error es recomendable quitar el lugar donde se guardan las bases por defecto, ya que aveces el sql se marea y no sabe en cual de los dos lo vas a guardar.

    Pregunta:  52518 - SUSTITUIR EN PROLOG
Autor:  Carlos Rueda
Necesito construir un procedimiento para implantar una operación llamada “sustituir” que tenga el siguiente formato:

sustituir(LISTA_1, LISTA_2, OBJETO_1, OBJETO_2).

En donde:
LISTA_2 es una lista casi igual a LISTA_1, se diferencian en que cada vez que en Lista_1 aparece el OBJETO_1 en LISTA_2 aparece Objeto_2 en su lugar.

Muchas gracias.
  Respuesta:  sebastian auladell
manejas recursividad? generar un predicado auxiliar q lo haga resursivamente (cabeza y cola, hay en internet varios ejemplos de como recorrer recursivamente listas)..

    Pregunta:  52666 - COMANDO PARA IMPRIMIR EN FORM BUILDER(ORACLE)
Autor:  Oscar Mendieta
Hola! estoy haciendo un proyecto y me hace falta hacer un boton para inprimir los formularios....
Espero y puedan ayudarme GRACIAS...
  Respuesta:  gustavo
si lo que necesitas es imprimir solamente colocas el comando

en el editor PL/Sql del button
print_form;

    Pregunta:  53076 - COMO LEER ARCHIVOS .DAT GENERADOS POR COBOL SIN TENER COBOL
Autor:  Programador Cobol
Tengo archivos .DAT generados por un sistema Cobol antiguo que ya no existe solo tengo los archivos .DAT y necesito llevarlos a archivos planos, tampoco tengo la estructura, pero se podria deducir al poder ver los primeros registros
  Respuesta:  sergio cavello
YO te puedo ayudar, me podes mandar el .dat, veo que hay y te digo como se hace, si te parece. Yo programo en Rm-cobol viejo. Chau

|<  <<  30 31 32 33 34 35 36 37 38 39 40  >>  >|