Excel no es una base de datos. Otra cosa es que pueda emular una base de
datos, en el sentido de que pueden emplearse las filas como "registros" y
las columnas como "campos". También porque es capaz de hacer cosas que hacen
las bases de datos, como ordenar los "registros" por una o varias claves,
borrar, insertar, etc., y porque es posible usar funciones "de base de
datos" (toda la familia BD) cuya utilidad es parecida a la que tienen las
bases de datos reales, como por ejemplo Access con sus funciones de dominio
agregado. Finalmente, Excel integra un formulario muy rudimentario para
introducir "registros" en una "tabla" que sería la hoja de cálculo.
Pero si se intenta complicar la cosa con relaciones entre tablas o
formularios de entrada de datos complejos, comienzan a aparecer muchas
dificultades. Las relaciones pueden emularse con funciones como BuscarV o
Coincidir, aunque ni de lejos ofrecen una funcionalidad y potencia como las
de las cláusulas JOIN de SQL, y los formularios de entrada de datos
complejos son incluso peores, porque requieren abundante código, mientras
que un formulario en Access de similares prestaciones muchas veces no
requiere una sóla línea de código.
Pienso que usar Excel como base de datos sin que aparezcan problemas puede
ser posible, a condición de que no se tengan que manejar demasiadas tablas,
que las relaciones entre ellas sean sencillas, y que no sean demasiado
grandes, porque 65.536 "registros" pueden parecer muchos, pero no es gran
cosa para una base de datos. Y está el hecho de que el esfuerzo que puede
llegar a requerir el desarrollo y mantenimiento de una base de datos en
Excel, si se empleara en una base de datos auténtica sería mucho menor y
productivo. Un saludo.
Fernando
"Luis Antonio Medina" <medi...@hotmail.com> escribió en el mensaje
news:uxPX4ZpCCHA.1940@tkmsftngp04...
Ejemplo: Queremos que 50 registros tengan lo mismo en el campo 8: patata.
Con excel podemos copiar lo de una celda, seleccionar los 50 registros y
copiarlo facilmente del tirón. Con Access lo considero un poco más
complicado.
Hay otra cosa que me parece más cómodo con Word que con Access. Es la
creación de informes. Con Word puedes modificar ficha a ficha siquieres y
con Access no puedes modificar ficha a ficha.
En mi opinión la mejor solución sería el manejo de tablas con Excel (con sus
limitaciones) y el manejo de informes con Word.
"Luis Antonio Medina" <medi...@hotmail.com> escribió en el mensaje
news:uxPX4ZpCCHA.1940@tkmsftngp04...
Hasta aquí vamos bien, con el objetivo para cual usan su información. Las
hojas de Excel pueden ser usadas como las tablas de una base de datos. Esto
es muy útil cuando el volúmen de información contenida en la hoja es
pequeña, hablemos de 1,000 registros, pero cuando se va a más cantidad, el
proceso de búsqueda por medio de funciones incorporadas al Excel se hace
lenta y poco confiable.
No comparemos el objetivo de una hoja de calculo con las funciones que nos
brinda un administrdor de base de datos ( DBMS), que es una aplicación
específica para la administración de los datos, ofreciendo funciones de
consulta, actualización, eliminación e insercción de datos.
El Excel no nos ofrece una integridad en los datos, no contamos con indices
ni llaves primarias, ni restricciones (constraint) que no da un DBMS. Como
DBMS podemos mencionar el Access, Oracle, SQLBase, SQL Server por mencionar
entre algunos.
Para una solución, el Excel se puede conectar a una base de datos
previamente diseñada en Access (por mencionar a un DBMS y a este que es de
la familia Office) por medio del Visual Basic para Aplicaciones y así poder
generar sus consultas por medio de código personalizado ( macros). Para más
información consultar Visual Basic para Aplicaciones (VBA).
Espero este les de un poco de claridad a sus preguntas, ya que es una breve
explicación
Espero les haya sido útil.
Sergio
"Campo" <ca...@airtel.net> escribió en el mensaje
news:#MxkDxxCCHA.1764@tkmsftngp02...
Pregunto adicionalmente si yo no podría crear un sistema de contabilidad
desde Excel (que incluye captura de datos, almacenamiento y proceso de
datos.
Gracias - Luis
"Sergio Cerda" <sergio...@mmmweb.com.mx> escribió en el mensaje
news:uDzrUPyCCHA.2572@tkmsftngp05...
Sergio
"Luis Antonio Medina" <medi...@hotmail.com> escribió en el mensaje
news:eybiNO2CCHA.1548@tkmsftngp05...
"Sergio Cerda" <sergio...@mmmweb.com.mx> escribió en el mensaje
news:eGp4Nj2CCHA.1984@tkmsftngp02...
Fernando
PS: Ya que estamos hablando de ADO, ¿alguien sabe cómo conseguir que
aparezca la ayuda de ADO en un equipo con Windows XP profesional y Excel
2000?. Es que he cambiado de ordenador, y resulta que en el nuevo, con la
configuración mencionada, no consigo acceder a dicha ayuda.
"Raúl Gallego" <rgal...@bme.es> escribió en el mensaje
news:ORlVlitCCHA.2540@tkmsftngp05...
--
saludos!!!
*************************************************
Jairo Josué Hernández M.
Choluteca, Honduras, C.A.
Correoe: jai...@gmx.net
incluyeme en tu lista msn: jai...@msn.com
irie
tranquilo, todo está bien
"Fernando Arroyo" <fera...@wanadoo.es> wrote in message
news:uOVyXv5CCHA.1964@tkmsftngp02...
"Raúl Gallego" <rgal...@bme.es> escribió en el mensaje
news:OcgSno5CCHA.2212@tkmsftngp02...
Gracias y un saludo.
Fernando
"Jairo Hernández" <nodes...@hondudata.com> escribió en el mensaje
news:e$xmvs8CCHA.2164@tkmsftngp02...
"Sergio Cerda" <sergio...@mmmweb.com.mx> escribió en el mensaje
news:#B0ynu8CCHA.1360@tkmsftngp05...