ironheadMedlem sedan mars 20011 346 inlägg Om man loopar ut en massa värden i en MSFlexGrid, och man vill att när man klickar på ett fält få upp id:et för just det fältet.
Äre någon som förstår?
-----------------------------------------------
Alltså:
MSFlexgrid
Data från databas
Klicka i Flexgriden, få id:et på datat
-----------------------------------------------
InsiderMedlem sedan jan. 2000978 inlägg Om jag har förstått dig rätt...
ValtID är en sträng som innehåller värdet i cellen man klickar på.
Om ID ur din databas ligger i en särskild kolumn; byt ut valdCol i TextMatrix() mot numret som motsvarar den rätta kolumnen. (Börjar med 0)
Jag har ej testkört koden,
Private Sub MSFlexGrid_Click()
valdRad = MSFlexGrid.Row
valdCol = MSFlexGrid.Col
valtID = MSFlexGrid.TextMatrix(valdRad, valdCol)
End Sub
ironheadMedlem sedan mars 20011 346 inlägg 1000-tack, det fungerar precis som jag vill....men går det inte att ha id:et dolt (förutom att sätta bredd till noll) ?
InsiderMedlem sedan jan. 2000978 inlägg Tror inte det, men om dina ID:n är numrerade från 1 tom n så blir ju n = antalet rader i flexgriden. Men det förutsätter att man lägger in dem i nummerordning och att dina ID:n ligger i en följd med bara siffror.
ID:t blir då lika med den valda raden.
ironheadMedlem sedan mars 20011 346 inlägg Näe! id kommer inta att vara i ordning...läggs till och tas bort...ingen ordning där inte :)
InsiderMedlem sedan jan. 2000978 inlägg Jo men när du fyller comboboxen kan du hämta recordsetet med ORDER BY ID, så kommer de i ordning.
Fast det är klart, om det raderas poster funkar det ju inte... :l