Combobox Con Tablas De Sqlite


Subject: Combobox Con Tablas De Sqlite
hola, como se daran cuenta, soy nuevo, y comienzo mal mi primer dia jaja, soy bastante nuevo en esto de programacion por gambas, y estaba queriendo hacer un pequeño programa para tener un registro de mis clientes, trabajo en tres locales diferentes, y me gustaria tenerlos todos en un solo programa, para eso cree tres ( 3 ) tablas para poner los datos, ahora, el problema viene en que no se como hacer que figuren las tablas en el bombobox para poder seleccionar los diferentes locales (si es que se puede), o hacer tres bases de datos diferentes que se enlacen todas por el mismo lugar, para poder diferenciar a la hora de modificar, eliminar, o agregar nuevos clientes.

desde ya agradezco toda la ayuda que me puedan dar, saludos

Profile PM  
Subject: Re: (ayuda) Combobox Con Tablas De Sqlite
Hola PabloArgentina, bienvenido.

Citar:
....para eso cree tres ( 3 ) tablas para poner los datos

Quizas tengas que pensar bien como estas organizando tu base de datos... ¿no te es mas fácil crear una tabla, que en uno de sus campos se indice el local?... Porque depende de como tengas organizada tu base de datos, asi tendras que usarla con las sentencias SQL...


Citar:
hacer tres bases de datos diferentes que se enlacen todas por el mismo lugar

Lo mismo te digo... te tienes que organizar bien tu base de datos... antes de empezar a escribir código tanto con SQL como con gambas...

Una vez que tengas claro la organización de tu base de datos (tablas y campos), pasa programar...

Citar:
no se como hacer que figuren las tablas en el bombobox

Si son datos fijos... puedes simplemente añadirlos.
combobox1.add("Sevilla")
combobox1.add("Cordoba")
combobox1.add("Huelva")
combobox1.text = "Sevilla" 'para que se inicie en un valor
combobox1.ReadOnly = True 'esto hace que el usuario no pueda añadir mas valores, solo tendras las 3 opciones


Si no son datos fijos... tendrias que hacer una consulta a tu base de datos, obtener los distintos lugares y añadirlos al combobox.

Mirate este ejemplo: Enlace
Lo mismo te da varias ideas de como hacer tu aplicación

Saludos

Subject: Re: Combobox Con Tablas De Sqlite
Yo hago lo siguiente para cargar los comboboxes desde la base de datos uso este procedimiento en un módulo
Public Sub listado(lista As ComboBox)

Dim Clave As String

hconn = modcon.ConectarBase()
hresul = hconn.Exec("Select * from actores order by nombre ASC") 'consulta sql
Do While hresul.Available
Clave = hresul["nombre"]
lista.Add(Clave)
hresul.MoveNext()
Loop

End

Y luego , en el evento Form_Open lo llamo desde el formulario donde estás los combos pasándole como parámetro el nombre del mismo
modlistar.listado(cbxactor)

Espero te sirva de ayuda
Saludos

Subject: Re: Combobox Con Tablas De Sqlite
Basandome en lo que te cuenta Dani26, he hecho este pequeño ejemplo:
Es una base de datos con una tabla, con distintas empresas y locales... Y en el formulario principal se carga los locales en el combox, pero he mejorado añadido a la sentencia sql para que solo muestre los locales no duplicados...

hresul = hconn.Exec("Select DISTINCT Local from Empresas order by Local ASC")


Te adjunto el ejemplo completo...

comboboxbasedatos

Last edited by jsbsan on Monday, 10 September 2012, 16:05; edited 5 times in total

SQLyComboBox-0.0.2.tar.gz
Description: Relleno de combobox con datos de una tabla. 
Download
Filename: SQLyComboBox-0.0.2.tar.gz
Filesize: 6 KB
Downloaded: 67 Time(s)
SQLyComboBox-0.0.2.tar.gz
Description: Relleno de combobox con datos de una tabla. 
Download
Filename: SQLyComboBox-0.0.2.tar.gz
Filesize: 6 KB
Downloaded: 67 Time(s)
SQLyComboBox-0.0.2.tar.gz
Description: Relleno de combobox con datos de una tabla. 
Download
Filename: SQLyComboBox-0.0.2.tar.gz
Filesize: 6 KB
Downloaded: 67 Time(s)

Subject: Re: Combobox Con Tablas De Sqlite
Julio, revisa tu código, hay un error al tratar de ejecutarlo.Otra cosa,
Citar:
he mejorado la sentencia sql para que solo muestre los locales no duplicados..


Yo puedo controlar no duplicar datos al cargarlo en la base , tú dices mejorar el código pero le quitas el ORDER BY que cuando son muchos registros es muy importante el orden en que se despliegan. Sería mejor decir que he cambiado la sentencia, lo de mejor o no puede ser algo relativo y suena un poco pomposo. Sí, de verdad me molestó tu forma de expresarlo, no creo que sea tu intención, pero humildemente todos tratamos de ayudar y creo que mi mensaje no necesitaba "mejorarse" con un ejemplo.
Saludos

Subject: Re: Combobox Con Tablas De Sqlite
Dani26:

Citar:
revisa tu código, hay un error al tratar de ejecutarlo.

Lo reviso, pero en mi ordenador funcionaba bien... (la típica excusa )

Citar:
Yo puedo controlar no duplicar datos al cargarlo en la base

Claro, seguro que lo controlas en la fase de introducir datos, pero el código que pones no se ve eso... y por lo tanto, le puede pasar a PabloArgentina (u otro que lea el código) en su programa que cree "duplicados" en el comboBox...y que luego, pregunte como quitar los duplicados.


Citar:
...de verdad me molestó tu forma de expresarlo, no creo que sea tu intención

No fue mi intención... , simplemente intente dejarlo más claro.

Citar:
creo que mi mensaje no necesitaba "mejorarse" con un ejemplo

Yo pienso que si. Tu código esta extraido de un programa tuyo, que tendrá por ejemplo la comprobación de "no duplicar datos", pero que no se vé en el código. Mi ejemplo si evita eso con la sentencia SQL.... ademas de incorporar una pequeña base de datos y las sentencias relacionadas con ella (nombre del campo, tabla, archivo de base de datos), que creo que se parece a lo que necesita PabloArgentina, ya que por lo que explica, no sabia muy bien como organizar la información (número de tablas) en su base de datos.


En resumen, mi intención no ha sido molestarte sino completar la respuesta para que sea más útil.

Subject: Re: Combobox Con Tablas De Sqlite
Bueno yo me lo imagino asi: si son 3 tiendas con bases de datos o para ser mas especifico tus tablas luego que sean diferentes logicamente, cada tienda poseen diferentes clientes y productos por lo que las modificaciones y demas acciones deberia de ser diferentes, pero en vez de crearte un combobox porque mejor no te creas un primer formulario de menu para gestionar los 3 locales donde en ese menu creas botones grandes digan tienda1, tienda2 y tienda3 para cada boton creas un formulario diferente para cada gestion donde cada formulario les llamas su base de datos en la form open() o private como quieras osea como crear un modulo de gestion para cada uno y tooodo eso funcionaria en un mismo programa o sistema!

Last edited by jousseph on Tuesday, 11 September 2012, 07:14; edited 1 time in total

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1316s (PHP: -31% SQL: 131%)
SQL queries: 27 - Debug Off - GZIP Enabled