Típico caso en Microsoft Access en el que tenemos que poner una desplegable para personas con el código oculto y visualizando nombre apellidos o apellidos, nombre el problema con el sistema normal es que si uno de los dos campos es nulo no se muestra nada.
La solución es poner esto en la columna de la consulta SQL de la que depende el campo de descripción:
Visual Basic:
Paciente: [apellidos]+SiInm(EsNulo([nombre propio]);"";", "+[nombre propio])
Ejemplo en CAGI0101_1
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Microsoft Access 2000 Tags:
Access,
SQL
Una rutina que convierte los links o enlaces de WordPress en Bookmarks de delicious poniendo los nombres de categoría y los comentarios.
PHP:
function export2delicious
(){
global $wpdb;
$tp =
$wpdb->
prefix;
// Cabecera
$log =
"<textarea rows=\"50\" name=\"links\" cols=\"90\">";
$log.=
"<!DOCTYPE NETSCAPE-Bookmark-file-1>\n";
$log.=
"<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=UTF-8\">\n";
$log.=
"<TITLE>Bookmarks</TITLE>\n";
$log.=
"<DL><p>";
$sql =
"SELECT DISTINCTROW wp_terms.name, wp_term_taxonomy.term_taxonomy_id
FROM (wp_term_taxonomy INNER JOIN wp_terms ON wp_term_taxonomy.term_id = wp_terms.term_id) INNER JOIN wp_term_relationships ON wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id
WHERE (((wp_term_taxonomy.taxonomy)='link_category'))
ORDER BY wp_terms.name;";
$rst =
$wpdb->
get_results($sql);
if ( is_array($rst) ) {
foreach ( $rst as $row ) {
$tags =
str_replace(" ",
",",
$row->
name);
$tags =
str_replace("&",
",",
$tags);
//$log .= "<br>Tax:{$row->term_taxonomy_id} | {$row->name} ";
$links = ddmcl_generate_category
($row->
term_taxonomy_id,
$row->
name,
false);
$sql =
"SELECT link_url, link_name, link_description, link_image
FROM {$tp}links INNER JOIN {$tp}term_relationships ON {$tp}links.link_id = {$tp}term_relationships.object_id
WHERE wp_term_relationships.term_taxonomy_id='{$row->term_taxonomy_id}' AND link_visible = 'Y' ORDER BY link_name";
$rst2 =
$wpdb->
get_results($sql);
if ( is_array($rst2) ) {
foreach ( $rst2 as $row2 ) {
$log.=
"<DT><A HREF=\"{$row2->link_url}\" TAGS=\"$tags\">{$row2->link_name}</A>\n";
if ($row2->
link_description <>
""){
$log.=
"<DD>{$row2->link_description}\n";
}
}
}
}
}
$log.=
"</DL><p>\n";
$log.=
"</textarea>";
return $log;
}
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Sin Categoría Tags:
del.icio.us,
PHP
No se si a alguien se le ha ocurrido ya pero sería ideal que existiera un Integrador de todas las plataformas que utilizamos en Internet de tal manera que nada más sentarnos delante de un PC pudiéramos abrir simultáneamente la sesión en todas las herramientas Web que utilizamos Google, Facebook, Delicious, Blogs, RTM, Flickr, PayPal, Ebay, etc. etc. y que de igual forma que nos conecta nos desconecte cuando nos marchamos.
Todas estas aplicaciones que utilizamos y que nos aportan un gran servicio presentan un problema cuando nos cambiamos de PC, hemos de identificarnos una por una y muchas veces nos vamos de ese PC sin haber salido de todas con el consiguiente riesgo para nuestra seguridad. Aveces queremos hacer una demo o mostrar algunas cosas a unos amigos o clientes en sus PC y conectarse a "nuestro mundo en la red" es muy lento y la situación pierde mucha frescura.
No conozco OpenID, he leido un poco de ello pero creo que no maneja ese concepto de login simultaneo.
Igual que cuando ponemos en marcha nuestro PC automáticamente tenemos todas las aplicaciones a nuestra disposición sin tener que pasar cada vez por un proceso de registro en Internet debería pasar lo mismo: que nos logueramos en un integrador (ii) y automáticamente tuvieramos acceso a todas las aplicaciones que cumplieran ese protocolo. Para los desarroladores de esas aplicaciones no debería representar una gran complejidad técnica.
No pienso en un portal que tuviera muchas funciones y aplicaciones, ese concepto está superado y ahora estamos en una red con múltiples ofertas y aplicaciones que vamos escogiendo según nuestro interés.
En otro artículo desarrollaré otra idea que podría ligar con esta que el Hosting de toda la información sea garantizado por cada estado, la Unión Europea o una organización a nivel mundial sostenida por todos los paises del mundo.
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Aplicaciones Web Tags:
I+D,
Internet
Petanca Playa
Novatos elegantes
Bola Brillantes
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Haiku Tags:
Coma-ruga
Desde que llegue a vivir en marzo de 2.009 a esta localidad costera de Tarragona voy viendo como Coma-ruga se está conviertiendo en mi pequeño paraiso Geek poco a poco, quizás cueste un poco de entender pero voy a ir escribiendo algunos pequeños artículos donde os voy a ir describiendo porque veo así el vivir aquí. De momento os dejo la imagen de la población desde Google Maps y la Web que vamos haciendo de esta población www.coma-ruga.info
Ver mapa más grande
Espero que disfrutéis de los artículos y os puedan servir de ayuda si algún día necesitáis buscar casa y queréis valorar una opción similar.
Si queréis ver la colección completa de los artículos están todos en la categoría: Paraiso Geek
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Paraiso Geek Tags:
Coma-ruga,
Geek
Bueno mi iPhone comprado USA no va ni a tiros, parecía que aguantó unos meses en 2.2 pero empezó a dar problemas, conseguí pasarlo a 3.0 y aunque en las primeras horas funcionaron las llamadas y los vídeos de nuevo en 1 días se quedó bloqueado, así que he decidido volver al estado inicial y entonces ver si es un problema Hardware (espero que no) o que el 3G no puede con las nuevas versiones.
Vamos por pasos:
Pasos:
- Descargar:firmware 1.1.4, iTunes 7.5 y zipphone, ver tutorial de iphoneapps.es
- Abrir iTunes 7.5 y poner el iPhone en modo DFU para mepezxar restauración, ver como aquí: iphonefan.com
- Seguir de nuevo el tutorial de iphoneapps.es
- Cuando empieza con el firmware del 1.1.4 lleva más de una hora con "Verificando el Software del iPhone".
Después de varios infructuosos intentos y siguiendo el consejo de Schumy de la excelente Web foroiphone.com inicio una nueva linea de trabajo:
- Descargo e instalo iTunes.7.6.2
- Sigo este tutorial para el error 160x
... dos semanas después batallando:
Bueno, por fin he conseguido restaurar a 1.1.4 con el tutorial, ¡Aleluya!, leyendo todos los mensajes del post 160X he seguido un consejo de Schumy que ponía en algunas ocasiones y que era hacer el tutorial exactamente como lo dice sin cerrar previamente los programas de iTunes.
Así el resumen final ha sido:
Instalación de iTunes 7.6.2
Poner el iPhone en modo DFU con ZiPhone 3.0
Seguir el tutorial 160X sin cerrar los procesos de Apple.
Ahora da este problema:

