Visual Basic - Juntar dos campos en uno

Life is soft - evento anual de software empresarial
 
Vista:

Juntar dos campos en uno

Publicado por Gabriel (2 intervenciones) el 16/04/2007 14:38:11
Hola amigos: Me pueden ayudar con esto, estoy queriendo juntar dos campos en la columna de una grilla con sql pero me aparece un error cuando lo ejecuto. Cuando la hago solo de normalmente la consulta funciona, pero cuando intento juntar dos campos en uno aparece el problema. No sé si realmente + ' ' + sirva para concatenar campos. Este es el código...

Private rsDatos As ADODB.Recordset
Private txtSQL As String

Private Sub Form_Load()
If Entorno.Conexion.State <> adStateOpen Then
Entorno.Conexion.Open
End If
txtSQL = "select Nombre + ' ' + descripcion as DEFINICION from diccionario"
Set rsDatos = Entorno.Conexion.Execute(txtSQL)
If rsDatos.RecordCount = 0 Then (aquí es donde aparece el error <conversion error from string "">)
Set Me.DataGrid1.DataSource = rsDatos
With Me.DataGrid1.Columns
.Item(0).Caption = "DESCRIPCIÓN"
.Item(0).Alignment = dbgCenter
.Item(0).Width = 4500
End With
End If
End Sub

Agradezco de antemano su colaboración...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Juntar dos campos en uno

Publicado por Unomásnomás (77 intervenciones) el 18/04/2007 17:35:23
Tal vez sea porque los 2 campos son de tipos diferentes, si corres la sentencia en sql puro tmb se ejecuta sin errores.??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Juntar dos campos en uno

Publicado por Gabriel (2 intervenciones) el 18/04/2007 22:30:38
Cuando hago la consulta en Firebird no tiene problemas. Pero en firebird lo hago así
select Nombre | | ': ' | | descripcion as DEFINICION from diccionario
Y en visual basic no me reconoce el símbolo | |, también ya lo probé con nombre &""""& descripcion, pero tampoco
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Juntar dos campos en uno

Publicado por orlando (18 intervenciones) el 02/05/2007 23:01:14
pero mira lo que puedes haces es cuando ya los tengas almacenados en 2 variables los unes osea
v1 & & v2 o algo por el estilo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Juntar dos campos en uno

Publicado por orlando (18 intervenciones) el 02/05/2007 23:02:44
solo es , no te compliques
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar