Ver Mensaje Individual
  #2  
Antiguo 18-02-2008
Avatar de PeterPunk
PeterPunk PeterPunk is offline
Miembro
 
Registrado: ene 2008
Ubicación: Vigo
Posts: 22
Reputación: 0
PeterPunk Va por buen camino
Cita:
Empezado por PeterPunk Ver Mensaje
Código Delphi [-]
  ADOQuery2.SQL.Text := 'INSERT INTO INCIDENCIA (numero, cod) ' +
                        'VALUES (' + StrToInt(edit2.Text) + ', ''' + edit1.Text + ''')';
  ADOQuery2.ExecSQL;
Esto me pasa por escribir sin probar nada. Evidentemente no puedes meter ahí el StrToInt, ya que no compilará.
Lo correcto sería:
Código Delphi [-]
  ADOQuery2.SQL.Text := 'INSERT INTO INCIDENCIA (numero, cod) ' +
                        'VALUES (' + edit2.Text + ', ''' + edit1.Text + ''')';
  ADOQuery2.ExecSQL;
ya que si es un número la diferencia en la instrucción SQL es que no va entre comillas, pero necesito que sea una cadena.
Responder Con Cita