Tema: Vb6 Bd
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/11/2005, 12:43
Avatar de MeXiCaN
MeXiCaN
 
Fecha de Ingreso: mayo-2004
Ubicación: Barcelona - España , Morelia - México
Mensajes: 162
Antigüedad: 21 años
Puntos: 0
Pregunta Mi duda

ok, no me sirvieron.

Que conste que antes de ponerla siempre miro para no tener que molestar y preguntar.

Expongo la duda:

Tengo este código, este código lo que hace es coge el texto de Text1.text y lo divide en palabras añadiendo, la palabra Añadido, que más adelante sera la consulta de una base de datos. Y en text2.text introduce el texto + Añadido.


Private Sub Command1_Click()

Dim i As Integer
Dim palabras As Variant
palabras = Split(Text1.Text)
For i = 0 To UBound(palabras)
Añadir(palabras) // Llamada a la función Añadir, esto es lo que no va
Text2.Text = Text2.Text & " " & palabras(i) + " [" + Añadido+ "]"
Next i

End Sub


En la función añadir:

Esta función recoge el valor que pasa por la funcion Añadir(palabras) y genera la consulta SQL en la base de datos. Bueno Debería porque no lo hace.
Y debereía devolverla junto con la palabra [campo3] para que arriba lo añada al text2.text.
Es decir: palabra[campo3] y asi con cada palabra del text1.text


Sub Añadir(palabras As String)
SQLTmp = "SELECT campo3 FROM miha WHERE campo1='palabras'"
Dim Db As Database 'Variable para las Bases de Datos
Set Db = OpenDatabase("data.mdb")

On Error Resume Next
Db.Execute SQLTmp, dbFailOnError
If Err Then
MsgBox "Se ha producido un error al ejecutar la orden:" & vbCrLf & SQLTmp
End If

End Sub


Muchas Gracias por la atención prestada.
__________________
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.

Última edición por MeXiCaN; 22/11/2005 a las 04:30