Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Base de datos con Acces

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Base de datos con Acces Responder citando

Hola...
Primeramente quiero agradecer a los moderadores de este maravilloso FORO por abrir esta nueva area, además de desearles a todos que tengan un muy feliz año y que en este nuevo año todos sus deseos se les haga realidad...

Bueno, ahora para lo les escribo, lo que sucede es que tengo que hacer una aplicacion que sea capaz de ejecutarse como minimo en dos maquinas, para lo cual queria hacer mi base de datos en SQL Server 2000 pero lastimosamente mi equipo no es compatible con este, ahora para salir del apuro decidí hacerlo usando Acces...

Los problemas o mas bien dudas que tengo son los siguientes:

* Mi aplicacion trata de una Farmacia para lo cual lo primero que tengo que hacer es que al almacenar los medicamentos estos deben tener un codigo especial, ya tengo uno que me permite generarlo por ejemplo a partir de un número inicial, por ejemplo 20000, este codigo me genera por decir el número 20003, esto inicialmente lo guardo en un StringGrid y asi cada que quiero añadir uno nuevo automaticamente me genera el proximo codigo, esto lo he hecho funcionar bien pero manejando archivos mi problema ahora esta usando base de datos, mi pregunta es:
Como puedo saber que se trata del primer Codigo que tengo que generar? o sea que mi base de datos esta vacia?
Con que sentencia SQL puedo obtener el ultimo codigo almacenado en mi tabla?


* Otra duda que tengo es Con que componente puedo generar informes graficos?

Espero que me puedan ayudar...

Bye y de nuevo todos mis mejores deseos para este nuevo año...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Cita:
Como puedo saber que se trata del primer Codigo que tengo que generar? o sea que mi base de datos esta vacia?


¿Has probado a usar el tipo de datos Autonumérico de Access? Esto te permite olvidarte de crear nuevos códigos.

Cita:
Con que sentencia SQL puedo obtener el ultimo codigo almacenado en mi tabla?


Por ejemplo:

Código:
select max(codigo) from tabla


De todas formas, sigo recomendandote el autonumérico. Y otra recomendación es usar un servidor SQL en vez de Access si el programa va a ser en red como por ejemplo Firebird que es Software Libre y multiplataforma.

Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Cita:
Como puedo saber que se trata del primer Codigo que tengo que generar? o sea que mi base de datos esta vacia?


Select Count(codigo) form tabla;

Te da la cantidad de items de tu tabla. Cero si est;a vacía.

Cita:
¿Has probado a usar el tipo de datos Autonumérico de Access? Esto te permite olvidarte de crear nuevos códigos.

Los autonuméricos pueden traerte problemas en ciertos casos. Lo que yo haría sería utilizar

Select Max(codigo) from tabla;

Para averiguar el código más alto y asignar al próximo registro ese código + 1.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Base de datos Farmacia Responder citando

Hola... a todos
En primer lugar quiero darte las gracias Jaquemate por responder, y acerca de porque no he usado el autoincremento es porque el codigo que genero es especial tiene una secuencia que solo mi aplicacion debe entender esto por ejemplo puede ser el numero de factura de un medicamento o pedido y te imaginas que vinieran los de salud diciendo que una persona ha muerto por sobredosis de algun medicamento y con el codigo que le doy yo demostraria que esa factura fue falsificada o algo asi, y por lo otro creo que me servira...

A ti tambien Ikis gracias por responder me sirvio tus respuestas...

Ahora otra duda que tengo es como podria usar los datos de un dbgrid.. por ejemplo quisiera no se si pueden acceder a estos aunque sea acceder a estos como solo lectura ya que para generar los reportes lo que he pensado es hacer una consulta que me devuelva los datos en un DBGrid y a traves de estos datos generar el reporte...

y mi duda sigue en pie que componente puedo usar para generar los reportes graficos???

Chau...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Cita:
y mi duda sigue en pie que componente puedo usar para generar los reportes graficos???


Utiliza el chart. De seguro debe haber algún ejemplo en el directorio de ejemplos. Sino dime, que recuerdo haberlo usado y no es nada dificil. Si lo quieres imprimir, dentro del QuickReport he visto el QRChart.

Cita:
y acerca de porque no he usado el autoincremento es porque el codigo que genero es especial tiene una secuencia que solo mi aplicacion debe entender

YO te diría que tu índice, por motivos de performance sea lo más chico posible y guardas "ese valor especial" en otro campo..

atte
_________________
Adrián

http://adrian.org.ar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Novato en base de datos Responder citando

Hola a todos...!!!

Creo que primeramente deberia pedirles disculpas a todos por no explicar bien el problema que tengo..
Lo que pasa es que ya manejo el C++ Builder y tambien se un poco de Base de datos por ejemplo las sentencias de consulta y otros...

Ahora mi problema es que estos dos los se usar por separado, y lo que necesito es unir estas dos herramientas...

Por ejemplo como recuperar el valor (cuando la sentencia me devuelve un unico valor ej: Count, Max, Sum, etc) en un Edit o en un Label...

Tambien como puedo hacer uso de los datos que ya tengo en un DBGrid, por ejemplo ir recorriendo el DBGrid e ir usando los datos que este tenga...

Y les agradeceria muchisimo que si me podrian brindar algun tutorial de como usar esto, o simplemente decirme donde encontrar un tutorial para lo que quiero
bye


gracias a todos!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.