Aller au contenu


Photo

Vider une table dans une Database


  • Please log in to reply
5 replies to this topic

#1 patyom

patyom

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 345 Messages :
  • Sexe:Masculin
  • Localisation:Livernon (Lot)

Posté 01 décembre 2018 - 01:05

bonsoir,

Question sur les databases.

j'ai créé une table dans une Database dans laquelle j'ai des instructions erronées donc je voudrais vider celle-ci complètement.

Quelqu'un pourrait-il m'aiguiller pour la marche à suivre

 

j'ai pioché par)ci par-là des infos dont une de ce genre mais qui ne fonctionne pas :

'Suppression enregistrements dans DB
Dim sql As String
sql = "DELETE * FROM EssaiDB1"

NewsDB.SQLExecute(sql)

NewsDB étant la Database et EssaiDB1 la table

 

merci :zz-big-mouche:


MacBook Pro - 13" - 4Go - 250Go
Emac 1GHz - 640 MB - 40 Go

#2 BorakLeRouge

BorakLeRouge

    Hamster d'or (dort ?)

  • Membres
  • PipPipPipPipPipPipPip
  • 3 963 Messages :
  • Configuration:Mac Mini Core i7 - 16Go - 2To Hybride
  • Sexe:Masculin
  • Localisation:Cormeilles en Parisis.rb
  • Passions:Macintosh, Photo, Haute-fidélité, Ski, Roller, Call of Duty, Tactical Ops, Counter Strike, Worms 1

Posté 01 décembre 2018 - 08:27

On ne met pas d'étoile dans un Delete :

'Suppression enregistrements dans DB
Dim sql As String
sql = "DELETE FROM EssaiDB1"

NewsDB.SQLExecute(sql)

Je fais mes sauvegardes sur NSA-Cloud !

Au bout de 10 ans, le vieux MacPro vient de laisser sa place à un MacMini i7...


#3 patyom

patyom

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 345 Messages :
  • Sexe:Masculin
  • Localisation:Livernon (Lot)

Posté 01 décembre 2018 - 12:48

Merci Borak

Je ne suis pas très expérimenté avec les requettes SQL

comment introduire une condition dans la phrase ?

Du genre : "SELECT * FROM News ORDER BY Niveau WHERE Pays = ..."

Après je vois pas comment faire

Déjà est-ce que ce que j'ai écrit est valable ?


Ce message a été modifié par patyom - 01 décembre 2018 - 13:08 .

MacBook Pro - 13" - 4Go - 250Go
Emac 1GHz - 640 MB - 40 Go

#4 patyom

patyom

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 345 Messages :
  • Sexe:Masculin
  • Localisation:Livernon (Lot)

Posté 01 décembre 2018 - 13:08

J'ai trouvé

"SELECT * FROM News WHERE Pays = 'France' AND Niveau = 'Forte'"

 

A+


MacBook Pro - 13" - 4Go - 250Go
Emac 1GHz - 640 MB - 40 Go

#5 BorakLeRouge

BorakLeRouge

    Hamster d'or (dort ?)

  • Membres
  • PipPipPipPipPipPipPip
  • 3 963 Messages :
  • Configuration:Mac Mini Core i7 - 16Go - 2To Hybride
  • Sexe:Masculin
  • Localisation:Cormeilles en Parisis.rb
  • Passions:Macintosh, Photo, Haute-fidélité, Ski, Roller, Call of Duty, Tactical Ops, Counter Strike, Worms 1

Posté 02 décembre 2018 - 00:43

C'est ça, et tu peux y ajouter un order by pour le tri :

SELECT * 
  FROM News 
 WHERE Pays = 'France' 
   AND Niveau = 'Forte'
 ORDER BY 1 ASC, 2 DESC

Si tu veux la liste des pays existants :

SELECT DISTINCT Pays
  FROM News 
 ORDER BY Pays ASC

Les pays qui commence par FR

SELECT DISTINCT Pays
  FROM News 
 WHERE Pays LIKE 'FR%'
 ORDER BY Pays ASC

Le nombre de lignes par Pays :

SELECT Pays, COUNT(*)
  FROM News 
 GROUP BY Pays
 ORDER BY Pays ASC

Voila pour plein d'exemples :)

 

J'adore le SQL :pompomgirl:


Ce message a été modifié par BorakLeRouge - 02 décembre 2018 - 00:47 .

Je fais mes sauvegardes sur NSA-Cloud !

Au bout de 10 ans, le vieux MacPro vient de laisser sa place à un MacMini i7...


#6 patyom

patyom

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 345 Messages :
  • Sexe:Masculin
  • Localisation:Livernon (Lot)

Posté 02 décembre 2018 - 01:58

Super

C'est vrai que c'est pas mal le SQL, je suis en train de me défouler.

Merci, je te tiens au courant de mes recherches sur le sujet

 

:zz-big-confettis:  :zz-big-respect:


MacBook Pro - 13" - 4Go - 250Go
Emac 1GHz - 640 MB - 40 Go




0 utilisateur(s) en train de lire ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)