Ver Mensaje Individual
  #8  
Antiguo 08-09-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Delphius
OK, probaré lo que me comentas Casimiro Notevi, gracias por ayudarme.
Ahora, explicame,si tienes un tiempito,... ¿porque el Datasource no debe estar unido al IBTable? ... o sea... no veo como se enlaza el Grid con el IBTable... el nexo que veía era con el DataSource... pero como dices que sobra...
IBTable1.MasterSource = DataSource1
....se me rompen los esquemas.
Saludos,
La propiedad MasterSource del IBTable es para hacer un maestro/detalle.

Los pasos a seguir son estos:

En el IBDataBase asignamos la base de datos, la transaction y sus valores:
Código:
ibdatabase1.databasename=basedatos.fdb
ibdatabase1.defaulttransaction=ibtransaction1
dobleclick y pones user,password, etc.
En el IBTransaction le asociamos la base de datos y seleccionamos el nivel de 'isolation'
Código:
ibtransaction1.defaultdatabase=ibdatabase1
dobleclick y elijes readcommited (por ejemplo)
En el DataSource sólo hemos indicarle la tabla
Código:
datasource1.dataset=ibtable1
A la tabla le decimos su base de datos y la tabla que queremos presentar
Código:
ibtable1.database=ibdatabase1
ibtable1.tablename=tbArticulos (por ejemplo)
Al DBGrid le asociamos el DataSource
Código:
dbgrid1.datasource=datasource1
Y para terminar abrimos y activamos todo
Código:
ibdatabase1.connected=true
ibtransaction1.active=true
ibtable1.active=true (es lo mismo que ibtable1.open por código)
... et voilà ...

y colorín, colorado, este bonito cuento se ha acabado
Responder Con Cita