Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Problema Con Indice De Busqueda Mysql
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Problema Con Indice De Busqueda Mysql 
 
Os pongo en principio Unos Pantallazos de lo que estoy haciendo para que os hagais una idea más clara de lo que pretendo hacer.

captura_de_pantalla_de_2016_01_11_01_29_57

En esta imagen cuando se selecciona el cliente 111 en el ColumnView se rellenan los datos del proveedor automáticamente, hasta aqui todo bien, Sigamos,  Si se pulsa en el boton Ver facturas pendientes aparece la siguiente pantalla.

captura_de_pantalla_de_2016_01_11_01_31_51

Hasta aqui todo perfecto, el problema es que cuando vuelvo a la primera pantalla para seleccinar otro proveedor me sale este error.

captura_de_pantalla_de_2016_01_11_01_32_26

Os pongo tambien el código del procedimiento para que le echeis un vistazo.

Public Sub ProveedoresView_Click()

  Dim i As Integer
  Dim Deuda As Integer

  EditaCampos(False)
  CamposVacios()
  BtnBorrarProveedor.Enabled = True
  BtnCambiaProveedor.Enabled = True
  BtnAceptar.Enabled = False
  VerFacPendientes.Enabled = True
  ElCodigo = ProveedoresView[ProveedoresView.Current.Key][0]
  Conecta.Conectar()
  Conecta.Hres = Conecta.Hcon.Exec("Select * from Proveedores where Codigo ='" & ElCodigo & "'")
  ProveedorCodigo.Text = ElCodigo
  ProveedorNombre.Text = Conecta.Hres!Nombre
  ProveedorCP.Text = Conecta.Hres!CodigoPostal
  ProveedorDireccion.Text = Conecta.Hres!Direccion
  ProveedorEMail.Text = Conecta.Hres!Mail
  ProveedorFax.Text = Conecta.Hres!Fax
  ProveedorLocalidad.Text = Conecta.Hres!Poblacion
  ProveedorNIF.Text = Conecta.Hres!Nif
  ProveedorProvincia.Text = Conecta.Hres!Provincia
  ProveedorTelefono.Text = Conecta.Hres!Telefono
  ProveedorWeb.Text = Conecta.Hres!Web
  CmbFormaDePago.Text = Conecta.Hres!FormaDePago
  TxtCCC.Text = Conecta.Hres!CCC
  Conecta.Hres = Conecta.Hcon.Exec("Select * from FacturasPorProveedor where Proveedor ='" & ElCodigo & "' and EstadoDeLaFactura = 'PEN'")
  If Conecta.Hres.Count > 0 Then
    For i = 0 To Conecta.Hres.Count - 1
      Deuda = Conecta.Hres!Cantidad + Deuda
      VerFacturasaPendientes.Add(i, Conecta.Hres!NumeroDeFactura)
      VerFacturasaPendientes[i][1] = Conecta.Hres!Cantidad
      VerFacturasaPendientes[i][2] = Conecta.Hres!FechaEmisionFactura
      Conecta.Hres.MoveNext
    Next
    Label18.Text = Conecta.Hres.Count & " Facturas Pendientes Total De La Deuda"
    DeudaAProveedor.Text = Deuda & " €"
  Endif
  Conecta.Hcon.Close
End

Le estoy dando vueltas al código y no consigo solucionarlo
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Indice De Busqueda Mysql 
 
Sube la estructura de tus tablas (show create table mitabla)

Saludos.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Indice De Busqueda Mysql 
 
CREATE TABLE IF NOT EXISTS `FacturasPorProveedor` (
  `NumeroDeFactura` varchar(20) NOT NULL,
  `Proveedor` varchar(20) NOT NULL,
  `Cantidad` decimal(10,3) NOT NULL,
  `EstadoDeLaFactura` varchar(3) NOT NULL,
  `FechaEmisionFactura` varchar(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `Proveedores`
--

CREATE TABLE IF NOT EXISTS `Proveedores` (
`Codigo` bigint(20) NOT NULL,
  `Nombre` varchar(300) NOT NULL,
  `Direccion` varchar(200) NOT NULL,
  `Provincia` varchar(100) NOT NULL,
  `Poblacion` varchar(200) NOT NULL,
  `CodigoPostal` int(5) NOT NULL,
  `Telefono` varchar(9) NOT NULL,
  `Fax` varchar(9) NOT NULL,
  `Nif` varchar(9) NOT NULL,
  `Mail` varchar(200) NOT NULL,
  `Web` varchar(200) NOT NULL,
  `FormaDePago` varchar(50) NOT NULL,
  `CCC` varchar(20) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=223 DEFAULT CHARSET=latin1;
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Indice De Busqueda Mysql 
 
En principio, y sin tener todo el proyecto no puedo estar 100% seguro, el problema es que no vacías el columnview verfacturaspendientes antes de volver a rellenarlo. Prueba a utilizar el método clear antes de el bucle for-next .

Por otra parte (aunque no creo que eso tenga directamente que ver con el error), la tabla facturasporproveedor me parece innecesaria. No contiene nada que no debiera contener la tabla facturas y nada que no se pueda ver con una consulta sobre la tabla facturas. Su existencia (salvo que sea una tabla temporal y demás, pero eso es otra historia) no hace sino posibilitar el error al duplicar datos. Más aún cuando no tiene siquiera clave primaria.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Indice De Busqueda Mysql SOLUCIONADO 
 
Gracias  shordi , efectivamente res una tabla temporal, el error era exactamente ese tenia que limpiar los datos
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Problema Con El Manejo De Campos Mediumtex... jsoto61 Bases de Datos 25 Viernes, 27 Noviembre 2009, 10:31 Ver último mensaje
langostino
No hay nuevos mensajes Problema Con Timeout De Mysql karpaga Bases de Datos 1 Viernes, 01 Octobre 2010, 19:25 Ver último mensaje
shordi
No hay nuevos mensajes Problema Con El Administrador De Base De D... kexxya Bases de Datos 3 Lunes, 28 Marzo 2011, 17:54 Ver último mensaje
kexxya
No hay nuevos mensajes Problema Con Campo Indice Autoincremental ... chaskux Bases de Datos 8 Martes, 13 Septiembre 2016, 22:18 Ver último mensaje
chaskux
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron