L'ajout de valeurs de plusieurs colonnes à la zone de liste dans un formulaire access vba
J'ai un problème avec l'ajout de valeurs de plusieurs colonnes dans la zone de liste dans l'accès.
J'ai essayé la solution à ceci: L'ajout d'éléments d'une liste à plusieurs colonnes et ce: vba listbox multicolonne ajouter [dupliquer], mais il ne fonctionne pas. Listbox dans mon cas n'est pas une propriété "Liste". J'ai des erreur de compilation:
Private Sub cmdAddPosition_Click()
Dim i As Integer
Me.lstAddPositions.ColumnCount = 7
If Me.txtAddPos.Value = i And i > 0 And i < 50 Then
Me.lstAddPositions.AddItem (Me.txtAddPos.Value)
'Me.lstAddPositions.AddItem(Me.txtAddPos.Value,(i))
Me.lstAddPositions.List(0, i) = Me.txtAddPos.Value
'Me.lstAddPositions.Column(0, i) = Me.txtAddPos.Value 'adding number of position
'Me.lstAddPositions.Column(2, i) = Me.lstAddHidden.Column(0, 0) 'adding titel
End If
Me.lstAddPositions.Requery
End Sub
Que puis-je faire dans cette situation?
avez-vous vu cet exemple ? trouver le
Encore j'ai un problème avec .Liste et maintenant, même avec .ListCount, pour la première méthode n'existe pas, même sur une liste de méthodes pour cette liste, je ne peux pas choisir cette méthode, deuxième erreur .ListCount: non Valide ou non qualifiés de référence
N'ai-je pas, dans votre cas, doivent être entre 0 et 6? Vous avez seulement 7 colonnes, de sorte que vous ne pouvez aller à partir de la Liste(0, 0) à la Liste(0, 6).
La Variable i est pour les lignes, c'est le nombre maximal de lignes qui je peux avoir et durin une exécution ce je comme une valeur.
Jetez un oeil à ScaryJim de réponse ici: forums.hexus.net/programming-web-development/...
.List(.ListCount - 1, 1) = TextBox2.Value
et apporter des modifications pour l'adapter à votre cas?Encore j'ai un problème avec .Liste et maintenant, même avec .ListCount, pour la première méthode n'existe pas, même sur une liste de méthodes pour cette liste, je ne peux pas choisir cette méthode, deuxième erreur .ListCount: non Valide ou non qualifiés de référence
N'ai-je pas, dans votre cas, doivent être entre 0 et 6? Vous avez seulement 7 colonnes, de sorte que vous ne pouvez aller à partir de la Liste(0, 0) à la Liste(0, 6).
La Variable i est pour les lignes, c'est le nombre maximal de lignes qui je peux avoir et durin une exécution ce je comme une valeur.
Jetez un oeil à ScaryJim de réponse ici: forums.hexus.net/programming-web-development/...
OriginalL'auteur Beacze | 2013-09-18
Vous devez vous connecter pour publier un commentaire.
Voici un exemple d'ajout d'éléments à une multi-colonne de la zone de liste indépendante sur un formulaire access si la ligne source est une liste de valeurs. Vous avez qu'à l'ajouter par la création d'une chaîne qui vous place dans une liste de valeurs.
OriginalL'auteur Zaider
Voici un exemple complet de la façon dont vous pouvez ajouter plusieurs colonnes à une zone de liste.
SQL pour créer la table:
Bouton Code D'Événement:
Si vous souhaitez modifier la zone de liste de contenu, vous aurez besoin de souffler et de reconstruire la propriété recordsource de la listbox. Dans mon expérience, en essayant de modifier les lignes si plusieurs colonnes sont impliqués - ne fonctionne jamais.
Espérons que ça aide.
OriginalL'auteur DHW
sélectionnez propety
Type de Source de ligne => Valeur de la Liste
Code :
ListbName.ColumnCount=2
ListbName.AddItem "valeur colonne1;valeur colonne2"
OriginalL'auteur KONG
Je n'ai pas tout à fait comprendre Zaider réponse, mais en prenant son exemple, j'ai terminé avec ce qui a fonctionné pour mon unbound listbox:
OriginalL'auteur Kristian
Tout d'abord définir les propriétés suivantes pour la zone de liste
Ligne type de source: liste de valeurs
Nombre de colonnes: 2
Supposons que le nom de la liste est : listName
Supposons que u veux ajouter deux éléments différents dans deux colonnes différentes et de deux chaînes de caractères sont stockées dans
String1 et String2 puis suivre le code
Code:
OriginalL'auteur Sudeep kumar naru