Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-06-2007
basicuser basicuser is offline
Registrado
 
Registrado: jun 2007
Posts: 4
Poder: 0
basicuser Va por buen camino
Conexion MS Access con DSN-Less y con DSN

Hola a todos,
es mi primer post aqui...

Os cuento,
vengo de VB y estoy en pañales con el Delphi 2006.

Concretamente me gustaria saber:
¿como puedo conectar con una base de datos Access con una conexion DSN-Less?

¿Y como seria con un DSN?

Me interesa sobretodo muy mucho la conexion sin DSN (es decir la DSN-Less).

Ah!, y otra cosa, a modo de opinion, que BD me recomendais para usar con Delphi? Cual es la que mas se usa o con la que mejor se lleva?

Gracias por todo.
Responder Con Cita
  #2  
Antiguo 22-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Bienvenido al club.
Entiendo por DSN (Data Source Name), en otras palabras conectarse mediante ODBC.
Si es asi, hay un modo con los componentes ADO con los cuales te conectas a access sin odbc, si esta es tu consulta.
Por otro lado, delphi se puede conectar a muchas bases de datos, por odbc, ip, etc, hay muchas maneras de hacerlo como componentes para este fin.
Recomendar una base de datos es dificil, que necesitas hacer?, cuantos usuarios a la vez?, red o internet?, hay muchas diferencias, para mi, tendrias que concretar tu pregunta explicando que quieres hacer.
Recomendacion:
Tabla plana: Access, facil.
Servidor: Firebird, mysql, sqlserve, en ese orden.
Saludos
Responder Con Cita
  #3  
Antiguo 22-06-2007
basicuser basicuser is offline
Registrado
 
Registrado: jun 2007
Posts: 4
Poder: 0
basicuser Va por buen camino
bueno, yo concretamente me refiero a como enlazar con la base de datos de Access desde codigo... (en VB se puede enlazar a la bbdd, su recorset y hacer la consulta mediante codigo)...

Es decir algo parecido a esto pero para DELPHI:

Dim BDD as DataBase 'Objeto que manejara la base de datos
Dim TBL as RecordSet 'Objeto que manejara la Tabla
Set BDD = OpenDatabase("mibasededatos.mdb") 'Abre la base de datos


Set TBL = BDD.OpenRecordSet("SELECT * FROM nombre_tabla")
While NOT TBL.EOF
...
...
...
TBL.MoveNext 'Adelantamos hasta el registro siguiente
Wend


¿Me explico?

gracias
Responder Con Cita
  #4  
Antiguo 22-06-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
En delphi no necesitas crear los objetos con código, solo los "pegas" en la forma y listo.

Para una consulta usas el objeto TQuery así:

Código Delphi [-]
Query1.SQL.Text := 'SELECT * FROM nombre_tabla';
Query1.Open;
While not Query1.EoF do begin
    // Haces lo que quieras
   Query1.Next;
end;

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 22-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Bueno, comparar a Delphi con VB es como comparar a Dios con un Jitano.
Para hacer una conexion, access con delphi usando ado, simplemente se colocan los componentes en el form, se enlazan y la unica linea de codigo seria:
Código Delphi [-]
adoQuery1.sql.text:= 'SELECT * FROM nombre_tabla';
AdoQuery1.Open;
Como me gusta Delphi, se nota la diferencia con VB.
Saludos
Responder Con Cita
  #6  
Antiguo 22-06-2007
basicuser basicuser is offline
Registrado
 
Registrado: jun 2007
Posts: 4
Poder: 0
basicuser Va por buen camino
¿Y como conectais con la bbdd de Access?

¿Donde haceis referencia al fichero .MDB en el codigo?
Responder Con Cita
  #7  
Antiguo 22-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Para empezar a empaparte de Delphi, creo que seria bueno que vieras esto:
Aqui: http://www.terawiki.clubdelphi.com/D...32/Tutoriales/
Hay un mini tutoril novatos.Zip
Aqui: http://www.terawiki.clubdelphi.com/D...in32/Ejemplos/
Conexion Bases de datos.zip
Estos los coloque por esa misma razon, revisalos y comentas.
Saludos
Responder Con Cita
  #8  
Antiguo 22-06-2007
basicuser basicuser is offline
Registrado
 
Registrado: jun 2007
Posts: 4
Poder: 0
basicuser Va por buen camino
gracias, les echare un vistacillo!!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conexión con Access silviodp Conexión con bases de datos 3 28-11-2006 16:17:24
Conexion con Access fpalomares Conexión con bases de datos 1 19-10-2005 11:24:39
Conexión ADO + Access Ivr Conexión con bases de datos 3 05-08-2004 19:35:16
Conexion con Access pepelu1975 Conexión con bases de datos 4 24-02-2004 13:41:22
Conexion A Una Bd Access williammoreno Conexión con bases de datos 2 15-01-2004 22:04:55


La franja horaria es GMT +2. Ahora son las 18:43:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi