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 

consejo base de datos
Ir a página 1, 2, 3  Siguiente
 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: consejo base de datos Responder citando

Hola a todos:
Tengo que hacer una pequeña aplicación, de la que no voy a cobrar nada porque es para una buena causa, y me gustaría que alguien me aconsejase una base de datos simple y sencilla para manejar unas 3 o 4 tablas con unos 1000 registros cada una como máximo y que funcione con bcb 2007

Lo de simple y sencilla me refiero a que no va a ser multipuesto y que sea fácil de instalar o a ser posible sin instalación

Saludos, bosoft
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Paradox.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Gracias angel, le echaré un vistazo.

saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Es la que te viene integrada por defecto en Builder 5 y 6.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

ya lo se, pero nunca la he probado. el programa que tengo en marcha es para una pequeña ong para la gestión de socios, recibos gastos e ingresos y no quisiera instalar nada de fuera, por eso decía lo de sencillo y simple. He estado pensando en acces, que normalmente todo ordenador suele tener el office instalado, pero sigo pensando

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Creo que te seria útil alguna bd embebida, por ej Firebird embedded, o SQLite que es muy rápido y chiquita va con una dll o se puede compilar en forma estática, SQLite es la bd que usan los dispositivos móviles.

Firebird embedded no se si se puede compilar de forma estática supongo que si, yo use la versión embedded dinamica, y va muy bien.

Luego si te piden que se pueda acceder por red, pasar de SQLite a Firebird va muy bien, realizando muy pocos cambios ya lo tenes listo.

Y de Firebird embedded a Firebird se puede decir que pasas de forma directa.

Tenes otras opciones como mysql embedded, pero da un poco mas de trabajo que SQLite, Firebird.

saludos tor
_________________
Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr)
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

gracias tor, nunca he usado una db embebed.
Voy a hacer unas pruebas con la SQlite y ya os contaré

Lo de usar una red, lo dudo. A duras penas pueden comprar un ordenador nuevo. De hecho es uno de segunda mano regalado antiguo que de momento funciona

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

bosoft escribió:
ya lo se, pero nunca la he probado. el programa que tengo en marcha es para una pequeña ong para la gestión de socios, recibos gastos e ingresos y no quisiera instalar nada de fuera, por eso decía lo de sencillo y simple. He estado pensando en acces, que normalmente todo ordenador suele tener el office instalado, pero sigo pensando

Saludos

Precisamente por eso te sugería Pradox, porque ya viene integrada en Builder.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel escribió:

Precisamente por eso te sugería Pradox, porque ya viene integrada en Builder.


El builder no estará instalado en esa máquina. Ya he dicho que es algo vieja y de segunda mano. Dudo que hasta tenga instalado el office.
Yo no soy el que "controla" esa maquina, solamente me he ofrecido a hacerles una pequeña aplicación sin cobrar, claro

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Me he explicado mal. Cundo desarrollas el programa tú sí tienes instalado Builder y todas sus librerías; sólo tienes que decirle, al construir el instalador, que vas a usar los módulos BDE. Ya se encarga el generador de coger los ficheros que le hacen falta y ponerlos en la máquina de destino.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel escribió:
Me he explicado mal. Cundo desarrollas el programa tú sí tienes instalado Builder y todas sus librerías; sólo tienes que decirle, al construir el instalador, que vas a usar los módulos BDE. Ya se encarga el generador de coger los ficheros que le hacen falta y ponerlos en la máquina de destino.


No lo sabía. estudiaré el tema

Gracias

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

No sé que versión de Builder usas, pero en la 5 y en la 6 son los elementos TTable, TQuery, etc. que vienen en la paleta DataAccess.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel escribió:
No sé que versión de Builder usas, pero en la 5 y en la 6 son los elementos TTable, TQuery, etc. que vienen en la paleta DataAccess.

la 2007. esta tarde haré unas pruebas

Gracias

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Después de muchas vueltas, me he decidido a usar access con componentes ADO, ya que no necesito instalar nada si tiene office.

Ya tengo medio perfilado el programa pero me ha salido un problema: Crear la dichosa base de datos. Mirando por ahí, me encuentro con varios ejemplos para delphi y solo uno para builder que falla en la linea create
Código:
      // crear base de datos
      Variant vADO;
      String provider ="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" +
         Valor + "\\sociosvcf.mdb; Persist Security Info=False";

      vADO = Variant::CreateObject("ADOX.Catalog");
      vADO.OleFunction("create", provider); // <-- ERROR
      // on termine
      vADO = Unassigned;

El error es: 'tipo de variable incorrecto.'
En otras páginas he encontrado ejemplos para delphi como este
Código:
const
  DATABASENAME = 'c:\temp\BaseDatosNueva.mdb';
var
  Catalog: _Catalog;
  ConnectionString:String;
begin
  // Create a Catalog Object
  Catalog := CreateCOMObject(StringToGUID('ADOX.Catalog')) as _Catalog;
  // Set the Connection String
  ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=' + DATABASENAME;
  try
    // Create new Access database
    Catalog.Create(ConnectionString);
  except
    on E:EOLEException do begin
      // Levantamos la excepción
      MessageDlg('Error al crear la Base de Datos; Mensaje:' +  E.Message, mtError, [mbOK], 0);
    end;
  end;

Como se puede ver, el sistema es parecido pero no logro hacerlo funcionar.

¿Algún alma caritativa que se apiade de mi me puede aclarar la solución?
Gracias por adelantado

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Prueba con:

Código:
String db = "d:\\sociosvcf.mdb";
WideString provider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + db;
if (!FileExists(db))
{
    Variant vADO = Variant::CreateObject("ADOX.Catalog");
    vADO.OleProcedure("Create", provider);
    vADO = Unassigned();
}
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.