PREGUNTAS CONTESTADAS - otros

 Hay un total de 462 Preguntas.<<  >> 

    Pregunta:  29267 - MASCOS EN NESTCAPE
Autor:  JUAN JOSE PEÑA RUIZ
Estamos desarrollando un proyecto de aplicaciones para Internet, las páginas estan hechas en frontpage con acceso a la base de datos a través de ASP.
Desearía saber como hacemos para que nuestra página, el cual contiene macros o frames se pueda ver en otro navegador diferente al Internet Explorer como el Netscape Navigator u otro.
Agradezco su valiosa y pronta colaboración.
  Respuesta:  Rafael Hernampérez Martín
Hola, Juan José,

Lamentable no es posible. La razón es que Microsoft realiza productos que no están estandarizados o que estandariza en parte, lo cual te hipoteca de manera inevitable con Microsoft.

Por de pronto, Frontpage es un producto muy sencillo, pero te mete mucha "morralla" de código HTML, en parte orientado a IE. Utilizar ASP te obliga que el servidor de aplicaciones sea IIS, y éste, a su vez te obliga a utilizar sistemas operativos Microsoft (NT, 2000, XP). Asimismo, las macros son tan curiosas que hasta se pueden fabricar virus (de hecho, una buena parte de virus en Internet están realizados con macros Microsoft).

Yo te aconsejaría utilizar, si no quieres cambiar la arquitectura utilizada, un editor HTML/JavaScript más estándar como Dreamweaver, que no mete demasiada "morralla" y el código HTML suele ser estándar. Asimismo, no permite macros, lo cual te evitas que sea exclusivamente para Microsoft.

Un saludo

    Pregunta:  29323 - COMO CONECTAR PHP CON INFORMIX
Autor:  Sandra Latigano
Como puedo conectar PHP4 que se encuentra bajo WIN98 a Informix ver. 7
Utilicé la función ifx_connect(), sin exito. Tendría que agregar alguna librería??

Muchas Gracias !!!
  Respuesta:  Ruben Pineda
Tu problema es qu para que corra tu php con informix debes de hacerlo desde un servidor apache en linux.

Lo primero que debes de hacer es bajas el SDK de informix para linux la version sdk2.81UC3.tar,lo puedes conseguir en www.informix.com, que es la que no tiene problema y debes de crear un uauario en linux con el perfil de tu servidor UNIX(informix) y bueno hay muchas cosas que hacer, yo estoy en ese proceso...

Bye
  Respuesta:  JULIAN MAMANI
Propiedades Personalizadas en una Base de Datos
Como Administrar y Usar PropiedadesPersonalizadas en Una Base de Datos

--------------------------------------------------------------------------------

Preámbulo de una base de datos de lujo

Si aun no ha experimentado la capacidad de crear sus propias propiedades en una bases de datos, se esta perdiendo de algo realmente poderoso. Este articulo explica como iniciarse en esto, y es un fundamento previo a «Formularios de Datos en Tiempos de Ejecución».

¿Porque usar Propiedades Personalizadas?

Las capacidades de los objetos se miden en sus propiedades y métodos. Una de las grandes innovaciones de Access 2.0 fueron una serie de propiedades adicionales en las tablas y campos que no eran estándares, y aun en programación Visual Basic eran bastante extrañas, me refiero por ejemplo a las propiedades ValidationRule, ValidationText, Format, y otras. Hoy, Access97, explícitamente DAO 3.5 reconoce algunas de estas propiedades como estándar (incorporadas). -No todo termina aquí, lo más importante es que el programador Visual Basic puede crear y usar propiedades personalizadas a su gusto.

Las propiedades personalizadas se usan para dar información adicional a un objeto en particular, por ejemplo en Ingeriría es deseable tener una propiedad en los campos de datos que indique las Unidades de medida, es decir, tengo un Campo con nombre Meassured Depth, las unidades pueden variar entre Pies, Metros, Centímetros, etc. Así, creo una propiedad Units, la asigno y puedo referirme a ella en informes y formularios de manera organizada, práctica, y con buena presentación. Personalmente he usado propiedades personalizadas en objetos Field para implementar un enlace a una lista de datos que proviene de una base de datos de catálogos, con el fin de automatizar una interfaz de entrada de datos. Esto ultimo puede sonar muy complicado, pero hace parte de un articulo futuro de VeXPERT: «Formularios de Datos en Tiempos de Ejecución».

La Colección « Properties »

Todos los objetos de acceso de datos contienen una colección Properties, la cual apunta a objetos Property. Estos objetos Property (propiedades) caracterizan de forma exclusiva a esa instancia del objeto. Una propiedad definida por el usuario sólo está asociada a la instancia específica del objeto. La propiedad no se define para todas las instancias de objetos del tipo seleccionado. Es decir, si creo una propiedad personalizada, no existirá en todos los campos hasta que no se cree y explícitamente y se le asigne su valor. Como una particularidad de esta discusión, esto sucede con algunas propiedades de la plantilla de diseño de tabla que muestra Access; por ejemplo, la propiedad Format que se muestra en la plantilla de propiedades de Access no es reconocida como incorporada hasta que no se le asigne un Valor en dicha plantilla o con código Visual Basic (más adelante se muestra un procedimiento útil).

Después de creada la propiedad y asignado su valor, esta se guarda en la Bases de Datos y queda lista para usar.

Para reconocer que propiedades existentes en objetos de acceso a datos, se puede recorrer al colección Properties con un código como el siguiente:

'// ---------------------------------------------------------------
'// Coloca la lista de propiedades de un objeto Field en un ListBox
'// de nombre lst_Properties
'// ---------------------------------------------------------------
Dim p As Property
Dim f As Field

Set f = db.TableDefs("miTabla").Fields("miCampo")
lst_Properties.Clear
For Each p In f.Properties
lst_Properties.AddItem p.Name
Next p

La variable db es un objeto Database previamente definido. Salga de dudas y ejecute el procedimiento a varios campos de su base de datos. Quizá se sorprenda de la cantidad de propiedades que están disponibles. Las propiedades varían según el tipo de dato del campo.

Se obtiene o asigna el valor de una propiedad personalizada a través de la colección Properties con la siguiente sintaxis: objeto.Properties("NombreDePropiedad").

Ejemplos:

Propiedad Description de un Campo: objetoField. Properties("Description")
Propiedad ValidationText de un campo: objetoField. Properties("ValidationText")

Como una particularidad, puede leer una propiedad desde un Control Data, sin crear un objeto Field, con la siguiente sintaxis: x = miData.Recordset.Fields("miCampo").Properties("Description")

Generalmente, deberá preceder la solicitud a una propiedad con un On Error Resume Next, ya que si no existe la propiedad se produce un error interceptable. Por ejemplo si no asigna la propiedad Description en la plantilla Access e intenta usar x = miCampo.Properties("Description") se produce un error. Aclaro nuevamente la propiedad no existe hasta crearla y asignarle un valor. A modo de discusión, esto es correcto, ya que no todos los campos requieren tal o cual propiedad, por ejemplo un campo de tipo Autonumérico (Contador), no tiene sentido disponer de Format o InputMask. Esto preserva la sub-utilización del espacio en la base de datos.

Por último, puede utilizar el método Delete para eliminar propiedades definidas por el usuario de la colección Properties.

Crear, Obtener y Editar una Propiedad Personalizada

1. Crear o modificar una Propiedad Personalizada

Sin delación, es crea o modifica una propiedad de un objeto de una base de datos con una rutina simple. El siguiente trozo de código, eminentemente didáctico, muestra cómo. En un contexto práctico se usarían parámetros para el nombre de propiedad, campo y tabla:

