
combo1 agregar categorias sin que se repitan
Publicado por Julio (4 intervenciones) el 31/07/2025 12:24:51
Hola
tengo un problema que en el combo1 se visualizan todas las categorias que hay algunas categorias que se repiten
entre las que se repiten que solo tenga un item.
hay otro problema que a la hora de buscar una categoria que liste todos los productos de cada categoria
el codigo que tengo hasta ahora no lee la informacion de los productos de cada categoria.
gracias
tengo un problema que en el combo1 se visualizan todas las categorias que hay algunas categorias que se repiten
entre las que se repiten que solo tenga un item.
hay otro problema que a la hora de buscar una categoria que liste todos los productos de cada categoria
el codigo que tengo hasta ahora no lee la informacion de los productos de cada categoria.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
' Declaración de variablesDim archivo As Integer
Dim linea As String
Dim campos() As String
Dim producto As String
Dim categoriaActual As String
Private Sub Combo1_Click()
Dim fichero As Integer
Dim linea As String
Dim categoria As String
Dim partes() As String
categoriaSeleccionada = Combo1.Text
fichero = FreeFileOpen App.Path & "\productos.txt" For Input As #fichero ' Reemplaza con la ruta correcta
On Error Resume Next
Do While Not EOF(fichero)
Line Input #fichero, lineapartes = Split(linea, ",") ' Suponiendo "," como separador
If partes(1) = categoriaSeleccionada Then ' Validar que se haya separado correctamente
producto = partes(1)
List1.AddItem productoEnd If
Loop
Close #ficheroEnd Sub
Private Sub leer()
Dim fichero As Integer
Dim linea As String
Dim categoria As String
Dim partes() As String
Dim encontrado As Boolean
fichero = FreeFileOpen App.Path & "\productos.txt" For Input As #fichero ' Reemplaza con la ruta correcta
Do While Not EOF(fichero)
Line Input #fichero, lineapartes = Split(linea, ",") ' Suponiendo "," como separador
If UBound(partes) >= 0 Then ' Validar que se haya separado correctamente
categoria = partes(0)
Combo1.AddItem categoriaEnd If
Loop
Close #ficheroEnd Sub
Private Sub Form_Load()
' Llama al evento click del botón para cargar el archivoleer
End Sub
gracias
Valora esta pregunta


0


