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
|
|||
|
|||
buen dia compañeros, pues le e buscado y no e encontrado la solucion ya proble con lo que me compartio ecfisa lo plantie asi:
y nada me digue marcando este error '05 mayo' is not a valid integer value for field 'MES' mi cxcomboboox tiene los siguientes items: 01 Enero 02 Febrero 03 Marzo 04 Abril 05 Mayo 06 Junio 07 Julio 08 Agosto 09 Septiembre 10 Octubre 11 Noviembre 12 Diciembre aqui les dejo tmbien la interfaz del sistema con el error: Captura_converted.png cualquier aporte se los agradeceria compañeros.. saludos. Última edición por davidmedina29 fecha: 23-02-2016 a las 19:01:12. Razón: puse codigo delphi donde no debia ponerlo |
#3
|
||||
|
||||
La excepcion se produce en el evento cxComboBox2PropertiesChange o en otro lado?
|
#4
|
|||
|
|||
Hola AgustinOrtu
no tengo alguna excepcion solo el codigo que puse arriba lo tengo en el evento propertiesChange saludos |
#5
|
||||
|
||||
Solamente podemos adivinar
Ese error no te puede aparecer en ese evento, ya que seria una contradicción
Con esa linea se puede deducir que cxComboBox2.ItemIndex es un ordinal, presuntamente de tipo Integer; si fuera string Delphi no te dejaria compararlo contra -1. Y recordemos que Delphi es fuertemente tipificado Por lo tanto, si la siguiente linea dice:
Estas asignando un Ordinal (Integer, Word, Byte, etc) al campo MES Por lo tanto es imposible que salga un error: Cita:
No tendras algun codigo que asigne valores a los campos y luego haga Post? No estaras usando algun componente Query/Command para enviar un Insert o Update? No tendras conectado componentes mediante propiedades DataSource? |
#6
|
|||
|
|||
ok lo que pasa es que mi base de datos guarda en el campo MES solamente INT osea del 1 al 12
en el combobox tengo los meses de enero a diciembre y cuando los quiero guardar pues obiamente me marca ese error ya que la base de datos espera valores de tipo int y no string intente poniendo el aporte del compañero ecfisa pero no soluciono el error que me seguia apareciendo
lo que en si quiero es que no me guarde el texto del combobox si no el entero osea, si selecciono 'Enero' que me guarde el '1', si selecciono 'Abril' que me guarde el '4' .. etc te comparto mi boton guardar.
|
#7
|
||||
|
||||
Te estás haciendo líos tú sólo. Ya Agustín lo explicó muy bien: es imposible ese mensaje de error con el código que ponías. Ese mensaje sale por el código que ahora pones, que es distinto. Así que, las líneas:
cámbialas por
LineComment Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir blob en varchar | Mauro Daniel | Firebird e Interbase | 6 | 27-08-2010 13:43:05 |
Convertir un varchar a number | nelem | Oracle | 1 | 06-05-2008 14:48:02 |
Convertir de varchar a decimal | nelem | Oracle | 3 | 13-03-2008 08:40:58 |
Como convertir un campo VARCHAR a uno BLOB, si se puede? | judoboy | Firebird e Interbase | 10 | 31-07-2003 17:28:45 |
|