Domingo 22 de Diciembre de 2024, 19:36
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
»
VBA
(Moderador:
F_Tanori
) »
Nombres De Campos De Una Bds
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Nombres De Campos De Una Bds (Leído 3874 veces)
JMAlonso
Miembro activo
Mensajes: 46
Nombres De Campos De Una Bds
«
en:
Martes 18 de Octubre de 2005, 12:45 »
0
Buenos dias, saludos a tod@s.
Necesito saber cuando me conecto a una base de datos, los nombres
de los campos.
Si alguien me pudiera ayudar se lo agradeceria.
saludos.
Tweet
eliza_marti
Miembro MUY activo
Mensajes: 267
Re: Nombres De Campos De Una Bds
«
Respuesta #1 en:
Martes 18 de Octubre de 2005, 18:00 »
0
Hola JMAlonso
..mmm..pero es una BD de Access?..
..utilizas un Data?..un Ado?..hay diferentes formas...si nos especificas sería mucho mejor..
Un saludo..
..nos cuentas..
Conserva la Paz con tu Alma en la bulliciosa confusión de la vida, aún con toda su farsa, penalidades y sueños fallidos, el mundo es todavia Hermoso....
http]
programacion
,
c
,
c++
,
C#
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
allegro
,
asm
,
codigo
[
JMAlonso
Miembro activo
Mensajes: 46
Re: Nombres De Campos De Una Bds
«
Respuesta #2 en:
Martes 18 de Octubre de 2005, 19:27 »
0
Es una base de datos Access y me conecto mediante ADO.
Saludos.
eliza_marti
Miembro MUY activo
Mensajes: 267
Re: Nombres De Campos De Una Bds
«
Respuesta #3 en:
Martes 18 de Octubre de 2005, 20:01 »
0
mmm..pero entonces porque no haces algo sencillo
..buscas la propiedad ConnectionString de tu Ado, ves la ruta de acceso a la que hace referencia y vas y la buscas..
..(eso sería lo más sencillo)..o sino..si tu Ado está en forma de componente pues puedes poner por ejemplo un text y lo conectas con tu Ado por medio de la propiedad DataSource y al ver la propiedad DataField te mostrará todos los campos a los que te puedes dreccionar..
..es una idea..
Ahora si quieres ver a que tablas tiene acceso tu Adodb puedes ir a la propiedad RecordSource del mismo y verificar...
Bueno..me voy..
..espero haberte dado alguna idea..
..Mucha suerte
..bye..
Conserva la Paz con tu Alma en la bulliciosa confusión de la vida, aún con toda su farsa, penalidades y sueños fallidos, el mundo es todavia Hermoso....
http]
programacion
,
c
,
c++
,
C#
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
allegro
,
asm
,
codigo
[
JMAlonso
Miembro activo
Mensajes: 46
Re: Nombres De Campos De Una Bds
«
Respuesta #4 en:
Martes 18 de Octubre de 2005, 20:53 »
0
Creo que no me he explicado bien.
lo que quiero es que en tiempo de ejecucion pueda ver por pantalla
los nombres de los campos de una determinada tabla.
saludos.
Shiquilla
Miembro MUY activo
Mensajes: 188
Nacionalidad:
Re: Nombres De Campos De Una Bds
«
Respuesta #5 en:
Miércoles 19 de Octubre de 2005, 09:02 »
0
Código: Text
Private Sub msNombreCampos()
Dim loRS As Recordset
Set loRS = goBD.OpenSchema(adSchemaColumns)
loRS.Find "TABLE_NAME='NombreTabla'"
If Not loRS.EOF Then
Do While Not loRS.EOF
If Trim(loRS!TABLE_NAME) = "NombreTabla" Then
MsgBox IIf(Not IsNull(loRS!COLUMN_NAME), loRS!COLUMN_NAME, "")
Else
Exit Do
End If
loRS.MoveNext
Loop
Else
MsgBox "No existe"
End If
If loRS.State = 1 Then loRS.Close
Set loRS = Nothing
Exit Sub
Interrupcion:
On Error Resume Next
If loRS.State = 1 Then loRS.Close
Set loRS = Nothing
On Error GoTo 0
MsgBox Err.Description, vbCritical, "Error"
End Sub
* GoBD sería la conexión a la base de datos
Saludos,
« §hÿqµïllæ »
JMAlonso
Miembro activo
Mensajes: 46
Re: Nombres De Campos De Una Bds
«
Respuesta #6 en:
Miércoles 19 de Octubre de 2005, 13:08 »
0
Gracias y ya puestos, podria saber cuantas tablas tiene una BDs en concreto
y el nombre de dichas tablas.
saludos.
Widark
Miembro MUY activo
Mensajes: 246
Re: Nombres De Campos De Una Bds
«
Respuesta #7 en:
Miércoles 19 de Octubre de 2005, 18:00 »
0
Que tal JMAlonso!
visita este
link
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion
,
c
,
c++
,
C#
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
allegro
,
asm
,
codigo
NoSolocodigo
--> Blog de Articulos
Shiquilla
Miembro MUY activo
Mensajes: 188
Nacionalidad:
Re: Nombres De Campos De Una Bds
«
Respuesta #8 en:
Miércoles 19 de Octubre de 2005, 22:10 »
0
Código: Text
Private Sub msNombreTablas()
Dim loRS As Recordset
Dim lnTotal As Long
lnTotal = 0
Set loRS = goBD.OpenSchema(adSchemaTable)
If Not loRS.EOF Then
Do While Not loRS.EOF
MsgBox IIf(Not IsNull(loRS!TABLE_NAME), loRS!TABLE_NAME, "")
lnTotal=lnTotal+1
loRS.MoveNext
Loop
End If
If loRS.State = 1 Then loRS.Close
Set loRS = Nothing
MsgBox "Total tablas: " & CStr(lnTotal)
Exit Sub
Interrupcion:
On Error Resume Next
If loRS.State = 1 Then loRS.Close
Set loRS = Nothing
On Error GoTo 0
MsgBox Err.Description, vbCritical, "Error"
End Sub
Saludos,
« §hÿqµïllæ »
JMAlonso
Miembro activo
Mensajes: 46
Re: Nombres De Campos De Una Bds
«
Respuesta #9 en:
Viernes 21 de Octubre de 2005, 09:31 »
0
me dice que no sabe que es adSchemaTable y ademas no me reconoce
goBD.
Algo me falta, si me dijeras lo que es te lo agradeceria.
Shiquilla
Miembro MUY activo
Mensajes: 188
Nacionalidad:
Re: Nombres De Campos De Una Bds
«
Respuesta #10 en:
Viernes 21 de Octubre de 2005, 10:47 »
0
Código: Text
Private Sub msNombreTablas()
Dim loRS As Recordset
Dim lnTotal As Long
Dim lsTipoTabla As String
On Error GoTo Interrupcion
lnTotal = 0
Set loRS = goBD.OpenSchema(adSchemaTables)
If Not loRS.EOF Then
Do While Not loRS.EOF
lsTipoTabla = IIf(Not IsNull(loRS!TABLE_TYPE), loRS!TABLE_TYPE, "")
If UCase(lsTipoTabla) = "TABLE" Then 'Si no es de sistema
MsgBox IIf(Not IsNull(loRS!TABLE_NAME), loRS!TABLE_NAME, "")
lnTotal = lnTotal + 1
End If
loRS.MoveNext
Loop
End If
If loRS.State = 1 Then loRS.Close
Set loRS = Nothing
MsgBox "Total tablas: " & CStr(lnTotal)
Exit Sub
Interrupcion:
On Error Resume Next
If loRS.State = 1 Then loRS.Close
Set loRS = Nothing
On Error GoTo 0
MsgBox Err.Description, vbCritical, "Error"
End Sub
* goBD sería la conexión a la base de datos
Saludos,
« §hÿqµïllæ »
JMAlonso
Miembro activo
Mensajes: 46
Re: Nombres De Campos De Una Bds
«
Respuesta #11 en:
Sábado 22 de Octubre de 2005, 00:45 »
0
Gracias y saludos.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
»
VBA
(Moderador:
F_Tanori
) »
Nombres De Campos De Una Bds