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
  #7  
Antiguo 05-07-2007
sgarciam sgarciam is offline
Miembro
 
Registrado: jun 2007
Posts: 10
Poder: 0
sgarciam Va por buen camino
como hago una lista de equipos y le pego un archivo

tengo una pregunta como le hago para tener como un catalogo de equipos y poder enviarles un archivo(delphi7)
ejemplo :
\\maquina1\archivo_compartido_en_equipo\pegar_tabla
osea tener como un catalogo y q me premita seleccionar el equipo y posteriormente poder enviarle una tabla
Responder Con Cita
  #8  
Antiguo 05-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 entiendo muy bien la pregunta, pero supongo que con el block de notas se podria.
La verdad, no entiendo bien, lo puedes explicar un poco mas amplio.
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 07:46:53.


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