Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Conversion base Acess vers SQL

ordilibre, le lundi 12 décembre 2005 à 10:17:59
Bonjour,

Me voilà confronté à la transcription d'une BDD Access vers SQL.
Tout va bien concernant les tables et les vues.
Par contre, dans access, je disposais de fonctions en VBA qui me permetaient d'insérer dans une colonne d'une requête un calcul du genre:

function qté (CA as double, Qté as double, qté2 as double) as double
if CA<0 et Qté>0 then qté=qté2
end function

Il me suffisait alors dans la requête Access, d'utiliser la fonction "qté (Ca, Qté, qté2)" dans une colonne et le tour était joué.

Comment puis-je reproduire ce principe dans SQL? Dois je utiliser plutot les "fonctions définies par utilisateur" ou les "procédures stockées"? Comment s'en servir dans les vues?

Ou puis je trouver un site claire présentant le sujet?

Merci d'avance de vos tuyaux et bonne journée.
Répondre à ordilibre  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le lundi 12 décembre 2005 à 10:39:22
Bonjour,

SQL n'est pas une base de données, mais un langage d'interrogation...

Nous ne pourrons pas t'aider tant que tu ne nous auras pas dit vers quel SGBDR tu veux migrer :

ORACLE, SQL Server, MySQL, DB2, Ingres, Informix...?
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ordilibre, le lundi 12 décembre 2005 à 11:06:34
Oui, biensûr. Il s'agit d'une migration vers SQL server.
Répondre à ordilibre

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
deus, le lundi 12 décembre 2005 à 16:04:33
Salut,

a priori tu peux utiliser une User Defined function pour faire ça.
Si tu as Sql Server tu as probablement le BookOnline (fais F1 à partir du Entreprise Manager/query analyser).
C'est assez complet.
pour info voilà un exemple qui s'y trouve et qui pourrait t'aider:

CREATE FUNCTION ISOweek (@DATE datetime)
RETURNS int
AS
BEGIN
DECLARE @ISOweek int
SET @ISOweek= DATEPART(wk,@DATE)+1
-DATEPART(wk,CAST(DATEPART(yy,@DATE) as CHAR(4))+'0104')
--Special cases: Jan 1-3 may belong to the previous year
IF (@ISOweek=0)
SET @ISOweek=dbo.ISOweek(CAST(DATEPART(yy,@DATE)-1
AS CHAR(4))+'12'+ CAST(24+DATEPART(DAY,@DATE) AS CHAR(2)))+1
--Special case: Dec 29-31 may belong to the next year
IF ((DATEPART(mm,@DATE)=12) AND
((DATEPART(dd,@DATE)-DATEPART(dw,@DATE))>= 28))
SET @ISOweek=1
RETURN(@ISOweek)
END


ciao
What Jesus can't fix tonight,
The Whisky certainly might.
Répondre à deus

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ordilibre, le lundi 12 décembre 2005 à 18:12:16
Un grand merci.

C'est effectivement comme cela que je vais m'y prendre.
Après une matinée de recherche, j'ai finalement trouvé.
J'ai buté un moment sur la définition d'une variable qui nécessite un @ dans sql server. C'est bête mais encore faut il le savoir.

Merci pour le lien vers l'aide.
Répondre à ordilibre

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
archnumrtt, le jeudi 8 novembre 2007 à 10:25:16
salut

j'ai une base de donnee access je veux la convertir en sql server pouvez vous m'aider

merci
archnumrtt
a+
Répondre à archnumrtt

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Polux31, le jeudi 8 novembre 2007 à 10:32:49
Bonjour,

Dans la barre de menu Access -> Outils -> Utilitaires de base de données -> Assistant de migration SQL Serveur, puis suivre les instructions.

;o)

Polux
Répondre à Polux31

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ALT, le mardi 25 mars 2008 à 22:14:30
Bonjour a tous,
Je souhaite exploiter une base de donnée access sur PHP

Est il possible de la part de php de travailler avec access
Le but final est de creer un site web dynamiques pour exploiter ma base access
Merci
Répondre à ALT

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 blux, le mardi 25 mars 2008 à 22:27:19
Oui, tu peux accéder à ta base access via odbc sous php

http://fr2.php.net/odbc

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

Résultats pour Conversion base Acess vers SQL

