Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : msflexgrid....? [ Archives Visual Basic / Bases de données ] (mell01)

jeudi 23 juin 2005 à 17:30:33 | msflexgrid....?

mell01

bonjour,
qql un saurait quelle est la propriété à utiliser pour remplir une msflexgrid(avec un recordset) à partir du début (première ligne non fixe)et non à la suite des lignes anciennement remplies?
j' ai fait un recordset.clear et ca supprime le contenu et pas les lignes
voilà merci d'avance


vendredi 24 juin 2005 à 08:30:48 | Re : msflexgrid....?
vendredi 24 juin 2005 à 08:40:22 | Re : msflexgrid....?

le5ejumeau

en faite avant de remplir ton msflexgrid Tu dois donner le nombre de ligne maximal à remplir avec la propriete rows 

si tu la remplie via une base de donnée cela devrai donner ça :

'On compte le nombre de Truc 
     req = "SELECT count(Truc) AS Nbr FROM ...
    rstNom.Open req, Cnx1
    Nombre= rstListeDom("Nbr")
    rstNom.Close
   
    'Charge propriete de la grille
    With msfListeDom
        .Clear   ' on efface
        .Rows = Nombre + 1     'Nombre de ligne +1 pour les titres
        .Cols = 5 ' nombre de colonne
        ' on met les titre        
        .Row = 0    
        .Col = 0
        .Text = "Nom colonne 1"
        .......
         ' Alignement
        .ColAlignment(0) = 4
        ........
        ' largeur des colonnes
        .ColWidth(0) = 3000
      ........
    End With

puis tu remplis ton msflexgrid


lundi 4 juillet 2005 à 03:58:36 | Re : msflexgrid....?

amer_ezahir



salut tout le monde et bon courage dans ce site de sources des intélégents programmeurVotre texte ICIVotre texte ICIVotre texte ICIVotre texte ICI

lundi 4 juillet 2005 à 04:09:32 | Re : msflexgrid....?

amer_ezahir

on suppose qu'on a une table T_Produit(RefPdt, Designation, Prix) 
Private Sub form_load()
Dim commande As Recordset
  Set commande = db.OpenRecordset("Select * from produit ", dbOpenDynaset)
'pas de colonnes à gauche des données
MSFlexGrid1.FixedCols = 0
MSFlexGrid1.Clear
MSFlexGrid1.ColWidth(0) = 1200
MSFlexGrid1.ColWidth(1) = 1200
MSFlexGrid1.ColWidth(2) = 1200
 'ecrire le nom du champ dans le champ de la grille
 MSFlexGrid1.TextArray(0) = "Reference Produit"
MSFlexGrid1.TextArray(1) = " Designation"
MSFlexGrid1.TextArray(2) = " Prix HT"
'je repete jusqu'à la fin du recordset
 Do Until commande.EOF = True
'j'affiche les informations sur la feuille
MSFlexGrid1.AddItem commande!N°Commande & Chr(9) & commande!refdet & Chr(9) & commande!quantité & Chr(9) & commande!refprdt & Chr(9) & commande!RefPdt & Chr(9) & commande!Desing & Chr(9) & commande!prix & Chr(9) & (commande!total & " DH")
commande.MoveNext
Loop
End Sub
je shouait que j'ai pu vous aider et bonne programmation
bonne chance


lundi 4 juillet 2005 à 04:20:21 | Re : msflexgrid....?

amer_ezahir

je suis désolé ma première réponse est faute au niveau d'affectation des enregistrement à la grille j'ai oublié de modifier les champs par ce que j'ai fait juste un copier coller à partir de mon projet et j'ai oublié de mdifier le tout, mais celle là va marcherai bien
on suppose qu'on a une table 
T_Produit(RefPdt, Designation, Prix) 
Private Sub form_load()
Dim
commande As Recordset
 
Set
commande = db.OpenRecordset("Select * from produit ", dbOpenDynaset)
'pas de colonnes à gauche des données
MSFlexGrid1.FixedCols = 0
MSFlexGrid1.Clear
MSFlexGrid1.ColWidth(0) = 1200
MSFlexGrid1.ColWidth(1) = 1200
MSFlexGrid1.ColWidth(2) = 1200
 
'ecrire le nom du champ dans le champ de la grille
 MSFlexGrid1.TextArray(0) = "Reference Produit"
MSFlexGrid1.TextArray(1) = " Designation"
MSFlexGrid1.TextArray(2) = " Prix HT"
'je repete jusqu'à la fin du recordset
 Do Until commande.EOF = True
'j'affiche les informations sur la feuille
MSFlexGrid1.AddItem commande!RefPdt & Chr(9) & commande!Designation & Chr(9) & commande!Prix  & " DH")
commande.MoveNext
Loop
End Sub
je shouait que j'ai pu vous aider et bonne programmation
bonne chance




Cette discussion est classé dans : msflexgrid, recordset, lignes


Répondre à ce message

Sujets en rapport avec ce message

remplir un Msflexgrid depuis un recordset ADODC [ par jimmy_3d ] voila j'ai mon adodcje fait le recordset avec une requete sqlensuite je veux remplir mon MsFlexgrid...j'fait comment ???? Utilisation d'un recordset adodc avec une msflexgrid ? [ par thehitman ] Salut everybody,est-il possible d'utiliser un recordset adodc avec une msflexgrid ?je pense ke non mais je n'en suis pas sur !merci pour la reponse et MSFlexGrid et a la ligne ???? [ par Titrax ] J ai une question simple....Comment dans une seul cellule, mettre sur 2 lignes ????LibellTiers = UCase(Text7.Text) & vbLf & Text8.TextMSFlexGrid1.AddI Supprimer lignes dans MSFlexGrid [ par Damdamdeo ] Salut,G un FlexGrid (sans ligne fixe) avec une vingtaine de lignes. Je voudrai toutes les supprimer pour pouvoir faire une mise à jour par la suite, e Fusion cellule Msflexgrid [ par jeromepol49 ] J'aimerais seulement appliquer la fusion des éléments d'une MSFlexGrig sur les trois premières lignes (fusionner les lignes ET les colonnes =>seuleme Ado et MSflexgrid [ par anspauldou ] SalutComment puis - je connecter ma variable recordset au flexgrid afin d'avoir le resultat voulu en ADO car j'ai fait une déclaration suivante :dim c MsFlexGrid [ par MusicalBox ] Est-il possible de sélectionner des lignes non-contigues dans un contrôle MsFlexGrid en utilisant la combinaison Ctrl+Click ou autre.Par ex. un grid d Tri ascendant dans un msflexgrid [ par winner ] Lorsque je fait un tri ascendant dans un MsFlexgrid, les premières lignes qui s'affichent sont vides. Je dois compter autant de lignes vides que j'ai Suppression des données d'une table [ par Guiguouz ] Hello,Voici mon code :Do While Not DBRecherche.Recordset.EOF DBRecherche.Recordset.Delete DBRecherche.Recordset.MoveNextLoopSi je n'ai p MSFlexgrid+suppresion de lignes [ par FASH ] Bonjours à tousJ'utilise en VB6 une MSFlexgrid et j'essaie de supprimer une ligne de la grille.J'utilise un removeitem en fonction de la ligne qui est


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.