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 - ^Tifa^

#291
A nivel de programacion en un script es mas simple... como ya tienes valores o registros en el campo... podrias crear una vista o otra tabla asi:

CREATE VIEW VISTA AS SELECT CONCAT('0',NOCONTROL), NOMBRES, APELLIDOS FROM ALUMNOS WHERE NOMBRES != 'MIGUEL';

Luego ya si en vez de una vista creas una tabla, podrias borrar la anterior y renombrar la nueva con el nombre de la anterior...
#292
Solo mi humilde opinion que puede ser muy limitada  :P

Siempre he considerado a SQLite como una DB perfecta para aplicaciones de escritorio mas que nada, por el hecho de ser tan portable su API sin necesidad de ir instalando librerias y clientes en otros PC's para ejecutar tu aplicacion.

Ahora, hablas de guardar la info de la base de datos en ficheros... pero en la vida real, la mayoria sino es que todas las bases de datos relacionales guardan su info en ficheros fisicos  :xD lo que ocurre es que en el caso de SQLite te guarda todo en 1 solo ficherito, sin embargo otras base de datos mas profesionales te subdividen los archivos en indices, data, etc.. para tener un mejor manejo de los mismos a la hora de realizar una consulta. (Por ejemplo MySQL tiene la facilidad de buscar datos guiandose nada mas del fichero de indices). Sin embargo SQLite como guarda todo en 1 solo fichero fisico (todo es data y indices) puede resultar la situacion que lea mas informacion para llegar al objetivo final porque el ficherito tiene mas info (Aunque esto mismo aplica para MySQL con sus archivos de InnoDB)

Tienes que pensar en grande, cual es el objetivo de tu proyecto??? crecera??? se quedara estancando??? Ten pendiente que otra bases de datos te facilitan muchas cosas que a lo mejor SQLite no, como es la distribucion de carga en memoria distribuida en distintos servidores, la posibilidad de tener un maestro y un esclavo, entre otras cosas. Tu lo que debes es perfilarte... mi proyecto crecera???? porque ten en cuenta que si un dia crece y tienes que movilizarte a un hosting decente en linea, no todos los hostings facilitan ni proveen SQLite y al menos que busques uno dedicado y puedes aduenarte entrar he instalar SQLite para que tu proyecto funcione.

Radicara mucho en el proposito final de tu proyecto, SQLite es bueno muy bueno para proyectos de no muy amplia escala, pero para proyectos de escala amplias o en crecimiento, si deberias considerar una base de datos mas amplia y con mas funcionalidades...

Aunque es solo mi opinion  ;)

Un saludito.
#293
PHP / Re: Problema con Acentos en MySQL + PHP
11 Marzo 2010, 19:02 PM
Ahhh eso es ya otro problemita amigo  :rolleyes:  y no tan relacionado con MySQL como tal (la tabla tiene el charset LATIN por lo que los registros deben tener acentos).

Es mas un problema entre PHP y programacion ;)
#294
Desconozco la funcionalidad de LOTUS como DB pero... suponiendo que respeta los estandares Ansi SQL establecidos.  Haces referencia a que son vistas y no tablas, ahora aunque supieses la sintaxis y funciones existentes en el API o ODBC que Visual Basic para acceder y trabajar con LOTUS, si tu usuario no tiene permisos de escritura sobre dicha vista, no importa que conozcas las funciones de dicha API para modificar, borrar, actualizar registros existentes.

De lo contrario, si sabes que tienes permisos de escritura sobre dicha vista, no te queda de otra que leerte un tuto de como funciona la API o ODBC en Visual Basic para conectarse a LOTUS.

Se que lo que buscas en un ejemplo mas amplio o tutorial de las funciones dentro de VB con LOTUS notes para insertar, borrar, actualizar, etc registros no?
#295
PHP / Re: Problema con Acentos en MySQL + PHP
11 Marzo 2010, 13:29 PM
Tiene una gran probabilidad de que sea asi  :rolleyes:

Que CHARSET tiene esa tabla donde buscas esa info????  Por lo general lo dejan en utf8

Haz un SHOW CREATE TABLE nombre_tabla;

Que charset tiene????

Puedes cambiarselo por latin1 por ejemplo:

ALTER TABLE nombre_tabla CHARSET = latin1;



#296
Bases de Datos / Re: :O dudas...
10 Marzo 2010, 20:59 PM
Citarotra cosa es... para hacer una tabla basica.. da = si la hago en accses y la paso a sql?

Es posible que a lo mejor vayas a requerir de un ERP para esto, o a lo mejor no, no estoy muy al tanto de las aplicaciones ofrecidas en ambientes Microsoft posiblemente como Access y SQL Server son herramientas de MS sea compatible migra el asunto sin una herramienta extra, pero no te lo aseguro. De lo contrario requeririas un ERP para esto, y puede perderse algunas cosas debido a Sintasix muy del motor como tal que no se puedan traducir al otro...
#297
Bases de Datos / Re: Backup sin acceso a db
10 Marzo 2010, 01:24 AM
Citarclaro... 3000 posts a mano, con 20 respuestas cada uno en promedio, o sea que tengo que repetir copiar/pegar 3000x20 = 60.000 veces, de aca al 2030 mas o menos termino, ya empiezo, gracias por la ayuda...

Lo siento, no te lo decia con intencion de ponertelo imposible... a lo mejor existe una herramienta en internet capaz de organizarte todo lo que baje de manera que solo tengas que cargar el documento en la base de datos con 1 linea de consulta SQL. Pero particularmente, yo no conozca esta herramienta.....

Yo solo te di una idea que podias descargar todo el website con la herramienta wget en tu Windows, y asi con ayuda de otro mediante un codigo programado separar los parrafos por espacio o coma o punto o algo.. y eso ver como se guarda en un documento excel de forma organizada y entonces cargar ese documento en el motor de MySQL.

Lo siento, se que no es la manera mas facil o posible... pero particularmente, al ver lo limitado que estas (no eres admin no tienes acceso, ni privilegios en ese servidor) es poco lo que puedo recomendarte yo, pero si otro usuario tiene una mejor idea bienvenida sea.
#298
Bases de Datos / Re: Backup sin acceso a db
9 Marzo 2010, 19:26 PM
IIS? es un ser Windows entonces  :-X 

Ahi anda mas chungo la cosa  :D instalate wget en tu PC y bajate toda la web completa remota en tu PC. Ahora tendras que organizar todo para un excel y asi poder cargarlo en la DB.
#299
Bases de Datos / Re: Backup sin acceso a db
9 Marzo 2010, 18:28 PM
Que pena que estes pasando por esa....

Mira, si el servidor remoto en cuestion es un servidor Linux, puedes logearte por ssh ya sea mediante Putty y intentar ver si te va el comando:

mysqldump

:P  Con esta herramienta puedes hacer un backup de las base de datos o base de dato que tu quieras, pero hay que ver si te es permitido ejecutar dicho comando primero.

En caso que no, si tu servidor es Linux existe la herramienta llamada wget que te permite guardar o descargar un website completo, solo hay que ver los parametros que accepta (que ahora no recuerdo) y te baja todas las paginas de un website. Ya con las paginas guardadas, la cuestion seria ver como se mete toda esa info en un archivo excel para entonces montarlo de forma automatica al motor a una tabla CVS por el momento...

Aunque te queda mucho mas facil ver si el comando que te mencione funciona primero.
#300
Bases de Datos / Re: Consulta en mysql
9 Marzo 2010, 16:59 PM
Bueno la peticion te dice que ordene el resultado por orden el campo denominacion.

Entonces esto:

CitarSELECT Denominacion, Codigo
FROM peza
WHERE Cor =  (SELECT Codigo
FROM peza
WHERE Peso = 1800)

No posee un Order By al finalizar consulta.. y

Cor =  (SELECT Codigo
FROM peza
WHERE Peso = 1800)

Cor es un campo numerico o que??? porque estas diciendo WHERE Cor = Codigo??

Cor y Codigo tienen el mismo valor??? Pareciese que el campo Cor almacena caracteres (colores quizas) y el campo Codigo almacena un Numero... no es lo mismo, no podrias igualar esto.

Ahora podrias hacer algo como.

SELECT Denominacion, Codigo FROM peza WHERE Cor IN(SELECT Cor FROM peza WHERE peso = 1800 ) ORDER BY Denominacion;


Utilize la clausula IN por si el color de las piezas que pesan 1800 es mas de uno  ;) de lo contrario si es 1 solo color no uses IN usa =
Asi los resultados se ordenaran por el campo Denominacion de forma Ascendente.