Migration base access vers SQL (Résolu) Bonjour, Je tente de migrer une base access vers SQL. Pour les tables, pas de problème. Mais pour les requêtes, je rencontre quelques difficultés. En effet, j'ai codé des fonction en VB que j'appelle dans la requête. Exemple (VB): Function... www.commentcamarche.net/forum/affich-1150570-migration-base-access-vers-sql
Migration mysql vers sql serveur (Résolu) Bonjour, J'aimerai que vous m'indiquiez comment faire la migration d'une base de données mysql vers sql serveur. je vous remercie d'avance en espérant avoir la bonne réponse en un temps record. www.commentcamarche.net/forum/affich-8438804-migration-mysql-vers-sql-serveur
Excel et base de données SQL server (Résolu) Bonjour, Je souhaiterai apprendre à programmer en VBA depuis Excel pour aller en lecture/écriture dans une base de donnée SQL Serveur. Existe-t-il un tutorial, un site ou un livre qui me permettrait de me former. Je suis autodidacte en informatique...... www.commentcamarche.net/forum/affich-4444773-excel-et-base-de-donnees-sql-server

Résultats pour Conversion base Acess vers SQL

Compacter les bases SQLite de Firefox 3SQLite ? Firefox 3 utilise des bases de données SQLite pour stocker l'historique, les marque-pages, le système anti-phishing, etc. SQLite est une base de données très performante. Cela permet d'offrir d'excellentes performances, des recherches... www.commentcamarche.net/faq/sujet-11807-compacter-les-bases-sqlite-de-firefox-3
Exporter automatiquement les marques-pages de Firefox 3Par rapport à Firefox 2, Firefox 3 utilise un nouveau gestionnaire de marque-pages. Les marque-pages ne sont plus stockés dans le fichier bookmarks.html (dans le répertoire de votre profile Firefox), mais dans une base de données SQLite... www.commentcamarche.net/faq/sujet-12545-exporter-automatiquement-les-marques-pages-de-firefox-3
[vi/vim] Rechercher un motAfin de rechercher un mot sous Vi/Vim, il suffit de taper "/" ou "?", suivi du mot à rechercher afin de lancer la recherche respectivement vers le bas ou vers le haut. Une pression sur la touche "n" permet d'aller directement à l'occurence... www.commentcamarche.net/faq/sujet-865-vi-vim-rechercher-un-mot

Résultats pour Conversion base Acess vers SQL

Connexion aux base de données SQL server (Résolu)Bonjour, Je suis débutant VBNET et je veux me connecter à une base de donnée SQL server. je crée à chaque fois un objet connection quand j'en ai besoin. j'aimerais savoir s'il n'y a pas un moyen pour créer l'objet, le rendre... www.commentcamarche.net/forum/affich-2425026-connexion-aux-base-de-donnees-sql-server
Convertir BD access vers bsql server (Résolu)Coucou à tout le monde , Aidz moi s'il vous plait ! Je veux savoir si vous connaissez une methode pour convertir une base de donnees Access vers SQL SERVER . Merci d'avance ! www.commentcamarche.net/forum/affich-5286793-convertir-bd-access-vers-bsql-server

Résultats pour Conversion base Acess vers SQL

Télécharger SWFtoolsSWF Tools est une collection d'outils libres de manipulation et de création de fichiers flash (SWF) écrits par Rainer Böhme et Matthias Kramm. Fonctionnalités PDF2SWF : Un convertisseur de PDF vers SWF. Il génère une frame par page du fichier... www.commentcamarche.net/telecharger/telecharger-34055357-swftools
Télécharger MusicMatch JukeboxMusicmatch Jukebox (désormais Yahoo Music Jukebox) est un logiciel tout-en-un permettant : d'extraire les pistes d'un CD audio, de convertir des fichiers vers le format MP3, d'éditer les tags (ID3tags) de vos morceaux, d'écouter des... www.commentcamarche.net/telecharger/telecharger-34055181-musicmatch-jukebox
Télécharger InstantEnterprise.NETInstantEnterprise.NET est un logiciel de création de site web orienté business. L’éditeur qui est basé sur Microsoft SQL 2005 et la technologie.NET propose un framework qui facilite la création de site web. L’application permet aussi de... www.commentcamarche.net/telecharger/telecharger-34057357-instantenterprise-net