Reinstalando todo...
Function busquedatotal(textoBusq As String)
' Atencion: Se debe activar la referencia Microsoft DAO 3.x Object Library
Dim rst As Recordset
Dim Tabla As TableDef
Dim fld As Field
Dim contador As Integer
Debug.Print "Coincidencias encontrada con el texto: " & textoBusq
contador = 0
For Each Tabla In CurrentDb.TableDefs
If Left(Tabla.Name, 4) <> "MSys" Then
Set rst = CurrentDb.OpenRecordset("SELECT * FROM [" & Tabla.Name & "];")
rst.MoveFirst
Do Until rst.EOF
For Each fld In rst.Fields
If InStr(1, fld.Value, textoBusq, vbTextCompare) Then
Debug.Print " En tabla: " & Tabla.Name
Debug.Print " Campo:" & fld.Name
Debug.Print " Posicion:" & rst.AbsolutePosition + 1
Debug.Print " Cadena entera: " & rst(fld.Name)
contador = contador + 1
End If
Next
rst.MoveNext
Loop
End If
Next
If contador = 0 Then
Debug.Print "No se encontraron coincidencias"
Else
Debug.Print "Total coincidencias: " & contador
End If
End Function
| Nombre: | Generador de mailings |
| Access: | 2007/2010/2013 |
| Versión: | 1.02.001 |
| Fecha: | 15/10/2012 |
| Estado: | En uso |









| Nombre: | Documentación de edificios |
| Access: | 2003/2007/2010/2013 |
| Versión: | 1.01.001 |
| Fecha: | 30/09/2010 |
| Estado: | En uso |






| Nombre: | Gestión de contactos |
| Access: | 2010/2013 (x86/x64) |
| Versión: | 1.01.001 |
| Fecha primera versión: | 19/06/2012 |
| Fecha última versión: | 20/01/2010 |
| Estado: | En uso |






| Nombre: | Gestión de torneos |
| Access: | 2007/2010/2013 |
| Versión: | 1.01.001 |
| Fecha: | 07/07/2013 |
| Estado: | En uso |




Cita de: Búho
Primer ejemplo:Abro simplemente el Recordset del fichero de texto.
Option Explicit
Function TestSchema()
Dim db As DATABASE, rs As Recordset
Set db = OpenDatabase("c:\my documents", False, _
False,"TEXT;Database=c:\my documents;table=contacts.txt")
Set rs = db.OpenRecordset("contacts.txt")
rs.MoveLast
Debug.Print "Record count= " & rs.RecordCount
rs.Close
End Function
'========================================
Ejemplo 2
Se crea una tabla linkada al fichero de texto:
Option Explicit
Function LinkSchema()
Dim db As DATABASE, tbl As TableDef
Set db = CurrentDb()
Set tbl = db.CreateTableDef("Linked Text")
tbl.Connect = "Text;DATABASE=c:\Mis Documentos;TABLE=contacts.txt"
tbl.SourceTableName = "contacts.txt"
db.TableDefs.Append tbl
db.TableDefs.Refresh
End Function