Tuto VB/Access

MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   -  
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je dois réaliser une base de temps avec le couple VB6 / Access.

Je recherche donc des tutos car je n'ai jamais utilisé ni l'un, ni l'autre.

Merci.
A voir également:

284 réponses

MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Ba voilà.

Je pose plus de question et vous ne dites plus rien.

Ralala ...
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Bon, puisque c'est comme ça, je vais poser une question.

J'ai une form avec 2 champs : ja et valeur. (int et double).
Je les rempli, je rempli ma table ...
Jusque là ça va.

Ensuite je vais selectionner l'id du dernier enregistrement.
Puis je vais tout selectionner dont l'id sera égal à celui récupéré ci-dessus.
Je lis le premier.
Et ensuite j'insère dans 2 recordset les valeurs que je récupère.
(tout ceci n'est pas terminé, la question vient après ^^).
ModESCal.initTableCal
    
    query = "SELECT max(id_std) from calcul_ligne"
    Set rs = New ADODB.Recordset
    vrai = ModuleBdD.OpenRecordset(query, rs)
    ValueId = rs.Fields(0)
    
    Set rs = Nothing
    Set rs = New ADODB.Recordset
    
    query = "SELECT * from calcul_ligne where id_std = " & ValueId
    Set rs = New ADODB.Recordset
    vrai = ModuleBdD.OpenRecordset(query, rs)
    vrai2 = ModESCal.LirePremier
    
    While vrai = True
        Set rs = ModESCal.getvaleur
        Set rs2 = ModESCal.getja
        
        vrai = ModESCal.LireSuivant
    Wend

Je voulais savoir si vous aviez déjà utilisé getRows : https://vb.developpez.com/bidou/recordset-ado/?page=objetrecordset#LVI-D-7

Parce que je pensais convertir les recordset en tableau puis traiter les tableau.
Par exemple faire : val = tab1(i) * tab2 (i) ...

M'enfin j'aimerais votre avis sur le getRows.

Merci. :)
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Oui getRows renvoie un tableau à 2 dimensions, et es-tu sûr que tab1 et tab2 sint de la même longueur ?
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Oui.

Parce que le champ valeur correspond à un temps et ja correspond à un jugement d'allure c'est à dire si le temps est plus ou moins convenable).

Bon et bien merci de ta réponse.
Je vais essayer comme ça. :)
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Allez, une petite question pour pas que tu t'endormes. :D

J'ai un recordset, que je définie au début de module : Private rs As ADODB.Recordset

Ensuite dans ma fonction : Set rs = New ADODB.Recordset

Mais j'ai un problème lorsque je fais : Set rs = ModESCal.getvaleur (il me met type incompatible).
En sachant que :
Public Function getvaleur() As Double
    getvaleur = calcul_ligne.valeur
End Function


Double et recordset ne font pas bon ménage ?

Merci

EDIT : j'ai pensé que ça venait de ma fonction que j'avais mis en integer, mais même en double, ça revient au même.
Function calcM1() As Double
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
rs est un recordset ... c'est un objet qui permet soit de passer des infos à une base de données, soit à récupérer des infos de la base de données, tu ne peux pas lui affecter une variable ... getvaleur te permet de réupérer une variable privée ...
Dim myValeur As Double

myValeur = ModESCal.getvaleur


Si dans la structure calcul_ligne, la variable valeur = 5.25 alors myValeur = 5.25 ...

Tu as prévu des devoirs de vacances ???
Commence à y penser sérieusement ! :DDD

;o)
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Erf, je pensais que les recordset s'utilisaient comme des listes.

Tu ajoute un élément, pis un autre, pis encore un autre ...

Euh ... ça existe les listes en vb ? ^^

Ps : je n'ai qu'une semaine de vacances, j'aurais pas le temps de m'entrainer. :'(
Mais dès le 1er juillet je suis de retour.
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
tu parles des listes en java ?
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Ouaip.

Si ça existe en vb c'est kewl, sinon je vais devoir trouver un autre moyen. :)

EDIT : je suis stupide.
Pas besoin de liste, il suffit de faire le calcul en direct.
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Il n'y a pas proprement dit l'équivalent en VB, mais il existe les tableaux

EDIT : je suis stupide. c'est toi qui l'a dit XD ...

Bizarre que Rikki n'est pas relevée ...
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Elle doit dormir. ^^

Ps : raaaaaaa ma connexion est fermée ou non valide.
Pis comme j'ai pas retenue comment on pouvait la virer, je vais devoir retourner en arrière pour trouver comment je l'ai supprimée.
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180
 
Yatta je suis là !
Pas une nouvelle qu'il est débile >:) ♥
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
nan elle dort pas ........ te connait bien dis donc ^^

;o)
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180
 
Pas besoin de beaucoup le connaître, ça se voit aux premiers abords. xD
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
un ange passe .....
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
La bave du crapaud n'atteint pas la blanche colombe.
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180
 
AHAHAHA, laisse-moi rire. xD
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147 > Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention  
 
Ps : au fait, s'toi le crapaud. :P
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
ah! encore un ange qui passe ....
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180 > MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention  
 
Merci j'avais compris --'
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147 > Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention  
 
Mais ils foutent rien ces Anges.

Si j'étais Dieu je les renverrais au travail ...

/me va les renvoyer au travail. :D
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bon eh bien moi .... je tire le rideau pour ce soir ...

Bonne soirée à vous deux et à demain .... si vous le voulez bien !!!

;o)

0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180
 
Bye Polux, bonne soirée ;o

À demain.
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Bonne soirée Polux.

A demain.

Bon. Me reste 25min moi. :)
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180 > MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention  
 
15. Pwnd.

Mwahahaha.
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147 > Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention  
 
Oui mais demain ? :D
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180 > MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention  
 
Taggle ?
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Salut.

Comment ça va toujours bien ? :)

Ps : j'ai réussi à récupérer un champ unique dans une table.
J'suis content. :D

EDIT : erf, en fait j'ai un problème.
J'ai un dépassement de capacité sur l'avant dernière ligne.
Mais je ne comprend pas parce qu'il n'y a qu'une dizaine d'enregistrements dans ma table. Rien de bien important.
i = 0
    While vrai = True
        val1 = ModESCal.getvaleur
        val2 = ModESCal.getja
        i = i + 1
        res = val1 * val2 + res
        vrai = ModESCal.LireSuivant
    Wend
    
    res = res / (i * 10000)
    res = res * dp
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180
 
'Jour...

J'dois techniquement réviser mes examens de demain cette après-midi (autorisation spéciale du coordinateur pour réviser à l'atelier :D) mais j'crois que je vais commencer ce matin en douce oô rien fait hier.

Ca va bien vous sinon ? :)
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Je t'avais dit de réviser pourtant. xD

Moi ça va bien. :)
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180 > MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention  
 
Mais ouais mais c'est chiant là :/ j'm'étais préparée pour réviser, installée itou... Et là chu allée rendre visite à mon père, et quand chu rentrée 30mn après j'étais démotivée /o\

Si j'm'en tire demain c'est un miracle :)
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Faut que tu te dises que tu ne joue pas ta vie sur un devoir et ça ira.

C'est toujours comme ça que je fais.

Ps : youhou \o/.
Premier mode de calcul terminé. Plus que 3
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour les p'tits loups ...

Dsl du retard mais des problèmes à régler ce matin ... m'ont pris au saut du lit et j'ai eu du mal à me dépatouiller (mon neurone était encore entrain de dormir à 8h30 ...).

Pour ton blème Slave, ils sont de quels types res, val1 et val2 ?

J'vais au café en attendant.

Rikki, pourquoi t'y arriverais pas demain ... pffff ... faut y croire pour réussir, alors hop hop !!! motivée ... tu vas y arriver two fingers in the nose ... of course :DD

;o)
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180
 
Boah !
*Je sais, je réponds alors que je n'ai rien à voir dans le topic °°*

Deux examens, un d'anglais, un d'économie d'entreprise :o)

Mébon, l'anglais c'est "simple"... Le bilan, les ratios et autres comptes, c'est moins simple.... ;x

Mébon, je vais y arriver \o/
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
C'est bon, j'ai réglé mon problème.
J'en ai passé certains en long et ça ne pose plus de problème.