He instalado el iTunes 7.7.1 y me ha sincronizado bien los contactos, entonces he intentado hacer el Do it All con el ZiPhone pero enseguida ha dado un error, entonces he puesto la SIM de Movistart y ¡Bingo! funcionana sin el Jailbreak, supongo que debido al Firmware personazalido
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Sin Categoría
Paso a paso para crear una barra de menus contextual y utilizarla en un formulario Access.
Como crear la barra de Menus Contextuales:
- Ir Ver-> Barra de Herramientas -> Personalizar
- Seleccionar la pestaña Barra de Herramientas y pulsa el Boton Nueva
- Poner un nombre (yo las suelo empezar por ctx) y MenuContextual y verás que aparece una barra flotante.
- Añadir las funciones o macros que se quiera o no pongas ninguna
- Una vez creada la barra de Herramientas, selecciona Propiedades de la Barra de Herramientas nueva e indica que es de tipo emergente, verás que desaparece de la lisa de Barra de Herramientas, no pasa nada.
Como modificar las opciones de un Menú Contextual
- Ir Ver-> Barra de Herramientas -> Personalizar
- Marcar la barra Menús Contextuales y aparece una barra que contiene todos los menús contextuales de Access.
- El último Menú es Personalizada y allí podemos, de la forma habitual, añadir, modificar o eliminar opciones de la barra de Menús
Una forma de Utilizar los Menús Contextuales
Es habitual tener un formulario con una lista de registros y que queramos añadirle una serie de opciones a los mismos via menú contextual de una forma sencilla, aquí os pongo un ejemplo posible, para utilizar este ejemplo son necesarios conocimientos básicos de VBA.
Partimos de la base de que tenemos un formulario que nos muestra una lsita de clientes y cada cliente tiene su formulario de mantenimiento de datos: frmClientes
- Creamos una barra de menú contextual llamada ctxCliente
- Creamos una variable global llamada gblCliente
- Creamos una función VBA por cada acción de la Barra de Menús (Ejemplo 1)
- Añadidimos en nuestra barra de menús la acción para acceder a la función pública poniendo en Acción = pfuCompeticionFicha()
Ejemplo 1:
Visual Basic:
Public Function pfuClienteFicha()
On Error Resume Next
DoCmd.OpenForm "frmCliente", , , "[ClienteID]='" & gblCliente & "'"
End Function
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Microsoft Access 2000 Tags:
Access
El Antivirus Online de TrendMicro es uno de los mejores que he podido probar, además de instalarse tanto en Internet Explorer como en Mozilla Firefox realiza una exploración muy a fondo del sistea, localiza Malware que otros Antovirus pasaban por alto y además los elimina al finalizar el escaner. Muy completo.
Más información en: housecall65.trendmicro.com
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Seguridad Tags:
Antivirus
Este es un virus que se distribuye por Internet y se puede instalar en una carpeta llamada:
c:\Archivos de Programa\Messenger para que sea confundido con el Messenger de Microsoft que se instala en otras carpetas.
Su función suele ser convertir nuestro PC en un servidor de correo que se dedique a enviar Spam.
Se debe matar el proceso msmsgs.exe y borrar la carpeta sin que quede en la papelera de reciclaje.
VN:F [1.4.6_730]
Rating: 5.0/5 (1 vote cast)
Posted in
Seguridad Tags:
Virus
Vaya, se volvió a cascar el iPohne 2G 8GB, hacia varios días que tenía problemas al visualizar videos o fotos y ahora se ha quedado con la imagen del cable USB y ya no responde.
Así no tengo más remedio que pasarlo a la 3.0 con RedSn0w porque el anterior sistema de la 2.0 ya no me funciona, así que a buscar un tutorial y manos a la obra:
- Encuentro el tutorial en la excelente Web Actualidad iPhone
- Compruebo que tengo iTunes en 8.2
- Descargo y guardo el firmware de 2G: iPhone1,1_3.0_7A341_Restore.ipsw, ocupa 229 M.
- Descargo y guardo el RedSn0w con uTorrent: redsn0w Windows Torrent
- Los Bootloaders: BL-39 y BL-46 ya los tengo del anterior Jailbreak de 2.0, pero dejo aquí el enlace del tutorial: BL 3.9 | BL 4.6
- Vamos a iTunes, apretamos la tecla Shift (Mayúsculas) y sin soltar apretamos Restaurar, iTunes nos preguntará por la ubicación del fichero ipsw descargado en el punto 3 y empieza un proceso de restauración.
- Las 3 primeras veces ha dado error, finalmente en la 4ª vez que hago Restaurar se ha completado.
- Bien ahora me ha pedido que desbloquee el Pin, lo he hecho, sale el icono de Movistar pero en la pantalla sigue saliendo la imagen del cable USB.
- Abro RedSnow, pulso en Browse busco el ipsw del punto 3 y lo selecciono, el programa espera unos segundos y me dice que es OK, pulso Next.
- Selecciono Install Cydya y Unlock y Next
- Le introduzco las rutas de los Bootloaders del punto 5 y pulso Next
- OJO, porque enseguida empiezan las típicas intrucciones de:
- Apretar Power 2 seg
- Sin soltar apretar Home
- Cuando lo indica soltar Power y mantener Home apretado hasta que empieza el Jailbreak
- Si no nos da tiempo de hacerlo bien no pasa nada, da un mensje de error se pulsa Next y vuelve a empezar.
- Se inicia el proceso de Jailbreak y al final sale el botón Finhis que pulso
- El iPhone queda con la manzana unos segunos, después hace el solo dos reboots, vuelve a salir la manzana unos segundos y aparentemente ya está disponible
- Hago una llamada de control y recibo otra, todo bien
- Vuelvo a poner el iPhone en la base y recupero la copia de Seguridad del iPhone
- Ahora se empieza a sincronizar de nuevo y a cargar musica, contactos y peliculas.
Me ha costado bastante poder hacer el Unlock porque enseuigda me saltaba el salvapantallas la solución ha sido:
- No hacer el unlock y entrar con el SIM bloqueado
- cambiar el bloqueo automático a 5 minutos
- Apagar y encender y entonces da tiempo a desbloquear.
Conclusiones Finales:
- El proceso ha funcionado bien
- Los errores que había al abrir fotos y vídeos han desaparecido
- He podido ¡por primera vez! poner el iPhone en castellano.
VN:F [1.4.6_730]
Rating: 5.0/5 (1 vote cast)
Posted in
iPhone Tags:
iphone