Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-06-2007
sgarciam sgarciam is offline
Miembro
 
Registrado: jun 2007
Posts: 10
Poder: 0
sgarciam Va por buen camino
como me conecto desde delphi a sql server

tengo varios problemas al intentar conectar mi programa en delphi a sql server :

1.-Tengo delphi 7 y estoy desarrollando una aplicacion para transferir informacion del sql server a tablas dbf.

2.- yo utilizo una ODBC pero me marca errores al realizar mis queris y alparecer es por el ODBC.

3.- se q puedo conectarme con ADO pero como le hago para hacer esto y segundo q cuando se carge la plicacion no me este pidiendo cada ves la autentificacion del usuario para conectarme.

4. yo utilizo los componentes del DBE para obtener mi informacion y poder insertarla en mis tablas de dbf si utilizo ADO puedo seguir utilizando los componentes DBE.

5.-si realizo el proyecto y me conecto BD locales no hay problema al camiarlo en red.

gracias y por su atencion y les pido sean lo mas sencillos al explicame lo q tengo q hacer y segundo si tienen ejemplos practicos me los proporcionen
Responder Con Cita
  #2  
Antiguo 29-06-2007
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Cita:
1.-Tengo delphi 7 y estoy desarrollando una aplicacion para transferir informacion del sql server a tablas dbf.
Entendido

Cita:
2.- yo utilizo una ODBC pero me marca errores al realizar mis queris y alparecer es por el ODBC.
Qeu errro te da?

Cita:
3.- se q puedo conectarme con ADO pero como le hago para hacer esto y segundo q cuando se carge la plicacion no me este pidiendo cada ves la autentificacion del usuario para conectarme.
Buscando en el foro encontraras la solucion a "Como conectar con Ado" y con respecto a la autenticacion, el compoentne AdoConnection tiene una propiedad llamada LoginPrompt la cual debes ponerla a False para que no te pregunte.

Cita:
4. yo utilizo los componentes del DBE para obtener mi informacion y poder insertarla en mis tablas de dbf si utilizo ADO puedo seguir utilizando los componentes DBE.
Si, son dos formas paralela de conexion aunque puedes compartir, comparar o consultar onformacion una con otra.

Cita:
5.-si realizo el proyecto y me conecto BD locales no hay problema al camiarlo en red.
Puede que si, debes especificarle la ruta o directorio donde se encuentra la Base de Datos (o tablas).

Saludos
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 30-06-2007
sgarciam sgarciam is offline
Miembro
 
Registrado: jun 2007
Posts: 10
Poder: 0
sgarciam Va por buen camino
haber si ahora me explico mejor

mira tengo una aplicacion en sql server la cual estoy implementado pero tambien tengo un ainterface entre el sql y tablas dbf para alimentar la informacion al sistema viejo(dbf) pero utilizo generalmenete un odbc pero resulta q por cuestion de tipo de campos pues el odbc pues falla no reconece el campo y me obloga a utilizar ADO pero la pregunta expresa es esta como yo utilizo un alias con el odbc pues nada mas agrego un componente SQL de la carpeta DBE y le asigno el alias y listo ya tengo conexion hacia mi BD pero con el ADO lo q intento hacer es lo mismo no se si me explico, bueno espero y sepas alo q me refiero y puedas darme una ayudadita gracias a oye otra pregunta como mando llamar una aplicacion en fox q es un exe para q la ejecute una aplicacion desde delphi 7 ?
Responder Con Cita
  #4  
Antiguo 30-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Para conectar un programa a otro, estando en la misma carpeta o directorio.
Esta es una muestra de un programita completo:
Código Delphi [-]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, ExtCtrls;

type
   EExecAppError = class(Exception); // exepclass

  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    // Funcion para enlazar programas
    function ExecuteApp(AppName, Params: string): TProcessInformation;
    // Procedimiento
    procedure Launch(AppName, Params: string);
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button2Click(Sender: TObject);

  private
  // procedimiento
   procedure appmessage(var msg:tmsg;var handled:boolean);
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

// Funcion de errores
function SysErrorMessageParam(ErrorCode: Integer; Param: string): string;
var
  Len: Integer;
  Buffer: array[0..255] of Char;
  ArgArray: array[1..1] of PChar;
begin
  ArgArray[1] := PChar(Param);
  Len := FormatMessage(Format_Message_From_System or
    Format_Message_Argument_Array, nil, ErrorCode, 0, Buffer,
    SizeOf(Buffer), @ArgArray);
  while (Len > 0) and (Buffer[Len - 1] in [#0..#32, '.']) do Dec(Len);
  SetString(Result, Buffer, Len);
end;


// funcion de enlace
function TForm1.ExecuteApp(AppName, Params: string): TProcessInformation;
var
  SI: TStartupInfo;
  PI: TProcessInformation;
begin
  FillChar(SI, SizeOf(SI), 0);
  with SI do
  begin
    cb := SizeOf(TStartupInfo);
    dwFlags := StartF_UseShowWindow;
    wShowWindow := sw_ShowNormal;
  end;
  if not CreateProcess(nil, PChar(AppName + ' ' + Params), nil,
           nil, False, 0, nil, nil, SI, PI) then
    raise EExecAppError.Create(SysErrorMessageParam(GetLastError, AppName));
  Result := PI;
end;

// procedimiento
procedure TForm1.Launch(AppName, Params: string);
begin
  ExecuteApp(AppName, Params);
end;

// mensage
procedure TForm1.appmessage(var msg:tmsg; var handled:boolean);
begin
     if (msg.message=wm_syscommand) and (msg.wparam=sc_screensave)
     then handled:=true;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
   // lanza un llamado al otro programa
   // el programa tiene que estar en el mismo directorio

    Launch('Project2','');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
   application.onmessage:=appmessage;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
   Close;
end;

end.
Saludos
Responder Con Cita
  #5  
Antiguo 04-07-2007
sgarciam sgarciam is offline
Miembro
 
Registrado: jun 2007
Posts: 10
Poder: 0
sgarciam Va por buen camino
gracias por tu comentario

pero este programa sirve para ejecutar un programa de fox
Responder Con Cita
  #6  
Antiguo 04-07-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No se muy bien a que te refieres, pero ejecuta cualquier .EXE.
Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como codifico las transacciones en delphi, y como jalo una vista desde SQL Server? Felipe Conexión con bases de datos 2 06-01-2008 03:00:04
Como conecto Oracle 10G con Delphi 7 tulio Oracle 6 13-07-2007 05:53:33
Compactar BD SQL Server desde Delphi sammersan Conexión con bases de datos 0 26-12-2006 11:11:56
Como conecto Delphi con Mysql? marial Conexión con bases de datos 3 16-10-2004 02:23:30
Como Conecto desde excel (VB) a la Interbase Server Monra69 Firebird e Interbase 4 11-06-2003 21:19:45


La franja horaria es GMT +2. Ahora son las 06:07:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi