Ver Mensaje Individual
  #5  
Antiguo 24-02-2016
davidmedina29 davidmedina29 is offline
Miembro
NULL
 
Registrado: feb 2016
Posts: 34
Reputación: 0
davidmedina29 Va por buen camino
hola buen dia disculpa ecfisa pense que estaba relacionado con el hilo que ya tenia por eso lo puse ahi

y roman ya lo habia puesto asi con el QuotedStr pero marca este error
Código:
conversion failed when converting the varchar value '01 Enero' to data type int
asi lo puse
Código Delphi [-]
with dm do
  begin
   Q_PerNomina.Close;
   Q_PerNomina.DeleteWhere;
   if (cxComboBox1.Text='Ejercicio')and(cxTextEdit1.Text<>'') then
    Q_PerNomina.AddWhere('EJERCICIO='+cxTextEdit1.Text)

   else if (cxComboBox1.Text='Periodo')and(cxTextEdit1.Text<>'') then
    Q_PerNomina.AddWhere('PERIODO='+QuotedStr(cxTextEdit1.EditValue))

if (cxComboBox1.Text='Mes')and (cxComboBox2.Text<>'') then
    Q_PerNomina.AddWhere('MES='+QuotedStr(cxComboBox2.EditValue));
    Q_PerNomina.Open;

el periodo y el ejercicio si funciona bien el detalle es con el mes.

tengo un msQery(Q_PerNomina) y un datasource(DS_PerNomina) en un dm
tengo una bd con los campos mes, periodo y ejercicio los tres son de tipo int
tengo un cxCombobox1 con los items mes, periodo y ejercicio cuando elijo periodo y ejercicio se hace visible el cxTextedit1 y cuando elijo mes se hace visiblo el cxCombobox2 con los sig 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

se que el error es porque no puedo insertar str en un campo que es int pero es lo que quiero saber
alguna sugerencia
Responder Con Cita