Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 12-may-2008, 11:46   #1 (permalink)
Pez_del_Web ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 99
problemas con valores devueltos ADODB

saludos,

cuando recojo valores normales en un ADODB.Recordset todo va bien,
pero si esos valores son sentencias sqlalmacenadas en campos text devuelven un nulo,
es algo bastante curioso que me esta dando unos quebraderos de cabeza inmensos ya que no encuentro solución alguna

por ejemplo tengo una tabla con un campo llamado tsql que guarda
insert into sentencias (id,cadena) values (1,'Cadena1')
insert into sentencias (id,cadena) values (2,'Cadena2')
insert into sentencias (id,cadena) values (3,'Cadena3')

al pedir el campo tsql lo recoje bien pero a la hora de tratarlo se convierte en Null

la culpa parece ser que es de las comillas, ¿cómo se puede tratar esto?
Pez_del_Web está desconectado   Responder Citando
Antiguo 12-may-2008, 12:04   #2 (permalink)
Pez_del_Web ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 99
Re: problemas con valores devueltos ADODB

he logrado solventarlo de manera chapucerilla...

lo pido así
Código:
select replace(tsql,'\'','\'\'') as tsql from tablita
y luego lo trato
Código:
p_row(rec!tsql)
La función para no tener que andar poniendoe l replace todo el rato :X
Código:
'CAMPO PUÑETERO
Public Function p_row(cadena As String)
    c_row = Replace(cadena, "''", "'")
End Function
Pez_del_Web está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:11.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93