'// ----------------------------------------------------------------
'// Crea o edita una propiedad personalizada de nombre "miPropiedad"
'// de tipo Text en el campo "miCampo" de la tabla "miTabla", y
'// asigna wl valor "Algun Valor".
'// ----------------------------------------------------------------
Private Sub AsignePropiedad()

Dim s As String
Dim f As Field
Dim pp As Property

On Error Resume Next
Set f = db.TableDefs("miTabla").Fields("miCampo")
s = f.Properties("miPropiedad")
On Error GoTo 0

If s = "" Then
'//Create
Set pp = f.CreateProperty()
pp.Name = "miPropiedad"
pp.Type = dbText
pp.Value = "AlgunValor"
f.Properties.Append pp
Else
'//Actualiza
f.Properties("miPropiedad") = "Algun Valor"
End If
End Sub

Los parámetros para una función generalizada serán NombreDeTabla, NombreDeCampo, NombreDePropiedad, TipoDePropiedad, y ValorDePropiedad (Variant). Respecto a TipoDePropiedad es correcto usar las constantes de tipos de datos que suministra Visual Basic, p.e. dbText, dbSingle, dbLong. Una documentación de estas constantes se encuentra en la ayuda de contexto de Visual Basic (F1).

2. Obtener una Propiedad Personalizada

Se obtiene o asigna el valor de una propiedad personalizada a través de la colección Properties con la siguiente sintaxis: objeto.Properties("NombreDePropiedad")

Siempre precederemos la obtención de una propiedad con On Error Resume Next, ya que si no existe se produce un error interceptable.

Por ejemplo si quisiera colocar las descripciones de los Campos, de un formulario de datos, en un arreglo String para usarlos en una Línea de Estado, puede seguir esta líneas:

'// ----------------------------------------------------------------
'// Entrega las Descripciones de los campos especificadas en la
'// propiedad Description.
'// ----------------------------------------------------------------
Public Sub ObtenerDescripciones(dat As Data, Descripción() As String)
Dim cn As Recordset
Dim f As Field
Dim i As Integer
Dim s As String

Set cn = dat.Recordset.Clone

ReDim Descripción(0 To cn.Fields.Count - 1)
i = 0
On Error Resume Next
For Each f In cn.Fields
s = f.Properties("Description")
If Len(s) Then
Descripción(i) = s
End If
s = ""
i = i + 1
Next f
End Sub

Una rutina como la anterior aplica como modelo para recuperar las propiedades personalizadas. Use libremente propiedades como Format, InputMask, DecimalPlace, y todas aquellas que Usted haya creado. Por ejemplo imagínese configurar un control InputMask enlazado al campo con los datos que suministra el mismo campo.

Propiedades en Cualquier Objeto de la Base de Datos

Como comente anteriormente, se pueden crear propiedades en cualquier objeto de accesos a datos. Comúnmente uno creará propiedades en tablas y campos. -¿Propiedades en las tablas?, ciertamente, por ejemplo se desea crear una propiedad que almacene un icono (o su nombre de imagen) para representar a la tabla, de manera que en una interfaz gráfica guíen al usuario de manera intuitiva (caso de iconos en un TabStrip o en un TreeView). Otro caso de una propiedad en una tabla seria una clave (palabra) para una validación compleja en un procedimiento Visual Basic. Es decir, los limites los impone la creatividad del programador.

Dificultades

Si acaso la principal dificultad de crear propiedades personalizadas, es que no existen editores para tal tarea, todo se debe hacer con código. No obstante, el código no es complicado; supongo que los ejemplos que puse a disposición en este articulo son suficientes.

Utilización Avanzada

El empleo inteligente de las propiedades incorporadas y creadas, es el preámbulo para crear una aplicación (de administración de datos), realmente automatizada y con una interfaz a muy alto nivel. Come he comentado, esto será tema de un articulo futuro de este Web Site.

    Pregunta:  29458 - ¿COMO SACAR EL PESO DE UN SOLIDO EN AUTOCAD?
Autor:  GUILLERMO
Hola a todos:
Me gustaría saber como se saca el peso de un solido.
Estoy haciendo estructuras de acero con perfiles y tubos.
El caso es que quiero que al seleccionar una viga o grupo de ellas, que Autocad me dé el peso de la pieza.
¿Creo que se podría hacer un lisp?, pero el que sepa hacerlo.
Gracias
  Respuesta:  Pablo Moya
Saludos Guillermo

La manera más simple de obtener la masa de solidos en 3D es usando el comando MASSPROP, este te indica algunas propiedades de los sólidos entre ellas el volumen y la masa del sólido considerando una densidad unitaria, a este valor le multiplicas por la densidad correspondiente y esto es todo.

    Pregunta:  29675 - MIGRAR BASE DE DATOS DE EXCEL A POSTGRESQL
Autor:  Germán Becerra
Tengo una base de datos en Excel que necesito montarla en Internet utilizando JSP y PostgreSQL, de ante mano las gracias para aquellos que me puedan ayudar para hacer la migración de manera automática o semi-automática sin necesidad de introducir los datos (uno por uno) de nuevo en Postgre ya que la cantidad de datos es considerable.
Gracias.
  Respuesta:  Martin Olivera
No sé si es la forma más "correcta", pero funciona
Lo que yo hice fue agregar una columna al principio de la hoja Excel con la inscripcion SQL: 'INSERT INTO ... (' y otra columna al final cerrando el paréntesis ')'. Después guarde el Excel como archivo CSV (Comma Separated Values) Lo chequee un poco en un editor de texto (Ultraedit) y lo mande procesar a traves de un WebAdmin (phpMyAdmin). El proceso fue perfecto.

    Pregunta:  29693 - CAMPOS TIPO MEMO EN INFORMIX
Autor:  Miguel Cabeza
Agradezco la ayuda que me puedan brindar en la solución de este problema.

En la empresa donde laboro se está trabajando con informix_data director en el desarrollo de la intranet. actualmente se esta trabajando en un proyecto de biblioteca, donde uno de los servicios que se prestaría sería el de las publicaciones de las gacetas oficiales.

el caso esta es que necesito manejar el sumario en un campo memo y no se como se maneja este tipo de campo en informix.

si me enviaran un ejemplo de su definicio y menejo se lo agradeceria.
  Respuesta:  John Sanzetenea T.
Por la largada de la respuesta, esta en el fichero resp29693.txt
Espero te sirva.

Saludos

    Pregunta:  29863 - VERIFICAR IMPRESORA CON PROGRESS
Autor:  Gustavo Ferrer
Tengo problemas al tratar de imprimir en otro equipo, cuando la impresora esta local en el equipo remoto, y el equipo esta apagado el programa lanza un error por pantalla y detine el proceso, lo que necesito es verificar si esa impresora esta disponible y manejar el error. He intentado muchas cosas y no han dado resultado... si necesitan mas información escribanme.... gracias....
  Respuesta:  Atzin Jaime
Si te puedo ayudar, pero necesito mas informacion, o que me lo expliques mas detalladamente, soy bueno en redes pero no comprendo muy bie tu problema ([email protected]) por si me quieres escribir

    Pregunta:  29885 - LEER ARCHIVOS CON EXTENSION .TPS DESDE VB O ACCESS
Autor:  alma alicia gutierrez
Tenemos un sistema desarrollado en Clarion y ahora queremos emigrar a VB con SQl_Server, pero queremos accesar a los archivos que tienen extensiones TPS (topSpeed)

ThanK
  Respuesta:  Cesar Carmona
La mejor opción es el ODBC de Softvelocity

    Pregunta:  30175 - FUNCIONAMIENTO DE LA OPCIóN CCO - CON COPIA OCULTA
