Problema Al Seleccionar Un Registro De La Tabla.


Subject: Problema Al Seleccionar Un Registro De La Tabla.
Hola, buenas tardes!

Tengo un problema con un Columnview.
Por el momento me trae la informacion de la tabla. La cuestion es que quiero presionar dos clicks sobre un registro, y que me guarde el id, en una variable. Por el momento, tengo un "messange" para que me lo muestre, o por lo menos para saber lo que me muestra pero siempre me muestra una "T"

Yo tengo puesto esto:
PUBLIC SUB matriculas_table_Click()

Message(matriculas_table.Item.Selected)

END

y como he dicho me muestra un mensaje con una "T"
para que veáis que cabeceras tiene la tabla son:
matriculas_table.Clear
matriculas_table.Columns.Count = 5
matriculas_table.Columns[0].Text = "Matricula"
matriculas_table.Columns[0].Width = 100
matriculas_table.Columns[0].Alignment = 3
matriculas_table.Columns[1].Text = "Cliente"
matriculas_table.Columns[1].Width = 150
matriculas_table.Columns[1].Alignment = 3
matriculas_table.Columns[2].Text = "Itv"
matriculas_table.Columns[2].Width = 200
matriculas_table.Columns[2].Alignment = 3
matriculas_table.Columns[3].Text = "Caracteristicas"
matriculas_table.Columns[3].Width = 100
matriculas_table.Columns[3].Alignment = 3
matriculas_table.Columns[4].Text = "MedidasNeumaticos"
matriculas_table.Columns[4].Width = 200
matriculas_table.Columns[4].Alignment = 3


Si queréis algún dato mas pedírmelo...

Subject: Re: Problema Al Seleccionar Un Registro De La Tabla.
A ver...

Primero creo que no aparece el ID en tu columnview por ningún lado, deberías publicarlo en alguna columna del columnview desde tu BD.

Para recuperar ese ID con doble click, suponiendo que estuviera en la primera columna de la izquierda harías esto:

PRIVATE tuVariableID as Integer

PUBLIC SUB tuColumnView_DblClick()

tuVariableID = CInt(tuColumnView.Item[0])
' [0] para la primera columna, [1] para la segunda, etc...

END


Espero que sea lo que necesitas.

Saludos

Profile PM  
Subject: Re: Problema Al Seleccionar Un Registro De La Tabla.
Si lo que quieres es el texto que aparece en la fila donde estás haciendo click sería así
ColumnView1[ColumnView1.Current.key][0] '[1] si está en la segunda columna....


Saludos

Profile PM  
Subject: Re: Problema Al Seleccionar Un Registro De La Tabla.
Voy a probar. En este caso tienes razón, no tengo ID!!
Supongo que podre hacerlo sacando el primer campo, en este caso Matricula no?
Creo que si que me funcionara. Yo lo que quería es, que al seleccionar una matricula, que me guarde la matricula en una variable y así, a partir de eso ya puedo crear una función que haga alguna cosa.

---------------
Editado
-----------------

Hola de nuevo... e intentado acoplar lo que me habéis dicho, y una de las veces me a llegado a sacar en un mensaje, la ultima matricula en el registro. lo que pasa que siempre era la ultima...
De todas formas estoy intentando poner el doble click en Matriculas, pero me dice que la columview Matricula no esta definido o algo asi....
Que puedo hacer?


------
Editado
---------

Poniendo
matriculas_table[matriculas_table.Current.key][0]

e conseguid hacer que me muestre el registro que quiero!! Gracias

Last edited by Cubel on Tuesday, 19 January 2010, 22:11; edited 3 times in total
Subject: Re: Problema Al Seleccionar Un Registro De La Tabla.
Joer, bies88 tiene razón. En qué estaría yo pensando...

El código correcto sería:

PRIVATE tuVariableID as String

PUBLIC SUB tuColumnView_DblClick()

tuVariableID = tuColumnView[tuColumnView.Current.Key][0]
' [0] para la primera columna, [1] para la segunda, etc...

END


Esto te cargará el valor de la columna elegida (de la fila seleccionada al hacer doble click) en tu variable.
Después, sólo tienes que usar tu variable como quieras, pero ten en cuenta que la variable es de tipo String.
Saludos

Profile PM  
Subject: Re: Problema Al Seleccionar Un Registro De La Tabla.
Si si, lo de String me dado cuenta porque me daba error y claro si es una matricula tambien tiene letras y con la variable numerica me saltaba error.

Gracias!!


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.1225s (PHP: -27% SQL: 127%)
SQL queries: 23 - Debug Off - GZIP Enabled