begin process at 2012 05 27 18:44:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

creation dans une base


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

creation dans une base

mercredi 27 juin 2007 à 13:57:08 | creation dans une base

caudette

bonjour,

j'ai deux tables , appels et ligne_appel. pour la table appels elle regroupe toutes les information relatives à un appel, et ma table ligne_appel qui a comme champ : numero_appel, createur, date_creation et description.
mon pb est le suivant comment puis-je faire pour inserer un nouvel appel en utilisant ces tables. tout en sachant les informations comme contrat, nom societé, nom interlocuteur sont contenus dans des vues différentes.
j'aimerai le faire en utilisant une gridview ou un detailsview, pour la date_creation , avoir ce champ directement remplis par la date et heure du jour.

j'ai cherché , merci de votre aide.
mercredi 27 juin 2007 à 15:31:19 | Re : creation dans une base

Yxion

Membre Club
C'est pas une petite explication que tu demandes, c'est un tutoriel...
Mais pour la piste, si tu veux utiliser ces gridviews ou un detailsviews, il te faut poser sur ta page un SqlDataSource pour SQL Server, ou OleDbDataSource pour Access, ou etc. Après tu poses tes objets, et les assistants de VS devrait te guider.
Mais un bon conseil, prends le temps d'aller taper "tutoriel ADO.NET" et/ou gridview ici ou sur un moteur de recherche. Après, le truc de la date du jours, quand tu sauras te servir des gridview ou autres controle dans le genre sera très simple.
mercredi 27 juin 2007 à 15:37:28 | Re : creation dans une base

caudette

slt,

je sais faire des gridview et detailsviews, mon principal probleme est de regrouper ces informations comme pour l'enregistrement dans la base tout en sachant que c'est la  table ligne_appel qui reçoit l'enregistrement du numero appel, date de creation ,createur et description. les information concernant le contrat,la societé, interlocuteur ce sont des information que je vais prendre dans des vues différentes. je crois que c'est là mon pb. j'arrive à faire une procédure stockée pour l'affichage mais pour l'insertion des nouvelles données je n'y arrive pas.

merci

mercredi 27 juin 2007 à 15:46:43 | Re : creation dans une base

Yxion

Membre Club
 Ok, désolé...
Si je comprends bien tu veux lier tes infos d'identité de l'interlocuteur avec l'appel?
Si c'est ca, c'est pas en base de données, il te faut placer une liste déroulante dont les données sont liés à ta table d'appel (la valeur du dropdownlist), par compte, la source de la liste doit provenir de ta table d'information (la source de données).
Si ce n'est pas ca, indique la relation qu'il y a entre ta table d'appel et celle d'information
mercredi 27 juin 2007 à 16:04:53 | Re : creation dans une base

caudette

oui,c'est un peu ça, mais comme faire après pour que les informations se retrouve egalement dans la table ligne_appel(num_appel,createur,date_creation,description), ces champs se retrouve egalement dans la table appel.

en plus pour les champs societé il ya trop pour une liste deroulante, si tu as une piste merci.

mercredi 27 juin 2007 à 16:14:03 | Re : creation dans une base

Yxion

Membre Club

Peut tu mettres un schema de la base sur tes tables consernées, ex :

PERSONNE(id_personne, nom, prenom) <----- id_personne ----> APPEL(id_appel, id_personne)

Et as tu un champ dans la table appel qui stocke l'id de cette identité, parce que la je vois pas lequel c'est  dans  : num_appel,createur,date_creation,description

Si tu as un champ qui stocke l'id de cette identité, il te faut placer cet id.

Le pb, c'est plus que je ne vois pas comment est faite ta base, explique un peu mieux liste des champs et les relation entre les tables

mercredi 27 juin 2007 à 16:25:02 | Re : creation dans une base

caudette

voici le schéma de ma base

table appels:
  A_NUMEROAPPEL varchar 
 A_ETAT 
 A_URGENCE 
 A_IMPACT nchar 
 A_PRIORITE varchar 
 A_CREATEUR varchar 
 A_DATECREATION datetime 
 A_VECTEURAPPEL varchar 
 A_MODIFIEPAR varchar 
 A_DATEMODIF datetime 
 A_PRODUITCODE varchar 
 A_PRODUITLIB varchar 
 A_VERSION varchar 
 A_EVALUATION char 
 A_CONTRATCODE varchar 
 A_SOCIETECODE varchar 
 A_SOCIETELIB varchar 
 A_PARTENAIRE char 
 A_INTERLCODE varchar 
 A_INTERLLIB varchar 
 A_INTERLTEL varchar 
 A_INTERLMAIL varchar 
 A_DESCRIPTION text 


<---------------> NUMERO_APPEL,CREATEUR,DATE_CREATION,DESCRIPTION

et est en relation avec la ligne_appel

LA_NUMERO_APPEL char
LA-CREATEUR char
LA_DATE_CREATION datetime
LA_DESCRIPTION.

mercredi 27 juin 2007 à 16:39:07 | Re : creation dans une base

caudette

et  j'ai aussi des vues

CONTRATS_VALIDES
AFF_AFFAIRE2 qui est le numero de contrat
AFF_LIBREAFF3 qui est le code produit
AFF_TIERS code societe


TIERS
T_LIBELLE le nom de la societe
Interlocuteur,
TELEPHONE

PRODUIT_VERSION
code_produit
lib_produit
code_version
lib_version.



le numero_appel est un champ que le systeme renseigne automatiquement (c'est à dire max(NUMERO_APPEL) from appel.), je ne sais pas comment le faire sur mon formulaire, la requete je sais la faire.
merci
mercredi 27 juin 2007 à 16:45:44 | Re : creation dans une base

Yxion

Membre Club
Si je comprends bien, tu n'as pas indiqué la structure de la table contenant les informations consernant la société ...
Et si je comprends encore, tu stockes 2 fois (et plus) ses infos : Une fois dans la table d'information, et une fois à chaque appels...

Ceci n'est pas très utile. Tu devrais placer une clef (entier avec incrementation automatique) dans ta table d'information et stocker simplement cet id dans ta table d'appel et lier ces deux tables.

Y a aussi tes deux tables... pourquoi 2? si j'ai bien compris, à chaque appel, tu ajoutes 1 seule ligne dans chaque? tu n'as pas d'ajout dans une sans ajout dans l'autre? Alors faire 2 tables ne sert à rien, sauf à rendre plus compliqué.

Le mieux après est d'avoir un formulaire permettant d'ouvrir le "dossier" de la société par la saisie d'identifiants au choix (une textbox avec la saisie de son numero de contrat), qui va ouvrir une autre page avec le gridview filtré sur l'id de cette société affichant ainsi sa liste d'appel. Ton gridview deviendra ensuite assez simple à paramétrer pour ajouter les enregistrements.

Si j'ai bien compris, il te faut 2 tables :
INFO(ID_INFO, NUMERO_CONTRAT, NOM, ....)
APPEL (ID_APPEL, ID_INFO, NUMERO, CREATEUR.....)

En gras, le champ lié, et gras souligné, les champs clefs.
Après, pas besoin de tous restocker, tu peux retrouver les infos par l'identifiant
mercredi 27 juin 2007 à 16:56:03 | Re : creation dans une base

caudette

je te comprends mais je ne vois pas comment faire,si je comprends bien

j'insere un textbox pour entrer le numero de contrat donc avec un bouton rechercher (quel sera le code stp?) et le resultat est affiché sur un autre formulaire contenant un gridview, et comment je pourrai inserer les données manquante?
explique encore un peu plus please.
merci

1 2

Cette discussion est classée dans : base, date, appel, creation, tables


Répondre à ce message

Sujets en rapport avec ce message

Date Creation fichier + javascript [ par chou ] Je voudrais acceder a l'info suivante sur ma page web intranet : la dte de creation d'un fhichier sur ma machine que je vais uploader sur le server.Qu une ouplusieurs bases ???? [ par LCVD ] bonjour, j'aimerais savoir si il faut mieux avoir une base par rubrique avec x tables correspondantes ou une seule base unique pour tout un site avec Récupérer la liste des tables d'une base ACCESS en ASP .NET [ par vbtom ] Salut,Je recherche comment récupérer toutes les tables d'une base ACCESS XP(2002) en ASP .NetSI vous savez ca vous me sauver! ^^Merci d'avance!!++sPiR pb IIS+ASP+access+tables liées [ par sabrina1 ] Pour un intranet, J'utilise ACCESS 2000 avec ASP sur serveur NT4 avec IIS. Les bases de données fonctionnent très bien séparement. Le problème survien Appel d'un script PHP :'( [ par timour9 ] Salut à tous,J'ai une question concernant les langages ASP et PHP.En fait j'ai créer une petite application VBScript (codée en ASP) qui doit se connec Dates inversées [ par Benz ] Bonjour,J'ai un problème avec l'insertion de dates dans une base Access 97. Lorsque je crée ou modifier un enregistrement contenant une date, celle-ci Probleme de date [ par Bar Open ] Je voudrais savoir si quelqu'un pourrait m'aider voila mon probleme:Je voudrais que lorsque quelqu'un entre un message sur ma page web, que la date s' lister une BASE de données [ par souheil ] voila je programme en asp et j'essaie d'ecrire un script généralisé pour lister une base.en gros c'est pour obtenir la liste des tables(et non lister Problème Microsoft Jet (ou autre...) [ par Miaou_le_chat ] Bonjour,Voici mon problème :Je suis actuellement en train de developper un site en ASP.NET avec base Access et je rencontre un problème de visualisati Recherche dans toute la base de données [ par RugbyOne ] Bonjour, Je vous expose mon problème : - J'ai une base de données SQL Server 2000 qui comporte une vingtaine de tables. - Une application en ASP


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,234 sec (3)

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