hola no se exactamente que poner si un textbox o combo o no se vereis, tengo como clientes una serie de locales comerciales, los cuales quiero que aparezcan en un desplegable y poder elejir el que quiera ¿que elijo y como lo hago?
gracias
| |||
duda con el texbox hola no se exactamente que poner si un textbox o combo o no se vereis, tengo como clientes una serie de locales comerciales, los cuales quiero que aparezcan en un desplegable y poder elejir el que quiera ¿que elijo y como lo hago? gracias |
| |||
ok, y con un textbox muy bien, pero se puede hacer lo mismo pèro con un textbox, y por otro lado y recoger los "nombre1", "nombre2" desde una base de datos, ya que tendria que poner en el projecto todos los nombres por ejemplo de clientes y si alguno deja deserlo tengo que volver al projecto para modificarlo, o no un saludo |
| ||||
Si querés que un textbox muestre X campo de una db, hacé: Cita: y en un combo:Text1.Text = nombreRECORDSET!Campo Cita: Obviamente necesitás tener toda la conección previamente hecha.Combo1.AddItem nombreRECORDSET!Campo Salu2!
__________________ diegoz.com.ar |
| |||
duda Frehley, perdona por mi ignorancia pero que es? "db" y conexion ¿que conexion? yo tengo una base de datos llamada locales donde estan mis clientes y quiero que aparezcan en un textbox y poder elegir el que quiera y a partir de hay me apareceran en otros textbox una serie de datos del cliente que elija me entendes? gracias |
| ||||
DB es Database osea base de datos y por conexion se refiere a como te estas enlazando a esa base de datos... Hay diversos tipos de conexion en las FAQ´s echale una mirada... Como te concetas a tu DB?
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| |||
aclarado todo eso aclarado, pero con respecto al textbox pongo lo siguiente: Form Load Private sub Text1_click () Text1.Text = emilioRECORDSET!Campo y me sale error 424 se requiere un objeto ¿que hago mal? |
| ||||
Cita: Si quieres lo puedes poner asi:
Iniciado por soriketes donde en el textbox o el data?
Código:
Dim conn As ADODB.Connection Private sub Text1_click () Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset rs.CursorLocation = adUseClient rs.CursorType = adOpenStatic rs.LockType = adLockReadOnly rs.Open "SELECT * FROM Tabla", conn Text1.Text = rs!Campo1 Text2.Text= rs!Campo2
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| ||||
Pero tiene que cerrar la conección luego del evento, si no cuando vuelva a hacer click va a abrir una conección ya abierta y le va a tirar error. Lo mejor seria ponerlo en el Load o en el Initialize. Además falta seleccionar en las referencias el Active Data Objetct 2.0 (creo que se llamaba asi). Salu2!
__________________ diegoz.com.ar |
| ||||
Cita:
Iniciado por Frehley Pero tiene que cerrar la conección luego del evento, si no cuando vuelva a hacer click va a abrir una conección ya abierta y le va a tirar error. Lo mejor seria ponerlo en el Load o en el Initialize. ![]() ![]() Lo cierras asi:
Código:
rs.Close Set rs= Nothing
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| |||
no me sale no me sale nada, a lo mejor por mi ignorancia no me he explicado bien, yo lo que quiero es lo siguietne: pongo un "text1, text2, text3 text4" y quiero que el "text1 actue como un espegable como si fuera un combo o un adodc, asi cuando marque el text1 me saldra un desplegable con disdistos nombres y al pulsar uno de ellos cambien los datos del text2, text 3 y text4. espero haberme explicado mejor gracias por interesarse |
| ||||
Lo que podrias hacer y es muy simple es utilizar un text, un datagrid y un adodc... En el evento change del text que se vaya actualizando la lista del datagrid... Ej:
Código:
Debes colocar en la propiedad DataSource del Datagrid Adodc1Private Sub Text1_Change() Dim CRITERIO As String CRITERIO = "SELECT campo1, campo2, campo3 " & _ " FROM Tabla " & _ " WHERE (campo1 LIKE '" & Text1 & "%') ORDER BY campo1" Adodc1.RecordSource = CRITERIO Adodc1.Refresh End Sub De esta forma es muy simple
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| ||||
Cita: Si pero antes se menciono que usara un combo o un datacombo y no quizo sino utilizar un text... Entonces le postee esta otra forma de hacerlo...
Iniciado por Frehley Pero el quiere que el textbox le haga como un combo... con un datagrid no va a conseguir lo que quiere, tiene que usar un combo y listo.
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| |||
gracias os agradezco el esfuerzo, bien a ver de otra manera...lo hare con un data que mande a varios textbox, pero el formulario que contiene los textbox voy a imprimirlo y no quiero que apraezcan ni los data ni el boton comand que manda a imprimir ¿como hacer para que no se vean dichos botones? saludos |
| ||||
![]() Cita: Eso ya depende de cómo haces para imprimir el Form...
Iniciado por soriketes os agradezco el esfuerzo, bien a ver de otra manera...lo hare con un data que mande a varios textbox, pero el formulario que contiene los textbox voy a imprimirlo y no quiero que apraezcan ni los data ni el boton comand que manda a imprimir ¿como hacer para que no se vean dichos botones? saludos
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
![]() Cita: Pues exactamente eso q' dije, q' código usas para Imprimir el Form...
Iniciado por soriketes no entiendo que me quieres decir con eso saludos
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Mira soriketes, lo que tienes que hacer es, si usas el data, y quiere que un textbox te muestre un desplegable es imposible, mejor usa un datacombo y lo enlazas con el data y con el campo que quieres que te aparesca, luego, cada vez que le des click al combo y eligas una cosa para que te aparescan en los textbox le vas a poner este codigo a tu datacomo: Private Sub dbcombo() data1.recordsource ="select*from tabla where campo= '" & dbcombo.text & "'" data1.refresh text1.text = data1.recordset.fields!campo1 text2.text = data1.recordset.fields!campo2 text3.text = data1.recordset.fields!campo3 text4.text = data1.recordset.fields!campo4 end sub todo esto te va a servir si usas el data para conectar tu base de datos con tu proyecto
__________________ COmo DiJo Un InDIo MeXiCanO: El PueBLo k KiErA SEr LibrE, Lo SeRa |