Autor:  Tere Sierra
Qué pasa cuando envío un mensaje a un grupo a través de la opción CCO - Con Copia Oculta, y si el grupo de remitentes le da Responder a Todos (Reply to All), ¿quién recibe ese mensaje? sólo yo? o todo el directorio que envié oculto también?
  Respuesta:  Chiquitin
Los destinatarios que van en copia oculta son desconocidos para el resto de destinatarios del correo, por lo que si uno de ellos responde a todos, la respuesta solo irá al remitente y a todos los destinatarios que no figuren como ocultos

    Pregunta:  30522 - PERSONALIZAR TAMAñO HOJA
Autor:  ALBERTO VILCHES
hola tengo un problema, tengo windows 2000 profesional y cuando instalo la impresora panasonic modelo kx-p3696 y deseo configurar el tamaño de hoja a mi pinta ya que deseo que imprimir en un porte de hoja especifico me doy cuenta que no me da la opcion personalizado , ya que cuando tenia windows 98 me daba la opcion personalizado, que pasa windows 2000 no trae el tamaño de hoja personalizado o el controlador de la impresora no lo trae, ya que el drivers de la impresora esta actualizado para windows 2000 si alguien sabe como solucionarlo se lo agradezco .
  Respuesta:  Mauro H
En el controlador pon "IBM Proprinter" .... Asi deberia aparecerte el tamaño personalizado.
  Respuesta:  Alvaro García
El controlador para windows 2000 no es el mismo que para 98, yo conseguí un controlador que funciona en Win 2000 y XP y funciona a la perfección para agregar formularios, escribeme y te lo enviaré si se puede.
  Respuesta:  Rafael Hernamperez Martin
Hola, Alberto,

Efectivamente, sera de Windows 2000.

Puede suceder dos cosas:

1) Has instalado Windows 2000 sobre Windows 98. Al hacer esto, no conserva la configuracion de algunos drivers, ni tampoco tiene constancia de algunos programas. En este caso, prueba a instalar los disquetes del driver en Windows 2000.
2) Has instalado Windows 2000 y despues los drivers de tu impresora. Pero incluso asi no funciona. En tal caso, te recomiendo que busques el driver correspondiente de tu impresora para Windows 2000, bien en la pagina oficial de tu impresora, bien en la pagina de Microsoft, o bien en alguna pagina especializada en drivers, tal como www.drivers.com

Espero que te resulte de utilidad. Un saludo

Rafael Hernamperez Martin

    Pregunta:  31092 - CUESTIONES LEGALES EN CUANTO AL ESPIONAJE INFORMÀTICO
Autor:  Juan Mateluna Jara
¿ Que ley me protege contra las personas no autorizadas que inrvienen los datos de mi sistema desde dentro de mi organizacion ?

Trabajo en una Fábrica de Plásticos, y desde hace algùn tiempo, una de las personas de la Planta está modificando los datos de su producción, saltandose todos los niveles de seguridad ( es un ingeniero en informática ) lo tengo plenamente identificado, pero es su palabra contra la mía y no logro que la empresa le ponga atajo a esta situación basado en que mis jefes "no pueden hacer nada legal para impedirlo", se que existe una ley antipiratería, pero ¿ se aplica en este caso ?, ¿ como consigo el texto de la ley ?,

Agradeceré cualquier ayuda !
  Respuesta:  Rafael Hernamperez Martin
Hola, Juan,

El espionaje informatico es completamente ilegal, al igual que el espionaje industrial. No se de que pais eres, pero en España acaba de salir una compendio de leyes para controlar y gestionar el uso de la informacion. Este compendio de leyes se llama LSSI.

Si eres de otro pais, te recomiendo que visites las paginas gubernamentales y te enteres para tu caso.

No obstante, creo que tambien puedes contratar detectives especializados en tal caso, los cuales encontraran pruebas de peso para condenar a dicho espia.

Espero que mis indicaciones te puedan servir de algo. Un saludo

Rafael Hernamperez Martin

|<  <<  25 26 27 28 29 30 31 32 33 34 35  >>  >|