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