Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/07/2011, 17h13   #1
Membre du Club
 
Avatar de youtch
 
Inscription : septembre 2002
Messages : 91
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : septembre 2002
Messages : 91
Points : 50
Points : 50
Par défaut Erreur de type et SQL (FLEX 3)

Sur Flex 3/AIR 1.5, j'ai une erreur liée à un transtypage, mais je ne vois pas où il se situerait :
Le debug me rapporte "Error #3132: Data type mismatch.', details:'could not convert string value to date', operation:'execute', detailID:'2301' " Apparement il s'agit des données que j'essai de mettre dans mon sql
Query.execute(). Je ne vois pas pourquoi, une idée ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
<mx:Button id="btnEnregistrerFiche" label="Enregistrer" cornerRadius="10" borderColor="#E3E565" click="modifierFicheDetail()" />
 
public function modifierFicheDetail():void{
	var idFiche:String=acFicheDetail.getItemAt(0).id;
 
	if(validerChampsFicheDetail()==true){
 
		var nbPages:String=textNbPages.text;
		if(nbPages=="") nbPages="0";
 
		var requete:String="Update fiches Set titre=\""+textTitre.text+"\", auteur=\""+textAuteur.text+"\", categorie="+cboxCategorie.selectedItem.data+", genre="+cboxGenre.selectedItem.data+", serie="+cboxSerie.selectedItem.data+", editeur=\""+textEditeur.text+"\", annee_edition=\""+textAnneeEdition.text+"\",  isbn=\""+textISBN.text+"\", dimension="+cboxDimension.selectedItem.data+", nb_pages="+Number(nbPages)+", notation="+textNotation.text+", sujet=\""+textSujet.text+"\", notions_cles=\""+textNotionsCles.text+"\", contexte=\""+textContexte.text+"\", decoupage=\""+textDecoupage.text+"\", personnages=\""+textPersonnages.text+"\", decors=\""+textDecors.text+"\", style=\""+textStyle.text+"\", portee_philo_morale=\""+textPorteePhiloMorale.text+"\", citation_auteur=\""+textCitationAuteur.text+"\", citation_ouvrage=\""+textCitationOuvrage.text+"\", citation_contenu=\""+textCitationContenu.text+"\"" +
				" Where id="+idFiche;
		// Précisions : Dans la TABLE de la base de données annee_edition est un champs de type TEXT,
		// Sinon aucun autre champs du type Date
 
		var nbFiches:Number = modificationDb(requete);
		if(nbFiches>0) {
			Alert.show(nbFiches+" fiche modifiée avec succès","Debug",1,this);
		}
	} 
}
private function modificationDb(requeteSQL:String):Number{
		dbRequ.sqlConnection = dbCnx; 
		dbRequ.text=requeteSQL;
		dbRequ.execute();
		var result:SQLResult = dbRequ.getResult();
		return result.rowsAffected;
}
youtch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2011, 10h19   #2
Modérateur
 
Homme
Consultant Flex / Java
Inscription : novembre 2008
Messages : 452
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant Flex / Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2008
Messages : 452
Points : 637
Points : 637
Salut,

visiblement, tu as un soucis dans ta requête, tu essayes de lui passer une String alors qu'une Date a l'air d'être attendu.

C'est surement le champ annee_edition qui pose problème, car tu lui passes textAnneeEdition.text comme valeur.
__________________
N'oubliez pas avant de poster :
et bien sûr la doc Flex
Krazymins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 09h22   #3
Membre du Club
 
Avatar de youtch
 
Inscription : septembre 2002
Messages : 91
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : septembre 2002
Messages : 91
Points : 50
Points : 50
J'ai modifié du code par ailleurs, et donc relancé plusieurs fois le debuggueur... je constate que l'erreur a disparu : c'etait soit une perturbations dans le reste du code, soit un problème ancien pointé par le compilateur !
youtch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 09h40   #4
Modérateur
 
Homme
Consultant Flex / Java
Inscription : novembre 2008
Messages : 452
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant Flex / Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2008
Messages : 452
Points : 637
Points : 637
Ravi que le problème soit résolu. Je t'invite à tagger la discussion comme telle
__________________
N'oubliez pas avant de poster :
et bien sûr la doc Flex
Krazymins est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h01.


 
 
 
 
Partenaires

Hébergement Web