begin process at 2012 02 15 12:59:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

Erreur d'execution


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur d'execution

jeudi 2 juillet 2009 à 20:29:48 | Erreur d'execution

scm

Bonjour j'ai un bogue sur la ligne souligné, le message d'erreur : erreur d'execution 13
Quand il y'a 3 caracteres sur un champs ça passe à partir de 4 caractères ça ne passe plus alors que j'ai modifié sur la table mysql et sur le nombres de caracteres (5)


Function CréneauxQuaiLibre(strquai As String, ByVal strLeJour As String,
Optional ByVal boolProvisoire As Integer = 0)
Dim cnx As ADODB.Connection
Dim rst As ADODB.Recordset
Dim strSQL, strBatChoisi, strSecChoisi, strQuaiChoisi, strNom, dFin, dDebut
As String
Dim dDateDeb, dDateFin, dDebCren, dFinCren, dHeure As Date
Dim I, X, Y, intTempDech As Integer
Set cnx = New ADODB.Connection
cnx.Open ChargeDSN(App.Path & "\creneaux.dsn")
Set rst = New ADODB.Recordset
'On récupère la plage d'ouverture du quai
strBatChoisi = Mid(strquai, 1, 3)
strSecChoisi = Mid(strquai, 5, 3)
strQuaiChoisi = Mid(strquai, 9, 3)
'On récupère la plage d'ouverture
strSQL = "SELECT DebValid, FinValid, NOM_MODULE From quaidech "
strSQL = strSQL + "WHERE (quaidech.batiment = '" & strBatChoisi & "') "
strSQL = strSQL + "AND (quaidech.Secteur = '" & strSecChoisi & "') AND "
strSQL = strSQL + "(quaidech.Quai = '" & strQuaiChoisi & "')"
'dDebut = rst![DebValid]
'dFin = rst![finValid]
rst.Open strSQL, cnx ', adOpenKeyset, adLockOptimistic
dDebut = Format(rst![DebValid], "hh:mm")
dFin = Format(rst![finValid], "hh:mm")

strNom = rst![NOM_MODULE]
rst.Close

 

jeudi 2 juillet 2009 à 20:38:05 | Re : Erreur d'execution

PCPT

Administrateur CodeS-SourceS
salut,

+ à remplacer par &
tout à typer :
en VB6 on ne peut pas typer "par ligne"
ce qui n'est pas explicitement typé est un VARIANT

et l'erreur 13 étant un problème de type, on y verra déjà plus clair une fois tout çà corrigé

NB: format et mid renvoient aussi un variant. pour un type string il faut utiliser format$ et mid$

++


jeudi 2 juillet 2009 à 21:27:55 | Re : Erreur d'execution

scm

Salut
Merci pour ta réponse rapide, donc je dois mettre format$ et mind $ ?
Pas une autre solution ? et si ça ne marchait pas ? car je dois le tester que demain à mon boulot.
Merci encore

jeudi 2 juillet 2009 à 21:53:34 | Re : Erreur d'execution

PCPT

Administrateur CodeS-SourceS
si, tu dois typer CHACUNE de tes variables
Dim I, X, Y, intTempDech As Integer
devient
Dim I As Integer, X As Integer, Y As Integer, intTempDech As Integer
etc...
vendredi 3 juillet 2009 à 01:26:42 | Re : Erreur d'execution

jack

Administrateur CodeS-SourceS
Salut
Pour que la commande en rouge merdouille, c'est qu'elle ne doit pas avoir les bonnes données pour travailler.
Que valent rst![DebValid] et l'autre ?
Ne serait-il pas Null par hasard ?
Voir commande IsNull

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
vendredi 3 juillet 2009 à 06:02:06 | Re : Erreur d'execution

scm

Bonjour
Merci de m'avoir repondu, DebValid prend une date comme valeur et quand j'approche le curseur pour deboguer il me dit qu'il est null, il y'a t-il un pb par là ? si oui comme dois-je faire ?
Merci pour votre aide
vendredi 3 juillet 2009 à 10:05:11 | Re : Erreur d'execution

jack

Administrateur CodeS-SourceS
Réponse acceptée !

As-tu lu ma réponse ?
Si ton champ est Null (déifférent de vide), à toi de voir si c'est normal. Peut être un problème dans l'alimentation des données.
Comme je te le disais, utilise IsNull pour filtrer

   If Not IsNull(monChamp) Then



Cette discussion est classée dans : erreur, adodb, rst, strsql, strquai


Répondre à ce message

Sujets en rapport avec ce message

429 - le coomposant .... adodb [ par anne ] J'ai créé un OCX fait fait appel à la biblio ADOpuis j'ai placé cet OCX sur une page ASP.Lors de l'execution de cet ocx, sur quelques postes,j'ai l'er Exécution requete SQL... Erreur [ par CochonPerdu ] Au secour ! ça ne marche pas !Ca me met :"No value given for one or more required parameters"Dim adoRs As New ADODB.RecordsetDim adoCon As ADODB.Conne probleme de gestion d'une erreur VB [ par EvilGost ] Voilà, j'ai un problème, j'ai créé un teste de connexion, et si le programme n'arrive pas à se connecter à la base de données, alors le On Error GoTo Erreur dans le addnew - update [ par hertel66 ] Bonjour,j'aimerais savoir si quelqu'un connaîtrait la provenance de mon erreur:l'erreur:err.Description =[Microsoft][Pilote ODBC Microsoft Access]Erre message d'erreur avec ADODB en VB6 [ par lbailler ] j'ai utilisé l'assistant création d'applications de VB6 et en lançant le projet, j'ai le message d'erreur suivant :"erreur de compilation - type défin DTpicker avec ADO [ par Salomon95 ] Bonjour!voici mon probleme j utilise le dtpicker dans un formulaire pour saisir la date de naissance d un nouvel utilisateurapres validation la date s Message d'erreur "Le fournisseur ou l'objet ne prend pas en charge cette méthode" [ par emerde ] Bonjour,Je veux tout simplement ajouter un nouvel enrégistrement à ma table DEPARTEMENT qui comporte les champs NoDept et NomDept avec l'objet Record ajout d'enregistrement dans une base de donnée As400 [ par tayfun ] bonjour,J'ai un petit probléme : je voudrais ajouter des enregistrements dans un fichier As400 à partir de VB. J'utilise le code suivant :Global cnx A access recordset [ par taupe55 ] bonjour,ma requet recordset me previent qu'il ya une erreur de synatxe mais je ne comprend pas ou ? Dim strSQL As String Dim rst As DAO.Recordset, db


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales