FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
No coinciden los tipos de datos
Hola estoy haciendo una nueva apliación utilizando como BDA Access, el problema es que al realizar una consulta me dice que no coinciden los tipos de datos
Código:
SentenciaSql:=' SELECT * FROM PRESUPUESTOS WHERE CODIGO_PRESUPUESTO='+FrmPresupuestos.DBEditCodigo.Text+''; Sin embargo realizando consultas similares con campos de tipo integer no me da ningún problema. Alguien sabe donde puede estar el fallo. |
#2
|
|||
|
|||
Creo que te faltan los apostrofes o comillas que delimitan el valor del campo de texto.
Código:
'SELECT * FROM PRESUPUESTOS WHERE CODIGO_PRESUPUESTO=' + '''FrmPresupuestos.DBEditCodigo.Text''' + ';';
__________________
Sonríe. Mañana puede ser peor. |
#3
|
||||
|
||||
El SQL presupone que es un entero lo que hay en DBEdit, sin embargo, en compilación todo está bien ya que estas uniendo cadenas de texto.
Como quieres un texto, he usado QuotedStr para que al final te quede algo así: Las comillas es lo que no se ponían en tu asignación. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|