begin process at 2012 02 14 09:15:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

update champ access


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

update champ access

mardi 6 septembre 2005 à 15:28:58 | update champ access

drjey

je cherche a mettre dans main.cityid l'id de la ville a laquelle le reccord correspond dans la table town.id je recois ce message d'erreur: Error Type: Microsoft VBScript runtime (0x800A01C2) Wrong number of arguments or invalid property assignment: 'con.Execute' indexing2.asp, line 15 mon code: <% Dim temp, doing Set con = server.createobject("adodb.connection") con.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\DataBase.mdb" set rec = server.createobject("adodb.recordset") rec.activeconnection = con rec.open "select * from towns" do while not rec.EOF con.Execute "update main set cityid=" & rec("id") & " where main.city=""" & rec("town") & """", con,3,1,1 rec.MoveNext loop response.write (DONE) %>
mardi 6 septembre 2005 à 17:39:00 | Re : update champ access

Nurgle

Membre Club Administrateur CodeS-SourceS
Salut,

Ce sont les arguments qui suivent ton con.Execute qui sont mauvais (tu confonds avec ceux d'un RecordSet ). Je te rappelle comment est formé le conn.Execute :

Connexion.Execute ([commande], [nb], [options])

commande : La chaine SQL
nb : (Optionnel) le nombre de ligne sur lesquels effectuer le traitements (et/ou le nb de ligne à être renvoyé dans le cas de la création d'un recordset associé), en gros : ne sert à rien .
options : (Optionnel) Utilisé pour spécifier les options des énumérations ExecuteOptions et CommandType, en gros, ne sert à rien car c'est beaucoup trop rare et trop compliqué pour être utilisé souvent.
PS : les parenthèses sont optionnelles (c'est mieux de les mettre, mais théoriquement ça marche sans )

Donc dans ton cas :
con.Execute "update main set cityid=" & rec("id") & " where main.city='" & rec("town") & "'"

Dernière précision : pas besoin de tripler les " pour le main.city, en SQL, tu peux (et même doit, je crois) utiliser les ' . (uniquement pour les chaines de caractères, pour le reste, nombres, dates, tu ne mets rien.)

A+++

Nurgle

Il est plus aisé d'être sage pour les autres que pour soi-même !
mercredi 7 septembre 2005 à 07:32:45 | Re : update champ access

drjey

J'ai remplace mon con.execute par le tien, mais il me donne un message d'erreur que je ne suis pas sur de comprendre. Error Type: Microsoft JET Database Engine (0x80040E14) Syntax error (missing operator) in query expression 'main.city='paris''. /IB2B/indexing2.asp, line 16
mercredi 7 septembre 2005 à 15:08:37 | Re : update champ access

Nurgle

Membre Club Administrateur CodeS-SourceS
ah...ça c'est une erreur de SQL.
Normalement tu dois avoir (une fois les valeurs des variables rentrées dans la chaine) :

update main set cityid=00 where main.city='Paris'
(par exemple...)

Donc toi tu as un problème de guillements !! tu as bien mis le & "'" (deux guillements doubles avec au milieu un guillement simple) à la fin

con.Execute "Update main Set cityid=" & rec("id") & " Where main.city='" & rec("town") & "'"



A+++

Nurgle

Il est plus aisé d'être sage pour les autres que pour soi-même !


Cette discussion est classée dans : access, champ, id, update


Répondre à ce message

Sujets en rapport avec ce message

recuperation champ et update dans une autre table [ par drjey ] Salut, Je cherche a recuperer dans une table (towns) le numero ("id" en autonum) qui correspond a la ville, pour ensuite dans une autre table (main) f update table a partir d'une autre table [ par drjey ] Salut, Je cherche a recuperer dans une table (towns) le numero ("id" en autonum) qui correspond a la ville, pour ensuite dans une autre table (main) f J'ai une erreur dans mon script UPDATE sous ASP pour mettre à jour les infos d'une table vers une autre SQL [ par Mic95 ] J'ai une erreur dans mon script UPDATE sous ASP pour mettre à jour les infos d'une table vers une autre: Erreur de compilation Microsoft VBScript err "select distinct" access doublons - Problèmes [ par Fievet ] Bonjour,J'ai un souci concernant une requete : je fais une selection sur un champ d'une table en utilisant le "distinct" => tout est OK qd j'utilise q Problème d'UPDATE [ par yamaha600 ] Bonjour,Je n'arrive pas a faire un UPDATE dans une base ACCESS a cause du chaine avec un apostrophe.Message :UPDATE ACH_FOURNISSEURS SET FOU_RAISOC = ASP.net 2 Problème avec champ d'une base de données à evaluer [ par lutin2004 ] Hello,voilà mon prob:je travaille sur une base access de laquelle je sors certains champs. J'aimerais afficher une gridview avec à l'intérieur des inf update sur date qui donne 01/01/1900 a chaque fois [ par bootchoz ] bonjour,je n'arrive pas a updater correctement une table qui contient des datesvoici ma requete:UPDATE etre_attribue SET date_deb=16/06/2006, date_sup mise à jour champ date sur access par update (SQL) [ par caussieu ] Bonjour,Voici le code utilisé pour mettre à jour la base de données Access sous ASP / SQL : sql = "Update animations Set animation='"&animation&"', li UPDATE dans ACCESS [ par Titrax ] Voila mon programme :SQL="UPDATE Personne SET Connect='1' WHERE Nom='" & Pseudo & "';"Set RS=Server.CreateObject("ADODB.RECORDSET")RS.Open SQL,Baseet ERREUR AVEC ASP ET UPDATE DANS BD ACCESS [ par FLASH ] Je me connecte à ma bd (access 97) et après avoir fait soit un update, un delete ou un insert, j'ai un message d'erreur ADOBD.Recordset erreur '800a0e


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,764 sec (4)

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