Tengo un fichero csv con la siguiente información:
Y quiero hacer una consulta de la siguiente manera:
Esto devuelve:
Pero si intento hacer una consulta del tipo:
Me devuelve esto:
¿Qué se me está escapando?
Muchas gracias.
DoEvents!
Código [Seleccionar]
NOMBRE,EDAD,FECHA
MARIO,30,24/12/2002
MARIA,90,24/12/2001
PEDRO,10,24/12/2004
Y quiero hacer una consulta de la siguiente manera:
Código (vb) [Seleccionar]
Dim oConn As New ADODB.Connection
Dim oRS As New ADODB.Recordset
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=" & Environ("temp") & ";" _
& "Extended Properties=""text;HDR=Yes;FMT=Delimited(;)"";Persist Security Info=False"
Set oRS = oConn.Execute("select * from datos.csv")
Dim ofield As ADODB.Field
Do Until oRS.EOF
For Each ofield In oRS.Fields
Debug.Print "Field Name = " & ofield.Name & " Field Value = " & ofield.Value
Next ofield
oRS.MoveNext
Loop
Esto devuelve:
Código [Seleccionar]
Field Name = NOMBRE Field Value = MARIO
Field Name = EDAD Field Value = 30
Field Name = FECHA Field Value = 24/12/2002
Field Name = NOMBRE Field Value = MARIA
Field Name = EDAD Field Value = 90
Field Name = FECHA Field Value = 24/12/2001
Field Name = NOMBRE Field Value = PEDRO
Field Name = EDAD Field Value = 10
Field Name = FECHA Field Value = 24/12/2004
Pero si intento hacer una consulta del tipo:
Código (sql) [Seleccionar]
select EDAD from datos.csv where NOMBRE='MARIO'
Me devuelve esto:
¿Qué se me está escapando?
Muchas gracias.
DoEvents!