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 : Insert en SQL [ Archives / Bases de données ] (MasterNKZ)

lundi 30 juin 2003 à 22:17:00 | Insert en SQL

MasterNKZ

Slt tlm
Ptit prob en SQL, lorque je veux inserer kkchose dans ma table à laide d'un bouton sur ma Form qui contient ce code :

Query1.Active:=false;
Query1.SQL.Clear;
Query1.SQL.Add('insert into cd (nom) values("gggg")');
Query1.Active:=True;

Et bin ca marche pas , le prog plante et ya un message d'erreur de ce style :
Le projet Project1.exe a provoqué une classe d'exeption ENoResultSet avec le message 'Erreur à la création du handle de curseur'. Processus stoppé..

Alors c grave docteur?
Sachant ke la table CD contient les attributs No_cd , Nom , Clef avec comme clé primaire No_cd en auto incrémentation.
Jutilise donc un Query et une Datasource
Merci davance
Niko

lundi 30 juin 2003 à 22:32:46 | Re : Insert en SQL

Wriggles

Salut à toi,

Pour ma part je ferais un essai de cette façon :

Query1.close;
Query1.sql.text:='insert into cd (nom) values("gggg")';
Query1.ExecSql;

Cela devrait suffir (au cas où tu peux l'encadrer dans une transaction).

A ta place, j'éviterais de faire des affectations sur la propriété "Active" cela peut-être source de bug ultérieur.
Sinon je pense que cela plantait pour deux raisons :
_ la première c'est que ton texte sql n'était pas réinitialisé. En faisant un add, tu l'ajoutais au texte existant. Ta BdD ne pouvait donc comprendre le texte.
_ la seconde, c'est (à titre d'hypothèse) que les requêtes du type insert,delete ou update s'exécute avec la méthode 'ExecSql'.

Bonne chance à toi.



-------------------------------
Réponse au message :
-------------------------------

> Slt tlm
> Ptit prob en SQL, lorque je veux inserer kkchose dans ma table à laide d'un bouton sur ma Form qui contient ce code :
>
> Query1.Active:=false;
> Query1.SQL.Clear;
> Query1.SQL.Add('insert into cd (nom) values("gggg")');
> Query1.Active:=True;
>
> Et bin ca marche pas , le prog plante et ya un message d'erreur de ce style :
> Le projet Project1.exe a provoqué une classe d'exeption ENoResultSet avec le message 'Erreur à la création du handle de curseur'. Processus stoppé..
>
> Alors c grave docteur?
> Sachant ke la table CD contient les attributs No_cd , Nom , Clef avec comme clé primaire No_cd en auto incrémentation.
> Jutilise donc un Query et une Datasource
> Merci davance
> Niko

lundi 30 juin 2003 à 22:39:19 | Re : Insert en SQL

MasterNKZ

Ah ok! bin merci, car je savais pas tout ca, c ptete normal puisque ca fé deux jours ke jme lance o sql sous delphi
Ciao
Niko


-------------------------------
Réponse au message :
-------------------------------

> Salut à toi,
>
> Pour ma part je ferais un essai de cette façon :
>
> Query1.close;
> Query1.sql.text:='insert into cd (nom) values("gggg")';
> Query1.ExecSql;
>
> Cela devrait suffir (au cas où tu peux l'encadrer dans une transaction).
>
> A ta place, j'éviterais de faire des affectations sur la propriété "Active" cela peut-être source de bug ultérieur.
> Sinon je pense que cela plantait pour deux raisons :
> _ la première c'est que ton texte sql n'était pas réinitialisé. En faisant un add, tu l'ajoutais au texte existant. Ta BdD ne pouvait donc comprendre le texte.
> _ la seconde, c'est (à titre d'hypothèse) que les requêtes du type insert,delete ou update s'exécute avec la méthode 'ExecSql'.
>
> Bonne chance à toi.
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Slt tlm
> > Ptit prob en SQL, lorque je veux inserer kkchose dans ma table à laide d'un bouton sur ma Form qui contient ce code :
> >
> > Query1.Active:=false;
> > Query1.SQL.Clear;
> > Query1.SQL.Add('insert into cd (nom) values("gggg")');
> > Query1.Active:=True;
> >
> > Et bin ca marche pas , le prog plante et ya un message d'erreur de ce style :
> > Le projet Project1.exe a provoqué une classe d'exeption ENoResultSet avec le message 'Erreur à la création du handle de curseur'. Processus stoppé..
> >
> > Alors c grave docteur?
> > Sachant ke la table CD contient les attributs No_cd , Nom , Clef avec comme clé primaire No_cd en auto incrémentation.
> > Jutilise donc un Query et une Datasource
> > Merci davance
> > Niko
>



Cette discussion est classé dans : insert, table, sql, cd, query1


Répondre à ce message

Sujets en rapport avec ce message

SQL et BD : peut etre un peu bete mais je debute en delphi [ par choup ] alors, je modifie un programme existant qui utilise des bases de données. Mais voià je désire ajouter un champs dans une table du style j'ai :ETUDIANT Pb pour vider un query [ par jbob ] C'est encore moi ;)Voila comment je procède pour vider mon query :Query1.Close;Query1.SQL.Clear;Query1.sql.add('delete from mabase.db')Query1.Open;ca Probleme avec mes insert en SQL [ par freeman44 ] J'utilise Delphi 7 et SQL SERVER 2000J'ai une form qui contient 2 Edit (EnomCategorie et EdescriCategorie). J'insere le contenu de leur champs dans ma problème sur une requête SQL complexe... [ par juan ] bjour tous je fais tout un chemin de sélection sur une base de données, en utilisant des requêtes paramétrées afin de pouvoir emprunter plusieurs chem Requete SQL [ par Frank19 ] cette requete fonctionne : combo_no.keyvalue := combo_nom.keyvalue; query1.SQL.clear; requete := 'select * from outildbf.dbf where Nom_Emp = Un petit gros probleme [ par Arianesatch ] Salut tout le monde dites voir j'ai une petite question pour vous:Je voudrais savoir si l'un des champs dans une table a bien une valeur, je fais un s erreur de syntaxe [ par Arianesatch ] salut je cherche à trouver se qu'il ne va pas dans l'écriture de ce code, l'erreur sql me dit trop peu de pramètres 2 attendus.Form1.Query1.SQL.Clear; insert image (SQL) [ par pvb ] Je ne parviens pas à trouver la requête pour insérer une image dans une table paradox. with qryEtiquettes do begin SQL.Clear; SQL.Add( VERROU [ par Nathan_2 ] Bonjour,J'ai crée une application DELPHI avec SQL SERVER derriere, lorsque plusieurs personnes se connectent, j'ai un problème de verroux, savez-vous INSERER UNE IMAGE .bmp DANS UNE TABLE SQL Server [ par fonkou ] Bonjour ou BonsoirComment puis-je insérer une image .bmp dans une colonne d'une table SQL Server depuis Delphi ?Je développe sous Delphi 5.0 autour de


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du 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,406 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é.