J'ai finis mes modes de calculs. (récup info Bd + traitement info avec calcul temps + insertion Bd ...)

'tain, comment elle s'annonce bien ma journée. :)

Au fait, bonjour à toi Polux. :D
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180
 
(Hors Sujet)

Je viens de voir que tu pouvais enlever les "touches" du clic droit e tclic gauche sur un touchpad ! C'est génial, j'ai pu tout nettoyer dessous. J'aurais pu refaire un pain avec ce que j'ai trouvé :D rowi. Cémal de manger au dessus de son PC, portable en +

(/Hors Sujet)
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
<Mode moqueur>
Rien n'interdit de manger au dessus de son clavier ... il suffit de manger proprement ... ou de mettre une bavette ...
</Mode moqueur>

:DD
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180 > Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention  
 
Je me doutais d'une remarque de ce genre...
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204 > Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention  
 
Ah bâh tu as tendu la perche là quand même ...

;o)
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bien calme ce début d'aprem ... et personne quii offre le kawa ... pfff tout fout le camp, j'vous le dit mouai ...

Bon, je m'colle au kawa pour Slave et au thé citron pour Rikki ...

;o)

0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180
 
Merci ;)

En + j'ai la gorge qui me démange, et bien sèche, j'aurais bien besoin d'un truc rafraichissant...

Révisions, révisions ...
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Merci, j'en avais bien besoin.

Mais il faudra penser aux boissons fraîches bientôt.

Tiens, au fait, j'ai une petite question.
Pour trier mon datagrid, j'ai :
  Private Sub grid_HeadClick(ByVal ColIndex As Integer)
  On Error GoTo err
    Select Case ColIndex

    Case 0
        Me.adoData.Recordset.Sort = "[Position_affichage]"
    Case 1
        Me.adoData.Recordset.Sort = "[Libelle]"
    Case 2
        Me.adoData.Recordset.Sort = "[id_std]"
    Case 3
        Me.adoData.Recordset.Sort = "[id_std]"
    End Select
    
    Me.adoData.Recordset.Requery
    
    GoTo fin
    
err:
    MsgBox "Erreur 6"
fin:

Mais il me trie les valeurs 1 - 12 - 2 ...
Est ce que vous sauriez si il y a une option à modifier pour avoir 1 - 2 - 12 ?
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
heuuu non mais c'est étrange cette façon de trier ... dans les propriétés peut être, mais sans conviction ...

Et contre la soif, il faut boire chaud et même très chaud ... c'est paradoxal et pourtant ...

Tu stresses Rikki ....... faut surtout pas ........ la zenitude ...

;o)
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147 > Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, mais boire frais ça fait du bien par où ça passe. ^^

Merci, je vais chercher.
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180 > Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention  
 
Non ça va, j'ai eu une plutot bonne nouvelle rapport à demain, bref..

Par contre pour le chaud, c'est à revoir... Il pleut des cordes et le ciel est tout gris (mes pieds sont gelés T.T)
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204 > Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention  
 
d'un autre coté, c'est la Suisse ... c'est pas la côte d'Azur ... non plus



non plus ...
0
MrSlave Messages postés 2587 Date d'inscription   Statut Membre Dernière intervention   147
 
Journée terminée.

A demain. :)
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonne soirée à toi

A demain

;o)
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180
 
Bye, bonne soirée, à jeudi
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204 > Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention  
 
Comme on dit chez nous "M***E" pour demain, paraît que ça porte chance ...

On croisera les doigts pour toi et on espère que jeudi tu nous annonceras une bonne nouvelle :o))

Bonne soirée et bisous, je vais pas tarder à y aller et profiter du soleil pour me balader en bord de mer ... :oP

Bonne chance Rikki (on y croit ...)

;o)
0
Rikkunter Messages postés 6023 Date d'inscription   Statut Membre Dernière intervention   180 > Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention  
 
Bon ben, j'te remercie pas alors, on continue dans les traditions ! (Tu es au courant j'espère)

Dans 40 minutes je vais sortir de l'école aussi... Pour finir trempée sous une pluie rageuse :) Yoopi

Bonne soirée à toi aussi Polux, à jeudi ;)

La force est avec moi \o/
0