Alguien me puede decir como puedo hacer para contar los registros de una tabla??? RESUESTAS ========= SoftJaen: Mediante la función COUNT de SQL. El siguiente ejemplo abre un objeto Recordset cuyo campo 'Numero' contiene los registros de la tabla 'Socios': Set rs = cnn.Execute("SELECT COUNT(*) As Numero FROM Socios") MsgBox rs.Fields!Numero .................... Perdon, no quiero saber cuantos registro, sino cuantos campos tiene una tabla..... mil disculpas, no se en que estaba pensando........ ........................... Si el objeto Recordset abre una tabla, utiliza la colección «Fields», como bien ha dicho Gregorio López, pero si sólo utilizas unos cuántos campos para hacer una consulta SQL de selección, dicho código te va a devolver los campos que conforman la consulta. Si quieres conocer el número de campos existentes en una tabla, sin necesidad de abrir un recordset, mediante DAO puedes utilizar la colección «Fields» del objeto «TableDef»: Dim db As Database Dim td As TableDef Set db = OpenDatabase("C:\Bd1.mdb") Set td = db.TableDefs("Mi_Tabla") ' Número de campos MsgBox td.Fields.Count