Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Kasi

#21
Buenas tardes, estoy diseñando el modelo E/R de una BD que tengo en mente, y me ha llegado a la cabeza la siguiente duda:

Supongamos que en mi aplicación se pueden dar de alta documentos, y dichos documentos deben pertenecer a una categoría.
A su vez, para clasificar mejor aun esos documentos, cada documento, puede pertenecer a una o varias subcategorías relacionadas con la categoria principal(La subcategoria puede estar en varias categorías también).

La duda es como crear la relación para este caso ya que no estoy seguro de que lo que tengo sea lo mejor para hacerlo:
¿Sería esta la manera correcta de plantear el problema?


Un saludo y gracias anticipadas.
#22
Mmm la verdad es que no pinta nada mal, habrá que empezar a probar cosillas con HTML5 :D

Gracias por el aporte!
#23
PHP / Re: Como tomar datos del PC
13 Abril 2010, 20:47 PM
Para cosas mas detalladas creo que ya habria que usar ActiveX o similares no?

Lo malo de esto es que el usuario debe permitirlos primero para que se ejecuten.

Un saludo
#24
Buenas, me temo que aqui me has pillado.  :o

Lo único que se me ocurre a primera vista es intentar verificar la ID con la que acceder a cada server o hacer una session para cada uno, cada una con su usuario para no tener problemas, pero mas no puedo decirte por que no se xDD

Un saludo
#25
Buenas, el mismo usuario tiene acceso a ambos servidores? La ID del usuario sirve para los dos? En la ACL de ambos servidores figura el usuario para poder acceder?

En principio creo que el problema reside en el acceso al servidor s2, intenta conectar al dos mediante una ID especifica creada para ese server a ver si puedes acceder a el con alguna usuario. Y luego intenta que sea válida para todos tus servidores, creo que el problema es de permisos.

Un saludo ;)
#26
Buenas, por defecto lotus notes tiene un tipo de cifrado propia(de un solo sentido, asi que una vez cifrado no es reversible, igual que md5).
Esa cifrado la puedes usar con un comando de Formula ( @Password("cadena a cifrar") te devuelve la string cifrada con el algoritmo).

En principio con HTTPassword te va a pasar siempre eso , asi que no se si es posible hacerlo de la manera que tenias pensado, como alternativa te podrias crear otro campo donde guardes el password sin cifrar si es lo que estás buscando realmente, aunque no se si es eso exactamente lo que estás buscando, intenta poner un ejemplo mas claro a ver si puedo ayudarte mejor.


Un saludo
#27
Buenas, para acceder al campo tienes varias opciones, una es "a lo bruto", que viene siendo mas o menos asi:
Código (vb) [Seleccionar]

doc.NombreCampo = Valor ' Esto seria para asignar valores

'Para leer el valor del campo sería:
Msgbox doc.NombreCampo(0)
'Teniendo en cuenta que si el mismo campo tiene varios valores, el 0 seria para el primero, 1 para el segundo valor, y asi sucesivamente.


Luego la manera correcta sería:
Código (vb) [Seleccionar]

dim item as NotesItem
set item = doc.GetFirstItem("nombre del campo")
item.Values = Valor '  O valores, puede ser un array tambien
'o bien
item.AppendToTextList("nuevo valor") ' Esto te añade un nuevo valor al campo conservando el antiguo


Espero que te sirva, un saludo  ;)
#28
Buenas, la diferencia de conectar a lotus es que no es una BD Relacional como puede ser SQL Server, oracle o Mysql...etc.
Alli solo existen "documentos" y no rows de tablas.

Supongamos que un documento = row de una tabla , con lo cual deberias o bien acceder mediante una vista tomando los documentos uno a uno y procesandolos o bien haciendo un search y obteniendo los documentos sin usar vistas.

Un ejemplo facil(aunque no se si será aplicable a tu caso)
Código (vb) [Seleccionar]


dim s as new NotesSession
dim db as NotesDatabase
dim v as NotesView
dim doc as NotesDocument

set db = s.CurrentDatabase
set v = db.GetView("nombredelavista")

set doc = v.getFirstDocument()
while not doc is nothing

'Aqui tendriamos el documento que estamos sacando de la vista para hacer lo que queramos con el
'

set doc = v.GetNextDocument(doc)
wend



Respecto a lo que dice Tifa, no necesitas tener permisos para escribir en la vista, lo que necesitas es permiso para escribir en los documentos.
Si pones un ejemplo de código completo quiza pueda echarte una mano (trabajo con Lotus Notes, aunque siempre desde el cliente o desde Domino), pero la sintaxis y las funciones serán las mismas supongo.

Un saludo
#29
Puedes poner aqui el error que te lanza a ver si conseguimos solucionarlo.

Un saludo
#30
Buenas, a ver si podemos ayudarte.

Para empezar, hariamos lo siguiente:
Código (php) [Seleccionar]

$query = 'SELECT id_usuario user_Role UserName Password Channels FROM Usuarios';
$result = mysql_query($query);


Con esto ya tenemos en un recurso de mysql todos los users, ahora toca cargarlos al array del siguiente modo:

Código (php) [Seleccionar]

$users = array();
$i = 0;
while($registro = mysql_fetch_array($result)){
      $users[$i] = array();
      $users[$i]['userRole'] = $registro['user_Role'];
      $users[$i]['userName'] = $registro['userName'];
      $users[$i]['password'] = $registro['Password'];
      $users[$i]['channels'] = $registro['Channels'];
      //Este ultimo sobre channels no se muy bien como procesartelo, asi que esa parte la dejo abierta a duda para otros :P
      $i++ ;
}


Con esto tendriamos el array $users lleno con todos los usuarios de la tabla.
Hay maneras mejores para hacer lo que pides, pero esta es la mas sencilla que veo ahora mismo :P

Espero haber sido de algo de ayuda, un saludo.