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 : champs time mysql / Ado [ Base de données / SQL ] (m2rtech)

vendredi 1 août 2008 à 11:19:14 | champs time mysql / Ado

m2rtech

Bonjour,

je pilote une base de données MySql depuis une appli VB6.
La connexion à la base de données est réalisé grâce à un controle Adodc
avec un pilote ODBC.
Lors de la création de nouvel enregistrement aucun problème !!!

Mon problème est le suivant.
lors de modification, si je change la valeur d'un champs de type Time
j'obtiens l'erreur suivante :
"La ligne n'a pas pu être trouvée pour la mise à jour. Certaines valeurs ont peut être changées depuis leur dernière lecture"


A noter que le champs Time est lu par Ado sous la forme
"AAAA-MM-DD HH:MM:SS" alors que dans PhpMyadmin il est sous la forme "
HH:MM:SS"

Les changements des propriétés Cursorlocation et Cursortype n'ont apportés aucun effet.

merci de votre aide




vendredi 1 août 2008 à 11:28:51 | Re : champs time mysql / Ado

eldim

si tu ne marque pas ton code ça va être dur de t'aider...

-- Pourquoi faire simple quand on peut faire compliquer --

vendredi 1 août 2008 à 11:52:45 | Re : champs time mysql / Ado

m2rtech

Merci pour ta rapidité.
j'avais estimé que le code n'a aucun interet, ce dernier est d'un classissime
et en plus il marche parfaitement sous access/jet

'/////////////// dans le module /////////////////////////////
    Set ConPi = New ADODB.Connection
        ConPi.CursorLocation = adUseClient 'adUseServer
        StrMysqCon = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=" & MYSQLSERVER & ";PORT=3306;DATABASE=" & MYSQLDB_Agenda & ";USER=" & MYSQLUSER & ";PASSWORD=" & MYSQLPWD & ""
        ConPi.Open StrMysqCon
'/////////////// dans le module /////////////////////////////

Private Sub Planning1_HeureFixeDblClick()
    On Error GoTo fin
    Requete_Client = "select Id, Objet, Date_début, Heure_début, Date_fin, Heure_fin, " & _
    "Commercial, Observation, Famille, Imagefond, Nroaffaire, Rappelavant, Numéro_client, Type_planification, " & _
    "Heure_prochain_rappel, Adresse, Ville, Téléphone "

    Select Case Planning1.AgendaPlanning
    Case "Agenda", "Planning-commandes"
        frmAgenda.Show
        With frmAgenda.Adodc1
            .LockType = adLockPessimistic ' j'ai tenté de verrouiller içi sans succès
            .ConnectionString = ConPi
            .RecordSource = Requete_Client & " from agenda where id = " & frmplanning.Planning1.numero_document & ""
            .Refresh
        End With
        frmAgenda.txtobjet.SelStart = Len(frmAgenda.txtobjet.Text)
    Case "Planning-interventions"
        Rechercher_click Planning1.numero_document
    End Select
    Exit Sub
fin:
   Trape_Erreur Me.name, "Planning1_HeureFixeDblClick"
End Sub



vendredi 1 août 2008 à 12:00:26 | Re : champs time mysql / Ado

eldim

excuse moi mais ce qui m'intéresse c'est ton update...

-- Pourquoi faire simple quand on peut faire compliquer --

vendredi 1 août 2008 à 12:00:29 | Re : champs time mysql / Ado

m2rtech

voici la ligne ou se produit l'erreur

Private Sub Command1_Click()
    Adodc1.Recordset.Update 'ici
End Sub


vendredi 1 août 2008 à 12:04:47 | Re : champs time mysql / Ado

eldim

Réponse acceptée !
lol
merde t'as pas fais d'update en toute lettre...
tant pi
lors de ton insertion vérifie bien que ton Mois n'est pas inversé (passé en date anglaise par vb)

-- Pourquoi faire simple quand on peut faire compliquer --

vendredi 1 août 2008 à 12:14:47 | Re : champs time mysql / Ado

m2rtech

cela me parait evident en te lisant,
que suggere tu au niveau de l'update
(d'ecrire la requete dans son intéralité en sql ?)

vendredi 1 août 2008 à 12:19:35 | Re : champs time mysql / Ado

eldim

bon apéti on verra plus tard...

-- Pourquoi faire simple quand on peut faire compliquer --

vendredi 1 août 2008 à 12:21:37 | Re : champs time mysql / Ado

m2rtech

t'as raison ........
j'en fais de meme...

bon ap.

vendredi 1 août 2008 à 14:25:24 | Re : champs time mysql / Ado

eldim

ouai écris la directement pour voir ce que ça donne

-- Pourquoi faire simple quand on peut faire compliquer --


1 2

Cette discussion est classé dans : ado, mysql, champs, time, mm


Répondre à ce message

Sujets en rapport avec ce message

Faire un listing des nom des entités et des champs avec un contrôle ADO ?? [ par x-smurf ] Voila, je cherche un moyen pour connaitre comment on peut avec un contrôle ADO obtenir tout les noms d'entité et de champs pour faire un listing d'une Comment avoir la liste des champs d'une table avec ADO et Access [ par MasterH ] Je désir avoir la liste des champs d'une table que l'usager selectionne dans une liste. Je sais comment avoir la liste des tables, mais comment avoir Recordset ADO mYSQL??? [ par Toneivitch ] Comment doit on rediger l'ouverture du recordset (en ado)pour updater un champ d'une table mysql.En fait je voudrais connitres les options durecord.op ADO update champs date [ par bossun ] salut,j'ai un gros pb depuis plusieurs jours,j'ai une bd access et des tables avec des champs date.le problème est que lorsque je veux mettre à jour l ADO et controle image [ par alic ] J'ai un pb, j'arrive pas à lier directement un controle image à un champs d'un controle adodc.en fait, c'est surtout que je sais pas comment l'enregis ADO BASE MYSQL [ par hikari ] Bjour !Voila j'ai quelques problemes, j'ai un projet à faire pour une ES --> connecter ADO et mysql j'ai lu plein de code source mais le prob c'est qu mysql et vb6 [ par anbou ] salut,débutant en vb6, j'aimerai que quelqu'un m'aide à écrire une source pour lire une base mysql.j'ai une base mysql 'localhost' ,'test' ,'root' san connection ado a mysql [ par windob ] salut a tous, je n'arrive pas a me connecter a ma base mysql ( easyphp ) qui est en localhost ( ni a aucune autre base d'ailleurs ), j'ai esayer plus Lecture d'un champs blob sous mysql [ par nicosdieu ] Bonjour, je cherche ç=à lire le contenu d'un champs LongBlob provenant de mysql.J'utilise la méthode getchunk, mais cela ne me retourne qu'une suite d champs texte et ADO.net [ par jeantitilouis ] slt tt monde,ai une table T_Livre (NumLivre, TitreLivre) sosu acces.Ai un formulaire avec champs texte , un bouton nouveau et un bouton valider.A l'ou


Nos sponsors

Sondage...

CalendriCode



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,203 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é.