begin process at 2012 02 13 08:17:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

problM de requète


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

problM de requète

mercredi 16 juin 2004 à 15:01:12 | problM de requète

snowsurfer69


salut a tous!!

voila j'ai crée des requètes "parametrées" :

Dim SQL As String
Dim SQL4 As String

SQL = "create table `" & txtbox1.Value & "` (`" & txtbox2.Value & "` char(20))"
SQL4 = "INSERT INTO NomTables VALUES (`" & txtbox1.Value & "`)"

DoCmd.RunSQL SQL4
DoCmd.RunSQL SQL
MsgBox ("La table a été créé")

la première crée une table dont le nom est entré dans une txtbox et la deuxième est sencée rentrer le nom de la table dans une table "NomTable" (ce qui permet de référencier toutes les des tables)

le problème c'est qu'une fenètre s'ouvre lors de l'enregistrement du nom de la table (ce qui oblige a retaper le nom) alors que c'est sencé ètre automatique

voila j'éspère que qqn aura la solution!!!

tks!!!

++
mercredi 16 juin 2004 à 20:28:50 | Re : problM de requète

CanisLupus

Membre Club Administrateur CodeS-SourceS
Salut,
NomTables, c le nom de ta table ou le nom du champ ?
Va voir la syntaxe de ton insert into dans la msdn de vbs6, tu verras que c légèrement différent.

Cordialement

CanisLupus
jeudi 17 juin 2004 à 09:20:47 | Re : problM de requète

snowsurfer69


salut!!!

NomTables c'est le nom de ma table!!!

et en fait je travalle sous access 2002 et donc en vba! c'est pour sa que la syntaxe est differente (je pense)!!

donc voila j'ai tjr ce problM de demande de paramètre alor que je voudrait que le nom de ma table soit enreqistré automatiquement dans ma table NomTable!!

donc voila si tu peu m'aider merci!!!

++
jeudi 17 juin 2004 à 13:51:17 | Re : problM de requète

CanisLupus

Membre Club Administrateur CodeS-SourceS
Autant pour moi, j'avais pas fait attention mais si ton code est celui de ton exemple, ça peut venir de là.

DoCmd.RunSQL SQL4
DoCmd.RunSQL SQL

ça voudrait dire que tu fait l'insert into avant la création.
en inversant ça devrait mieux marcher.

DoCmd.RunSQL SQL
DoCmd.RunSQL SQL4

Si c ça, faut que je prenne des vacances car mon neurone est fatigué. Pfff, pas voir un truc comme ça ..... !!!!

Cordialement

CanisLupus
jeudi 17 juin 2004 à 14:53:57 | Re : problM de requète

snowsurfer69


GspR ke tn neurone s'est bi1 reposé!!! lol

paske CT ps sa

en fait y me demande tjr d'entrer le nom que prendra ma table dans NomTable
alor que je veu que le nom soit ajouT automatiquement
comme ça chui sur ke C le mM nom

sa donne



Private Sub Commande5_Click()
On Error GoTo Err_Commande5_Click

Dim SQL As String
Dim SQL4 As String

SQL = "create table `" & txtbox1.Value & "` (`" & txtbox2.Value & "` char(20))"
SQL4 = "INSERT INTO NomTables VALUES ( `" & txtbox1.Value & "` )"

DoCmd.RunSQL SQL4

DoCmd.RunSQL SQL
MsgBox ("La table a été créé")

Exit_Commande5_Click:
Exit Sub

Err_Commande5_Click:
MsgBox Err.Description
Resume Exit_Commande5_Click

End Sub


voila
sa saoule normalmen C balour ce genre de truc
chè ps pourkoi sa m'pose Otan de problM!!!


enf1 en tt K si tu peu m'aider C sympa!!!

++
jeudi 17 juin 2004 à 15:45:41 | Re : problM de requète

CanisLupus

Membre Club Administrateur CodeS-SourceS
Ptet que mon neurone a eu un sursaut, je viens de faire des tests et apparemment, le create table n'accepte pas les quotes. Chez moi, ça ça marche :

SQL = "create table " & txtbox1.Text & " (" & txtbox2.Text & " TEXT (20))"
SQL4 = "INSERT INTO NomTables VALUES ( '" & txtbox1.Text & "' )"

mais pas

SQL = "create table `" & txtbox1.Value & "` (`" & txtbox2.Value & "` char(20))"
SQL4 = "INSERT INTO NomTables VALUES ( `" & txtbox1.Value & "` )"

De plus, ds ton code, tu mets des quotes inversées, chez moi c des apostrophes.

est ce parce que je suis en vb6 ?

teste toujours, si c pas ça, je ne sais plus.

Cordialement

CanisLupus
vendredi 18 juin 2004 à 11:16:14 | Re : problM de requète

snowsurfer69


ms tu l'as placé ou ton code???

moi il est dans la partie :" bouton droit->générateur de code"

voila sa change peut ètre qqch

++
vendredi 18 juin 2004 à 17:56:05 | Re : problM de requète

CanisLupus

Membre Club Administrateur CodeS-SourceS
Comme g fait des tests en vb6, pour moi c ds
sub command1_click()

Cordialement

CanisLupus


Cette discussion est classée dans : table, sql, value, problm, sql4


Répondre à ce message

Sujets en rapport avec ce message

SQL : passages des données d'une table à l'autre [ par noisy ] J'ai 2 tables: une pour la consultation(T1), une que je met à jour(T2) afin d'eviter les erreurs car il y a des Intégrités fonctionellesJ'aimerais fai multitable access & sql server [ par Rahan ] Bonjour a tousJ ai 2 bdd : access & sql server et j y accede via dsn source odbc en utilisant ADOJ aimerais faire une requete genre :"insert into tabl J'ai vraiment vraiment besoin d'aide!!!!!!!!!!!!!!!!!!!!!!!!!! [ par Crazyblinkgirl ] Salut!!Pourrait t'on me dire comment faire pour modifier une table dans une base de données?J'ai écris une requête de la forme: sql = " update accesso recordset.find HELP !!! [ par pingwee ] Set table = New ADODB.Recordsetsql = "SELECT * FROM fabricants"table.Open sql, bdCall table.Find("nom ='" + Text1.Text + "'")J'ai ensuite une erreur : [SQL] fonction Drop Table [ par Dinbougre ] La syntaxe c bien: "Drop Table MaTable" non?il me met syntaxe incorrect Piti probleme en SQL [ par Clonk ] bonjour,J'ai besoin de créer une table sous access (temporaire) pour stocker des données, j'ai juste un problème de syntaxe...Je sais que l'instructio gros pb sql [ par vish ] salut a tous j'ai un table sous sql 2000. mon pb c'est que cette table contient des doublons. comment puis le faire en sachant que je suis sensé avoir requete sql [ par Poulipe ] bonjour,est il possible de faire des requetes sql en disant par ex: select * from table de 1 a 30 et select * from table de 31 a 60etc...Merci Nom des Tables et Champs via SQL et/ou VB6 [ par BSide ] Bonjour,pouvez-vous me dire :1) comment récupérer le nom d'une Table et d'un Champ dans une BD ?2) comment ajouter un champ à une table (create field SQL et Access [ par PaulScholes ] Sous access97, ma requete est la suivante :Set MyRS = MyDB.OpenRecordset("SELECT * FROM [Rebuts internes] WHERE Month(Date) = cadre55.value ORDER BY D


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