FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Crear Database
¿Hay alguna manera de crear un TDatabase, sin ponerlo en el formulario?
Cuando creo una tabla, al intentar acceder a ella me pide login y password. En el resto de casos lo he solucionado poniendo un database para cada una de las tablas que utilizo y poniendo la propiedad LoginPrompt a false. Me gustaría poder evitar eso, la forma que me pareció más sencilla fue la de crar el Database, pero no he sido capaz de crearlo. Tampoco se si se puede o no. Quizá sea una pregunta un poco rara, si falta información de algún tipo pedirmela, es que no se muy bien como plantear esta duda. Muchas gracias y saludos a todos. P.D. Lo siento, por si acaso.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#2
|
||||
|
||||
Cita:
Cita:
Cita:
Cita:
Bueno, hace falta que te diga cómo crear el TDatabase en tiempo de ejecución? |
#3
|
||||
|
||||
A la hora de utilizar un database para cada tabla, es simplemente que lo hice asi. Las tablas no tiene ninguna relación, cada una va sobre una cosa. Por ejemplo, una es de discos de música, otra de películas, etc...
Con respecto a los conceptos, te doy toda la razón, es muy posible que al no utilizar delphi desde hace demasiado tiempo, confunda algunas veces las cosas, pero con el tiempo supongo que este problemilla lo iré solucionando. Si me pudieras decir como crearlo en tiempo de ejecución me harías un gran favor. Es que ahora no puedo probar algunas cosas, ya que tengo algún otro problemilla con la base de datos que ya he explicado en otro hilo. http://www.clubdelphi.com/foros/showthread.php?t=1931 Muchas gracias. Saludos!!!!!
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#4
|
|||
|
|||
Cita:
No obstante, el TDatabase se creo igual que cualqueir componente (lo pongo de cabeza, quizás hay algún error u omisión) Al no ser un componente visual, no estoy seguro de si necesita parent. Haz la prueba y, si lo necesita, se lo pones |
#5
|
||||
|
||||
Muchas gracias, en cuanto pueda lo pruebo y ya te cuento que tal me ha ido.
Un saludo.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#6
|
||||
|
||||
He estado probando para poner un solo database, pero me pide la login.
Te cuento lo que he hecho, por si me he dejado algo. - Pongo el componente Database - Modifico la propiedad "LoginPrompt:=false" - Modifico la propiedad "AliasName:=agenda" (que es el alias que estoy utilizando) - Modifico la propiedad "DatabaseName:=C:\Documents and Settings\becario3\Mis documentos\Prueba\Agenda.mdb" (exactamente lo que pone en el DBE Administrator en el campo DATABASENAME, y no me deja conectarlo), también lo he probado poniendo solo el nombre de la base de datos "Agenda.mdb" y si me deja conectarlo pero me sigue pidiendo el login. - Modifico la propiedad "Connected:=true". Todo esto en tiempo de diseño, directamente en el Object Inspector. Ya me comentais lo que creais conveniente. Muchas gracias y un saludo.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#7
|
|||
|
|||
Cita:
A nivel Access no puedo ayudarte, nunca lo he tocado, pero por aquí el foro recomiendan ADO en lugar de BDE |
#8
|
|||
|
|||
Por cierto, en DatabaseName no has de poner el Path de tu base de datos, sino el nombre que quieras estilo a "MiBase" y, desde los TTables hacer referencia a "MiBase" en su DatabaseName
|
|
|
|