Ver Mensaje Individual
  #12  
Antiguo 16-11-2011
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Reputación: 19
olbeup Va camino a la fama
De la manera que lo planteas nunca te va a buscar el código de barras por scanner ni por teclado, ya que para buscar en el ComboBox por IndexOf('7771214002632') nunca lo encontrará porque no coincide con la descripción "7771214002632 - AC100 - ACEITE DE OLIVA EXTRA VIRGEN 500 ML" y en ocasiones el código de barras puede tener menos de 13 dígitos.
Lo mejor es buscarlo en la DB o crearte una DB para los códigos de barras:
Código SQL [-]
CREATE TABLE CodigosBarras
  (
    IDCODIGOBARRA   int IDENTITY(1,1)
    CODIGOBARRAS    varchar(13)
    ARTICULOID      int
  )

CREATE UNIQUE INDEX PKU_IDCODIGOBARRA
  ON CodigosBarras(IDCODIGOBARRA)

CREATE UNIQUE INDEX PSU_CODIGOBARRAS
  ON CodigosBarras(CODIGOBARRAS)

CREATE INDEX PS_ARTICULOID
  ON CodigosBarras(ARTICULOID)
En la ficha del artículo asocias el código de barras al código del artículo.
En vez de utilizar un ComboBox utiliza un Edit

Espero que te sirva
Un saludo.
Responder Con Cita