Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2005, 18:13
Avatar de MeXiCaN
MeXiCaN
 
Fecha de Ingreso: mayo-2004
Ubicación: Barcelona - España , Morelia - México
Mensajes: 162
Antigüedad: 20 años
Puntos: 0
VB6 varios resultados SQL

Hola!!

Tengo es te código:

Cita:
Public Function Añadir(palabras As String) As String

Dim base As Database
Dim ttablaAs Recordset
Dim campo_campo3 As Field

Set base = OpenDatabase(App.Path & "\basededatos.mdb")
Set tmiha = base.OpenRecordset("SELECT * FROM tabla WHERE campo1='" & (LCase(palabras)) & "'")
Set campo_campo3 = ttabla.Fields("tercercampo")

If ttabla.RecordCount < 1 Then
Añadir = palabras & " " & "[Sin Concordancia]"
Else
Añadir = palabras & " " & "[" & campo_campo3 & "]"

Aqui deberia hacer algo pero no se el qué, porque de esta forma solo me muestra un solo registro. Y hay registros con más de un tercercampo.

End If

ttabla.Close
Set ttabla= Nothing
base.Close
Set base = Nothing

End Function
¿como puedo hacer para que si la sentencia sql devuelve más de un valor los añada? Porque de esta forma solo me devuelve el primero que encuentra.

Muchas gracias.
__________________
Un saludo, MeXiCaN :golpeado: :adios:

Poco es tanto, cuando poco necesitas. E.Bunbury

Siempre que haya una causa noble por la que luchar, siempre habrá ladrones que la apoyarán.